diff --git a/assets/APIView-B5bZkqwh.js b/assets/APIView-CvovNLEW.js similarity index 88% rename from assets/APIView-B5bZkqwh.js rename to assets/APIView-CvovNLEW.js index 332f1ced..ad060143 100644 --- a/assets/APIView-B5bZkqwh.js +++ b/assets/APIView-CvovNLEW.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-BfIWj8y-.js";import{_ as P}from"./GeneralTable-hdJeyqHo.js";import{_ as N}from"./FormField-BRMR5tgl.js";import{_ as V}from"./FormControl-B6j5TJF5.js";import{i as B,j as D}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/ArcadeCard-CclStaR_.js b/assets/ArcadeCard-BiRovYo5.js similarity index 97% rename from assets/ArcadeCard-CclStaR_.js rename to assets/ArcadeCard-BiRovYo5.js index 699dee42..a4eda8f8 100644 --- a/assets/ArcadeCard-CclStaR_.js +++ b/assets/ArcadeCard-BiRovYo5.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-BfIWj8y-.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-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` background-image: url('${m}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ArcadeView-BSy7SLMW.js b/assets/ArcadeView-Dpy5KtsQ.js similarity index 94% rename from assets/ArcadeView-BSy7SLMW.js rename to assets/ArcadeView-Dpy5KtsQ.js index 940d7080..f766fc27 100644 --- a/assets/ArcadeView-BSy7SLMW.js +++ b/assets/ArcadeView-Dpy5KtsQ.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-BfIWj8y-.js";import{_ as fe}from"./ArcadeCard-CclStaR_.js";import{_ as y}from"./FormField-BRMR5tgl.js";import{_ as D}from"./FormCheckRadio-CeTtOsA0.js";import{_ as x}from"./FormControl-B6j5TJF5.js";import{s as O,g as L}from"./values-CmNcmtTU.js";import{A as pe,a as ve,b as be}from"./arcade-DoF_Ygpw.js";import{m as _e,s as ge,c as Ae,t as he,u as ye,v as we}from"./admin-BaoK9ueM.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-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? 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-C6K4Q6ps.js b/assets/ArcadesView-BgIIXNx2.js similarity index 93% rename from assets/ArcadesView-C6K4Q6ps.js rename to assets/ArcadesView-BgIIXNx2.js index 8c0b5fd3..6a27a3df 100644 --- a/assets/ArcadesView-C6K4Q6ps.js +++ b/assets/ArcadesView-BgIIXNx2.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-BfIWj8y-.js";import{_ as j}from"./GeneralTable-hdJeyqHo.js";import{_ as g}from"./FormField-BRMR5tgl.js";import{_ as C}from"./FormControl-B6j5TJF5.js";import{k as R,l as U}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/BaseButtons-DSlNNKGb.js b/assets/BaseButtons-CJQCgLd8.js similarity index 89% rename from assets/BaseButtons-DSlNNKGb.js rename to assets/BaseButtons-CJQCgLd8.js index a794d446..b8550191 100644 --- a/assets/BaseButtons-DSlNNKGb.js +++ b/assets/BaseButtons-CJQCgLd8.js @@ -1 +1 @@ -import{a$ as o,b0 as t}from"./index-BfIWj8y-.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-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 _}; diff --git a/assets/CardsView-BEHATP2m.js b/assets/CardsView-BHrG8YGQ.js similarity index 93% rename from assets/CardsView-BEHATP2m.js rename to assets/CardsView-BHrG8YGQ.js index dc8fcfff..1f960604 100644 --- a/assets/CardsView-BEHATP2m.js +++ b/assets/CardsView-BHrG8YGQ.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-BfIWj8y-.js";import{d as v}from"./userData-DZYdegtD.js";import{_ as q}from"./FormField-BRMR5tgl.js";import{_ as z}from"./FormControl-B6j5TJF5.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-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}; diff --git a/assets/ClaimView-DTt3wxja.js b/assets/ClaimView-BzKDpmtd.js similarity index 93% rename from assets/ClaimView-DTt3wxja.js rename to assets/ClaimView-BzKDpmtd.js index c7ae1506..3079eb10 100644 --- a/assets/ClaimView-DTt3wxja.js +++ b/assets/ClaimView-BzKDpmtd.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-BfIWj8y-.js";import{_ as M}from"./FormField-BRMR5tgl.js";import{_ as N}from"./FormControl-B6j5TJF5.js";import{f as R,g as L}from"./arcade-DoF_Ygpw.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-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}; diff --git a/assets/ClaimView-B7pzy2Z4.js b/assets/ClaimView-C02-VhzI.js similarity index 96% rename from assets/ClaimView-B7pzy2Z4.js rename to assets/ClaimView-C02-VhzI.js index e95616ce..754a77e6 100644 --- a/assets/ClaimView-B7pzy2Z4.js +++ b/assets/ClaimView-C02-VhzI.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-BfIWj8y-.js";import{_ as I}from"./FormField-BRMR5tgl.js";import{_ as N}from"./FormControl-B6j5TJF5.js";import{_ as R}from"./FormCheckRadio-CeTtOsA0.js";import{A as re}from"./profile-DGSxRYUM.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-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}; diff --git a/assets/ContentView-CG8I227J.js b/assets/ContentView-BxDEAG1o.js similarity index 97% rename from assets/ContentView-CG8I227J.js rename to assets/ContentView-BxDEAG1o.js index ffb8afb4..e312b25e 100644 --- a/assets/ContentView-CG8I227J.js +++ b/assets/ContentView-BxDEAG1o.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-BfIWj8y-.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-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}; diff --git a/assets/CustomizeView-BFxM1lgl.js b/assets/CustomizeView-0DkbBWCW.js similarity index 94% rename from assets/CustomizeView-BFxM1lgl.js rename to assets/CustomizeView-0DkbBWCW.js index 8b1bf763..25817701 100644 --- a/assets/CustomizeView-BFxM1lgl.js +++ b/assets/CustomizeView-0DkbBWCW.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-BfIWj8y-.js";import{_ as o}from"./FormField-BRMR5tgl.js";import{_ as v}from"./FormControl-B6j5TJF5.js";import{_ as m}from"./FormCheckRadio-CeTtOsA0.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-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}; diff --git a/assets/DashboardView-wpGi84dQ.js b/assets/DashboardView-pUx_xfVS.js similarity index 95% rename from assets/DashboardView-wpGi84dQ.js rename to assets/DashboardView-pUx_xfVS.js index d581f81c..51dbfde1 100644 --- a/assets/DashboardView-wpGi84dQ.js +++ b/assets/DashboardView-pUx_xfVS.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-BfIWj8y-.js";import{_ as h}from"./GeneralTable-hdJeyqHo.js";import{b as R}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/EditView-R7J9Jzna.js b/assets/EditView-C527Ev69.js similarity index 99% rename from assets/EditView-R7J9Jzna.js rename to assets/EditView-C527Ev69.js index fe13950a..6f38e597 100644 --- a/assets/EditView-R7J9Jzna.js +++ b/assets/EditView-C527Ev69.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-BfIWj8y-.js";import{_ as cl}from"./GameHeader-BkgFtH1G.js";import{b as hl,U as yl,_ as gl}from"./ProfileCard-Dt8lH7ZV.js";import{_ as L}from"./FormField-BRMR5tgl.js";import{_ as Sl}from"./FormCheckRadio-CeTtOsA0.js";import{_ as G}from"./FormControl-B6j5TJF5.js";import{c as _,A as fl}from"./profile-DGSxRYUM.js";import{_ as kl}from"./UserSticker-BtxzQHM4.js";import{g as w,s as O,t as Dl,a as Bl}from"./values-CmNcmtTU.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/ErrorView-BYZ6A8JZ.js b/assets/ErrorView-DC2vvRw_.js similarity index 87% rename from assets/ErrorView-BYZ6A8JZ.js rename to assets/ErrorView-DC2vvRw_.js index b3d1400b..87d93d43 100644 --- a/assets/ErrorView-BYZ6A8JZ.js +++ b/assets/ErrorView-DC2vvRw_.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-BfIWj8y-.js";import{_ as d}from"./LayoutGuest-C2G3lBj8.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-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}; diff --git a/assets/EventView-MLZNa-Zh.js b/assets/EventView-Cg-O5NYS.js similarity index 92% rename from assets/EventView-MLZNa-Zh.js rename to assets/EventView-Cg-O5NYS.js index 1b1fcb82..feb5d5fd 100644 --- a/assets/EventView-MLZNa-Zh.js +++ b/assets/EventView-Cg-O5NYS.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-BfIWj8y-.js";import{_ as Q}from"./ArcadeCard-CclStaR_.js";import{_ as U}from"./FormField-BRMR5tgl.js";import{_ as v}from"./FormControl-B6j5TJF5.js";import{_ as X}from"./FormCheckRadio-CeTtOsA0.js";import{s as y,g as f}from"./values-CmNcmtTU.js";import{A as Z,c as ee,d as ae}from"./arcade-DoF_Ygpw.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-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}; diff --git a/assets/EventsView-DcPyFOIo.js b/assets/EventsView-CsxeMJjL.js similarity index 95% rename from assets/EventsView-DcPyFOIo.js rename to assets/EventsView-CsxeMJjL.js index 33a1b5df..5cd06f52 100644 --- a/assets/EventsView-DcPyFOIo.js +++ b/assets/EventsView-CsxeMJjL.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-BfIWj8y-.js";import{_ as r}from"./GeneralTable-hdJeyqHo.js";import{h as M}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/FormCheckRadio-CeTtOsA0.js b/assets/FormCheckRadio-C4_0RGU8.js similarity index 92% rename from assets/FormCheckRadio-CeTtOsA0.js rename to assets/FormCheckRadio-C4_0RGU8.js index 525cd032..54a218f2 100644 --- a/assets/FormCheckRadio-CeTtOsA0.js +++ b/assets/FormCheckRadio-C4_0RGU8.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-BfIWj8y-.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-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 _}; diff --git a/assets/FormControl-B6j5TJF5.js b/assets/FormControl-h3k2K9va.js similarity index 98% rename from assets/FormControl-B6j5TJF5.js rename to assets/FormControl-h3k2K9va.js index 39f0fa91..c395ca3c 100644 --- a/assets/FormControl-B6j5TJF5.js +++ b/assets/FormControl-h3k2K9va.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-BfIWj8y-.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-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 _}; diff --git a/assets/FormField-BRMR5tgl.js b/assets/FormField-BxzsYNTe.js similarity index 91% rename from assets/FormField-BRMR5tgl.js rename to assets/FormField-BxzsYNTe.js index 7e84ecf3..ed509d28 100644 --- a/assets/FormField-BRMR5tgl.js +++ b/assets/FormField-BxzsYNTe.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-BfIWj8y-.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-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 _}; diff --git a/assets/GameHeader-BkgFtH1G.js b/assets/GameHeader-DRVBaAJl.js similarity index 94% rename from assets/GameHeader-BkgFtH1G.js rename to assets/GameHeader-DRVBaAJl.js index 779ca35d..5dc2ffed 100644 --- a/assets/GameHeader-BkgFtH1G.js +++ b/assets/GameHeader-DRVBaAJl.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-BfIWj8y-.js";import{a as F,_ as H,g as V}from"./sources-B8N8lhm2.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-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 _}; diff --git a/assets/GameView-D54KJUkU.js b/assets/GameView-BqikzCnq.js similarity index 85% rename from assets/GameView-D54KJUkU.js rename to assets/GameView-BqikzCnq.js index 9cfe38db..e2edf626 100644 --- a/assets/GameView-D54KJUkU.js +++ b/assets/GameView-BqikzCnq.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-BfIWj8y-.js";import{_ as H}from"./GameHeader-BkgFtH1G.js";import{_ as S}from"./FormControl-B6j5TJF5.js";import{_ as T}from"./ProfileCard-Dt8lH7ZV.js";import{_ as U}from"./GeneralTable-hdJeyqHo.js";import{a as X,A as q}from"./profile-DGSxRYUM.js";import{d as z}from"./userData-DZYdegtD.js";import{g as w}from"./danClass-Bg9sX7yb.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/GeneralTable-hdJeyqHo.js b/assets/GeneralTable-duKeEe4G.js similarity index 98% rename from assets/GeneralTable-hdJeyqHo.js rename to assets/GeneralTable-duKeEe4G.js index 1cfd15c5..8fb00ec9 100644 --- a/assets/GeneralTable-hdJeyqHo.js +++ b/assets/GeneralTable-duKeEe4G.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-BfIWj8y-.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-BNjJSoGY.js b/assets/IntegrationView-DvIC3J8Y.js similarity index 98% rename from assets/IntegrationView-BNjJSoGY.js rename to assets/IntegrationView-DvIC3J8Y.js index 74b2469e..7c448622 100644 --- a/assets/IntegrationView-BNjJSoGY.js +++ b/assets/IntegrationView-DvIC3J8Y.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-BfIWj8y-.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-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. 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-C2G3lBj8.js b/assets/LayoutGuest-NNjpiF5R.js similarity index 91% rename from assets/LayoutGuest-C2G3lBj8.js rename to assets/LayoutGuest-NNjpiF5R.js index c5dd8712..5171e371 100644 --- a/assets/LayoutGuest-C2G3lBj8.js +++ b/assets/LayoutGuest-NNjpiF5R.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-BfIWj8y-.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-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 _}; diff --git a/assets/LoginView-CSsofsxt.js b/assets/LoginView-CSsofsxt.js new file mode 100644 index 00000000..449b41ac --- /dev/null +++ b/assets/LoginView-CSsofsxt.js @@ -0,0 +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}; diff --git a/assets/LoginView-Cii9Wloj.js b/assets/LoginView-Cii9Wloj.js deleted file mode 100644 index 5fdc78ac..00000000 --- a/assets/LoginView-Cii9Wloj.js +++ /dev/null @@ -1 +0,0 @@ -import{b as x,u as b,p as g,c as w,d as c,w as r,i as s,e as o,h as _,q as v,s as V,v as y,g as a,x as $,y as k,l as n}from"./index-BfIWj8y-.js";import{_ as P}from"./FormCheckRadio-CeTtOsA0.js";import{_ as i}from"./FormField-BRMR5tgl.js";import{_ as m}from"./FormControl-B6j5TJF5.js";import{_ as S}from"./LayoutGuest-C2G3lBj8.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)=>(c(),w(S,null,{default:r(()=>[s("div",U,[o(_,{class:v(["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",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-DFYZivXT.js b/assets/MachinesView-DtXNWW22.js similarity index 92% rename from assets/MachinesView-DFYZivXT.js rename to assets/MachinesView-DtXNWW22.js index e18fb6a1..1de1ed72 100644 --- a/assets/MachinesView-DFYZivXT.js +++ b/assets/MachinesView-DtXNWW22.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-BfIWj8y-.js";import{_ as u}from"./FormField-BRMR5tgl.js";import{_ as h}from"./FormControl-B6j5TJF5.js";import{_ as p}from"./FormCheckRadio-CeTtOsA0.js";import{_ as K}from"./ArcadeCard-CclStaR_.js";import{_ as L}from"./GeneralTable-hdJeyqHo.js";import{g as M}from"./pcbid-CIkJuo1f.js";import{A as W}from"./arcade-DoF_Ygpw.js";import{d as X,w as Y,x as ee,y as ae}from"./admin-BaoK9ueM.js";import{_ as le}from"./BaseButtons-DSlNNKGb.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-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}; diff --git a/assets/MaintView-DWo6xnYv.js b/assets/MaintView-C-UGs4hq.js similarity index 89% rename from assets/MaintView-DWo6xnYv.js rename to assets/MaintView-C-UGs4hq.js index 6fb2f326..98bed3aa 100644 --- a/assets/MaintView-DWo6xnYv.js +++ b/assets/MaintView-C-UGs4hq.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-BfIWj8y-.js";import{_ as D}from"./GeneralTable-hdJeyqHo.js";import{_ as f}from"./FormField-BRMR5tgl.js";import{_ as C}from"./FormControl-B6j5TJF5.js";import{f as A,g as E}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/NetworkRecords-BO_LtVJ9.js b/assets/NetworkRecords-BNRL9F53.js similarity index 92% rename from assets/NetworkRecords-BO_LtVJ9.js rename to assets/NetworkRecords-BNRL9F53.js index 00a6a9c0..d6ca0e41 100644 --- a/assets/NetworkRecords-BO_LtVJ9.js +++ b/assets/NetworkRecords-BNRL9F53.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-BfIWj8y-.js";import{_ as j}from"./FormControl-B6j5TJF5.js";import{_ as A}from"./GameHeader-BkgFtH1G.js";import{b as C}from"./music-7PHMDW9f.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/NetworkScores-CX569uw8.js b/assets/NetworkScores-eT7L2zQp.js similarity index 93% rename from assets/NetworkScores-CX569uw8.js rename to assets/NetworkScores-eT7L2zQp.js index 6b955df5..4bdc40d1 100644 --- a/assets/NetworkScores-CX569uw8.js +++ b/assets/NetworkScores-eT7L2zQp.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-BfIWj8y-.js";import{_ as D}from"./GeneralTable-hdJeyqHo.js";import{_ as E}from"./GameHeader-BkgFtH1G.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/NewsView-CWgQIG4c.js b/assets/NewsView-DoXQGPOs.js similarity index 94% rename from assets/NewsView-CWgQIG4c.js rename to assets/NewsView-DoXQGPOs.js index 49ac0854..2ec1020c 100644 --- a/assets/NewsView-CWgQIG4c.js +++ b/assets/NewsView-DoXQGPOs.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-BfIWj8y-.js";import{_ as z}from"./GeneralTable-hdJeyqHo.js";import{_ as u}from"./FormField-BRMR5tgl.js";import{_ as d}from"./FormControl-B6j5TJF5.js";import{o as G,p as H,q as J,r as K}from"./admin-BaoK9ueM.js";import{_ as W}from"./BaseButtons-DSlNNKGb.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-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}; diff --git a/assets/OTAView-BVw8H_qe.js b/assets/OTAView-BSzdqPKv.js similarity index 89% rename from assets/OTAView-BVw8H_qe.js rename to assets/OTAView-BSzdqPKv.js index 04bd6388..f634fc05 100644 --- a/assets/OTAView-BVw8H_qe.js +++ b/assets/OTAView-BSzdqPKv.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-BfIWj8y-.js";import{_ as o}from"./FormField-BRMR5tgl.js";import{_ as v}from"./FormCheckRadio-CeTtOsA0.js";import{_ as d}from"./FormControl-B6j5TJF5.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-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}; diff --git a/assets/OnboardingView-DgVxTfXv.js b/assets/OnboardingView-DKTbyfc5.js similarity index 97% rename from assets/OnboardingView-DgVxTfXv.js rename to assets/OnboardingView-DKTbyfc5.js index 1792dcfa..0effc6b1 100644 --- a/assets/OnboardingView-DgVxTfXv.js +++ b/assets/OnboardingView-DKTbyfc5.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-BfIWj8y-.js";import{_ as r}from"./FormField-BRMR5tgl.js";import{_ as u}from"./FormCheckRadio-CeTtOsA0.js";import{_ as I}from"./FormControl-B6j5TJF5.js";import{c as ie,d as se,e as re}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/PaseliView-Cs_3u3VV.js b/assets/PaseliView-CiBLDOr0.js similarity index 90% rename from assets/PaseliView-Cs_3u3VV.js rename to assets/PaseliView-CiBLDOr0.js index 89097d27..930e885d 100644 --- a/assets/PaseliView-Cs_3u3VV.js +++ b/assets/PaseliView-CiBLDOr0.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-BfIWj8y-.js";import{_ as h}from"./GeneralTable-hdJeyqHo.js";import{_ as C}from"./ArcadeCard-CclStaR_.js";import{A as F,e as R}from"./arcade-DoF_Ygpw.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-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}; diff --git a/assets/PersonalRecords-DZ9Z8NWa.js b/assets/PersonalRecords-ACo77Oc3.js similarity index 92% rename from assets/PersonalRecords-DZ9Z8NWa.js rename to assets/PersonalRecords-ACo77Oc3.js index bd7f5651..3e560651 100644 --- a/assets/PersonalRecords-DZ9Z8NWa.js +++ b/assets/PersonalRecords-ACo77Oc3.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-BfIWj8y-.js";import{_ as C}from"./FormControl-B6j5TJF5.js";import{_ as T}from"./GameHeader-BkgFtH1G.js";import{b as M}from"./music-7PHMDW9f.js";import{A as W}from"./profile-DGSxRYUM.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/PersonalScores-BLyqUq1_.js b/assets/PersonalScores-DOHiQ0W3.js similarity index 92% rename from assets/PersonalScores-BLyqUq1_.js rename to assets/PersonalScores-DOHiQ0W3.js index d7131f01..21009209 100644 --- a/assets/PersonalScores-BLyqUq1_.js +++ b/assets/PersonalScores-DOHiQ0W3.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-BfIWj8y-.js";import{_ as L}from"./GeneralTable-hdJeyqHo.js";import{_ as H}from"./GameHeader-BkgFtH1G.js";import{A as M}from"./profile-DGSxRYUM.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/PlayerView-Bxp6kl2N.js b/assets/PlayerView-8IB4Nunq.js similarity index 97% rename from assets/PlayerView-Bxp6kl2N.js rename to assets/PlayerView-8IB4Nunq.js index 4b3adcaa..706b1c6c 100644 --- a/assets/PlayerView-Bxp6kl2N.js +++ b/assets/PlayerView-8IB4Nunq.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-BfIWj8y-.js";import{_ as He}from"./GameHeader-BkgFtH1G.js";import{_ as Ue,g as Xe,a as q}from"./ProfileCard-Dt8lH7ZV.js";import{_ as qe}from"./FormControl-B6j5TJF5.js";import{_ as ze}from"./UserSticker-BtxzQHM4.js";import{b as Ke,A as Qe}from"./profile-DGSxRYUM.js";import{A as We}from"./arcade-DoF_Ygpw.js";import{g as z}from"./danClass-Bg9sX7yb.js";import"./sources-B8N8lhm2.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-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:` background-image: url('${F()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/PlayersView-C5uvTnoE.js b/assets/PlayersView-vLJ3ZaBh.js similarity index 92% rename from assets/PlayersView-C5uvTnoE.js rename to assets/PlayersView-vLJ3ZaBh.js index 37ee669b..7e219a08 100644 --- a/assets/PlayersView-C5uvTnoE.js +++ b/assets/PlayersView-vLJ3ZaBh.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-BfIWj8y-.js";import{g as M,_ as j}from"./sources-B8N8lhm2.js";import{_ as F}from"./GeneralTable-hdJeyqHo.js";import{a as H}from"./profile-DGSxRYUM.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-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}; diff --git a/assets/PostView-CR-Hx0EZ.js b/assets/PostView-CLSAgFWk.js similarity index 92% rename from assets/PostView-CR-Hx0EZ.js rename to assets/PostView-CLSAgFWk.js index 1703c115..eaa51511 100644 --- a/assets/PostView-CR-Hx0EZ.js +++ b/assets/PostView-CLSAgFWk.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-BfIWj8y-.js";import{_ as D}from"./BaseButtons-DSlNNKGb.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-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(` `)}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-Dt8lH7ZV.js b/assets/ProfileCard-sTgOi6ys.js similarity index 99% rename from assets/ProfileCard-Dt8lH7ZV.js rename to assets/ProfileCard-sTgOi6ys.js index 50cf859a..bddcbd33 100644 --- a/assets/ProfileCard-Dt8lH7ZV.js +++ b/assets/ProfileCard-sTgOi6ys.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-BfIWj8y-.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-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}; diff --git a/assets/ProfileView-CuleyyNY.js b/assets/ProfileView-BDbaN4C9.js similarity index 96% rename from assets/ProfileView-CuleyyNY.js rename to assets/ProfileView-BDbaN4C9.js index 24d0ad34..d8f2b5b5 100644 --- a/assets/ProfileView-CuleyyNY.js +++ b/assets/ProfileView-BDbaN4C9.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-BfIWj8y-.js";import{_ as d}from"./FormField-BRMR5tgl.js";import{_ as m}from"./FormControl-B6j5TJF5.js";import{_ as W}from"./FormCheckRadio-CeTtOsA0.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-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? 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-CECb9z40.js b/assets/PublicView-BA6Q7hdm.js similarity index 96% rename from assets/PublicView-CECb9z40.js rename to assets/PublicView-BA6Q7hdm.js index f5d25764..7d1c1fa9 100644 --- a/assets/PublicView-CECb9z40.js +++ b/assets/PublicView-BA6Q7hdm.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-BfIWj8y-.js";import{_ as v}from"./FormField-BRMR5tgl.js";import{_ as x}from"./FormControl-B6j5TJF5.js";import{_ as N}from"./FormCheckRadio-CeTtOsA0.js";import{A as Ve,a as Ue}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/RegisterView--hS7YTKa.js b/assets/RegisterView-NyAaax35.js similarity index 93% rename from assets/RegisterView--hS7YTKa.js rename to assets/RegisterView-NyAaax35.js index 92028cc9..37ba9cb6 100644 --- a/assets/RegisterView--hS7YTKa.js +++ b/assets/RegisterView-NyAaax35.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-BfIWj8y-.js";import{_ as R}from"./FormCheckRadio-CeTtOsA0.js";import{_ as n}from"./FormField-BRMR5tgl.js";import{_ as d}from"./FormControl-B6j5TJF5.js";import{_ as k}from"./LayoutGuest-C2G3lBj8.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-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}; diff --git a/assets/ResetView-BHQUf9Yv.js b/assets/ResetView-Bxw52Km5.js similarity index 93% rename from assets/ResetView-BHQUf9Yv.js rename to assets/ResetView-Bxw52Km5.js index b2a4a678..294e6b8e 100644 --- a/assets/ResetView-BHQUf9Yv.js +++ b/assets/ResetView-Bxw52Km5.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-BfIWj8y-.js";import{_ as f}from"./FormField-BRMR5tgl.js";import{_ as p}from"./FormControl-B6j5TJF5.js";import{_ as N}from"./LayoutGuest-C2G3lBj8.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-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}; diff --git a/assets/RivalsView-Cjx-mtOd.js b/assets/RivalsView-Dt5f6lvR.js similarity index 91% rename from assets/RivalsView-Cjx-mtOd.js rename to assets/RivalsView-Dt5f6lvR.js index b10cf3bb..a9cd434c 100644 --- a/assets/RivalsView-Cjx-mtOd.js +++ b/assets/RivalsView-Dt5f6lvR.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-BfIWj8y-.js";import{_ as U}from"./GameHeader-BkgFtH1G.js";import{_ as Y}from"./ProfileCard-Dt8lH7ZV.js";import{_ as R}from"./FormControl-B6j5TJF5.js";import{_ as q}from"./FormField-BRMR5tgl.js";import{A as z,a as H}from"./profile-DGSxRYUM.js";import{d as J}from"./userData-DZYdegtD.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/SongView-CrT1Y-0j.js b/assets/SongView-NMtgOH9r.js similarity index 94% rename from assets/SongView-CrT1Y-0j.js rename to assets/SongView-NMtgOH9r.js index c2714c4c..db4b7dc8 100644 --- a/assets/SongView-CrT1Y-0j.js +++ b/assets/SongView-NMtgOH9r.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-BfIWj8y-.js";import{_ as X}from"./GeneralTable-hdJeyqHo.js";import{_ as Q}from"./FormControl-B6j5TJF5.js";import{_ as Y}from"./GameHeader-BkgFtH1G.js";import{a as Z}from"./music-7PHMDW9f.js";import"./sources-B8N8lhm2.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-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}; diff --git a/assets/UserSticker-BtxzQHM4.js b/assets/UserSticker-D6D11lU9.js similarity index 94% rename from assets/UserSticker-BtxzQHM4.js rename to assets/UserSticker-D6D11lU9.js index 06188231..faf2a144 100644 --- a/assets/UserSticker-BtxzQHM4.js +++ b/assets/UserSticker-D6D11lU9.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-BfIWj8y-.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-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 _}; diff --git a/assets/UsersView-CV-J3YcW.js b/assets/UsersView-DHaThru_.js similarity index 92% rename from assets/UsersView-CV-J3YcW.js rename to assets/UsersView-DHaThru_.js index 484f0dc5..6051636e 100644 --- a/assets/UsersView-CV-J3YcW.js +++ b/assets/UsersView-DHaThru_.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-BfIWj8y-.js";import{_ as P}from"./GeneralTable-hdJeyqHo.js";import{_ as p}from"./FormField-BRMR5tgl.js";import{_ as v}from"./FormControl-B6j5TJF5.js";import{m as M,n as j}from"./admin-BaoK9ueM.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-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}; diff --git a/assets/VideoView-B8e69BoS.js b/assets/VideoView-BuH1CuZc.js similarity index 94% rename from assets/VideoView-B8e69BoS.js rename to assets/VideoView-BuH1CuZc.js index 3895bc59..6c0a4236 100644 --- a/assets/VideoView-B8e69BoS.js +++ b/assets/VideoView-BuH1CuZc.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-BfIWj8y-.js";import{_ as B}from"./GeneralTable-hdJeyqHo.js";import{A as F}from"./music-7PHMDW9f.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-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}; diff --git a/assets/admin-BaoK9ueM.js b/assets/admin-B2O9OgX0.js similarity index 98% rename from assets/admin-BaoK9ueM.js rename to assets/admin-B2O9OgX0.js index 273cccbd..6e4d0cb1 100644 --- a/assets/admin-BaoK9ueM.js +++ b/assets/admin-B2O9OgX0.js @@ -1,2 +1,2 @@ -import{u as e}from"./index-BfIWj8y-.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-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... 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-DoF_Ygpw.js b/assets/arcade-C-uxRpkM.js similarity index 95% rename from assets/arcade-DoF_Ygpw.js rename to assets/arcade-C-uxRpkM.js index 71ddaad4..7b439e1e 100644 --- a/assets/arcade-DoF_Ygpw.js +++ b/assets/arcade-C-uxRpkM.js @@ -1 +1 @@ -import{u as s}from"./index-BfIWj8y-.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-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}; diff --git a/assets/index-bADJ6N9I.css b/assets/index-B02zU7YC.css similarity index 57% rename from assets/index-bADJ6N9I.css rename to assets/index-B02zU7YC.css index c71ab395..aca7627c 100644 --- a/assets/index-bADJ6N9I.css +++ b/assets/index-B02zU7YC.css @@ -1 +1 @@ -.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0;left:0}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}@keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}.animated{animation-duration:.7s;animation-fill-mode:both;-webkit-animation-duration:.7s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.arrow,.next-page__click-button{color:#fff}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-500:oklch(76.8% .233 130.85);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-400:oklch(77.7% .152 181.912);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-300:oklch(87% 0 0);--color-stone-400:oklch(70.9% .01 56.259);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-fade-in:fade-in .25s ease-in-out;--animate-fade-out:fade-out .25s ease-in-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}progress{height:calc(var(--spacing)*3);border-radius:3.40282e38px;overflow:hidden}progress::-webkit-progress-bar{background-color:var(--color-blue-200)}progress::-webkit-progress-value{background-color:var(--color-blue-500)}progress::-moz-progress-bar{background-color:var(--color-blue-500)}progress::-ms-fill{border-style:var(--tw-border-style);background-color:var(--color-blue-500);border-width:0}body{--sb-track-color:#0f172a;--sb-thumb-color:#1e293b;--sb-size:10px}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color)var(--sb-track-color)}}.scrollbar{--sb-track-color:#0f172a;--sb-thumb-color:#1e293b;--sb-size:10px}.scrollbar::-webkit-scrollbar{width:var(--sb-size)}.scrollbar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}.scrollbar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){.scrollbar{scrollbar-color:var(--sb-thumb-color)var(--sb-track-color)}}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.checkbox,.radio,.switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkbox input[type=checkbox],.radio input[type=radio],.switch input[type=checkbox]{left:calc(var(--spacing)*0);z-index:-1;opacity:0;position:absolute}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check,.switch input[type=checkbox]+.check{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-700);background-color:var(--color-slate-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox input[type=checkbox]:focus+.check,.radio input[type=radio]:focus+.check,.switch input[type=checkbox]:focus+.check{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-700)}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);display:block}.checkbox input[type=checkbox]+.check{border-radius:.25rem}.switch input[type=checkbox]+.check{height:calc(var(--spacing)*6);width:calc(var(--spacing)*12);background-color:var(--color-slate-800);padding:calc(var(--spacing)*.5);flex-shrink:0;align-items:center;display:flex}.radio input[type=radio]+.check,.switch input[type=checkbox]+.check,.switch input[type=checkbox]+.check:before{border-radius:3.40282e38px}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-style:var(--tw-border-style);background-position:50%;background-repeat:no-repeat;border-width:4px}.checkbox input[type=checkbox]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E")}.radio input[type=radio]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E")}.switch input[type=checkbox]:checked+.check,.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-color:var(--color-blue-600);background-color:var(--color-blue-600)}.switch input[type=checkbox]+.check:before{content:"";height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-700);background-color:var(--color-white);display:block}.switch input[type=checkbox]:checked+.check:before{border-color:var(--color-blue-600);transform:translate(110%)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky\!{position:sticky!important}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-14{top:calc(var(--spacing)*14)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-full{bottom:100%}.-left-60{left:calc(var(--spacing)*-60)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.m-1{margin:calc(var(--spacing)*1)}.m-\[-5px\]{margin:-5px}.-mx-6{margin-inline:calc(var(--spacing)*-6)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.-my-6{margin-block:calc(var(--spacing)*-6)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.my-16{margin-block:calc(var(--spacing)*16)}.my-24{margin-block:calc(var(--spacing)*24)}.-ms-\[6px\]{margin-inline-start:-6px}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.-mt-6{margin-top:calc(var(--spacing)*-6)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-10{margin-top:calc(var(--spacing)*10)}.-mr-6{margin-right:calc(var(--spacing)*-6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-6{margin-right:calc(var(--spacing)*6)}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.-mb-3{margin-bottom:calc(var(--spacing)*-3)}.-mb-6{margin-bottom:calc(var(--spacing)*-6)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-6{margin-left:calc(var(--spacing)*-6)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-60{margin-left:calc(var(--spacing)*60)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-96{height:calc(var(--spacing)*96)}.h-\[12px\]{height:12px}.h-\[300px\]{height:300px}.h-\[554px\]{height:554px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-12{max-height:calc(var(--spacing)*12)}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-\[120px\]{max-height:120px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-60{width:calc(var(--spacing)*60)}.w-\[12px\]{width:12px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[640px\]{width:640px}.w-full{width:100%}.w-screen{width:100vw}.max-w-14{max-width:calc(var(--spacing)*14)}.max-w-16{max-width:calc(var(--spacing)*16)}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-fade-out{animation:var(--animate-fade-out)}.animate-none{animation:none}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-between{place-content:space-between}.place-content-center{place-content:center}.place-content-end{place-content:end}.place-content-start{place-content:start}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing)*3)}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-visible{overflow-y:visible}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-800{border-color:var(--color-green-800)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-pink-400{border-color:var(--color-pink-400)}.border-pink-500{border-color:var(--color-pink-500)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-600{border-color:var(--color-red-600)}.border-white{border-color:var(--color-white)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-600{border-color:var(--color-yellow-600)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/75{background-color:#f3f4f6bf}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/75{background-color:color-mix(in oklab,var(--color-gray-100)75%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/50{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/50{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-700{background-color:var(--color-yellow-700)}.bg-linear-to-bl{--tw-gradient-position:to bottom left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-bl{--tw-gradient-position:to bottom left in oklab}}.bg-linear-to-bl{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tr{--tw-gradient-position:to top right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-tr{--tw-gradient-position:to top right in oklab}}.bg-linear-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-300{--tw-gradient-from:var(--color-green-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-400{--tw-gradient-from:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-100{--tw-gradient-via:var(--color-gray-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900{--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500{--tw-gradient-via:var(--color-pink-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-200{--tw-gradient-to:var(--color-yellow-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-14{padding-top:calc(var(--spacing)*14)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-lime-500{color:var(--color-lime-500)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-pink-700{color:var(--color-pink-700)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-stone-400{color:var(--color-stone-400)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-gray-900{--tw-shadow-color:oklch(21% .034 264.665)}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900{--tw-shadow-color:color-mix(in oklab,var(--color-gray-900)var(--tw-shadow-alpha),transparent)}}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-blue-700{--tw-ring-color:var(--color-blue-700)}.ring-emerald-300{--tw-ring-color:var(--color-emerald-300)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-pink-400{--tw-ring-color:var(--color-pink-400)}.ring-red-300{--tw-ring-color:var(--color-red-300)}.ring-yellow-300{--tw-ring-color:var(--color-yellow-300)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-blue-500\/50{outline-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.outline-blue-500\/50{outline-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.outline-green-900\/50{outline-color:#0d542b80}@supports (color:color-mix(in lab,red,red)){.outline-green-900\/50{outline-color:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.outline-slate-800\/75{outline-color:#1d293dbf}@supports (color:color-mix(in lab,red,red)){.outline-slate-800\/75{outline-color:color-mix(in oklab,var(--color-slate-800)75%,transparent)}}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-1{--tw-duration:1ms;transition-duration:1ms}.duration-10{--tw-duration:10ms;transition-duration:10ms}.duration-50{--tw-duration:50ms;transition-duration:50ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[c\:FF7F27\]{c:FF7F27}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-blue-700:hover{border-color:var(--color-blue-700)}.hover\:border-emerald-700:hover{border-color:var(--color-emerald-700)}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:border-yellow-700:hover{border-color:var(--color-yellow-700)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:outline:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-blue-500\/50:hover{outline-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:outline-blue-500\/50:hover{outline-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}@media (min-width:40rem){.sm\:sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm\:not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:py-0{padding-block:calc(var(--spacing)*0)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:m-4{margin:calc(var(--spacing)*4)}.md\:my-0{margin-block:calc(var(--spacing)*0)}.md\:ms-0{margin-inline-start:calc(var(--spacing)*0)}.md\:me-0{margin-inline-end:calc(var(--spacing)*0)}.md\:-mt-6{margin-top:calc(var(--spacing)*-6)}.md\:-mt-\[75px\]{margin-top:-75px}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-5{margin-top:calc(var(--spacing)*5)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mr-2{margin-right:calc(var(--spacing)*2)}.md\:mr-6{margin-right:calc(var(--spacing)*6)}.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:inline-block{display:inline-block}.md\:h-4{height:calc(var(--spacing)*4)}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-full{height:100%}.md\:min-h-screen{min-height:100vh}.md\:w-0\.5{width:calc(var(--spacing)*.5)}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-3\/5{width:60%}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-12{width:calc(var(--spacing)*12)}.md\:w-30{width:calc(var(--spacing)*30)}.md\:w-\[150px\]{width:150px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[400px\]{max-width:400px}.md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-between{place-content:space-between}.md\:place-content-end{place-content:end}.md\:place-content-start{place-content:start}.md\:place-content-stretch{place-content:stretch}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-10{gap:calc(var(--spacing)*10)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-10>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*12)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-x-reverse)))}.md\:overflow-x-auto{overflow-x:auto}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:bg-slate-900{background-color:var(--color-slate-900)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:py-2{padding-block:calc(var(--spacing)*2)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:pt-0{padding-top:calc(var(--spacing)*0)}.md\:pt-4{padding-top:calc(var(--spacing)*4)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:whitespace-nowrap{white-space:nowrap}.md\:drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.md\:hover\:scale-\[1\.1\]:hover{scale:1.1}}}@media (min-width:64rem){.lg\:visible{visibility:visible}.lg\:absolute{position:absolute}.lg\:static{position:static}.lg\:top-full{top:100%}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:z-20{z-index:20}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:m-2{margin:calc(var(--spacing)*2)}.lg\:mx-12{margin-inline:calc(var(--spacing)*12)}.lg\:mx-auto{margin-inline:auto}.lg\:my-0\.5{margin-block:calc(var(--spacing)*.5)}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-6{margin-bottom:calc(var(--spacing)*6)}.lg\:ml-0{margin-left:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/5{width:40%}.lg\:w-16{width:calc(var(--spacing)*16)}.lg\:w-\[128px\]{width:128px}.lg\:w-auto{width:auto}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:min-w-full{min-width:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:place-content-between{place-content:space-between}.lg\:place-content-end{place-content:end}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:bg-transparent{background-color:#0000}.lg\:bg-white{background-color:var(--color-white)}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-3{padding-inline:calc(var(--spacing)*3)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-2{padding-block:calc(var(--spacing)*2)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mx-auto{margin-inline:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-4\/12{width:33.3333%}.xl\:w-62{width:calc(var(--spacing)*62)}.xl\:w-\[1280px\]{width:1280px}.xl\:max-w-7xl{max-width:var(--container-7xl)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:pl-60{padding-left:calc(var(--spacing)*60)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:96rem){.\32xl\:max-w-full{max-width:100%}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:119rem){.\33xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\33xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\33xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\33xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:150rem){.\34xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\34xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\34xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-blue-900{border-color:var(--color-blue-900)}.dark\:border-blue-950{border-color:var(--color-blue-950)}.dark\:border-emerald-800{border-color:var(--color-emerald-800)}.dark\:border-red-950{border-color:var(--color-red-950)}.dark\:border-slate-100{border-color:var(--color-slate-100)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-800{border-color:var(--color-slate-800)}.dark\:border-slate-900{border-color:var(--color-slate-900)}.dark\:border-white{border-color:var(--color-white)}.dark\:border-yellow-950{border-color:var(--color-yellow-950)}.dark\:bg-blue-600{background-color:var(--color-blue-600)}.dark\:bg-blue-900{background-color:var(--color-blue-900)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-700{background-color:var(--color-emerald-700)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-red-600{background-color:var(--color-red-600)}.dark\:bg-red-800{background-color:var(--color-red-800)}.dark\:bg-slate-100{background-color:var(--color-slate-100)}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.dark\:bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.dark\:bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900)95%,transparent)}}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-yellow-600{background-color:var(--color-yellow-600)}.dark\:bg-yellow-700{background-color:var(--color-yellow-700)}.dark\:from-gray-700{--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:via-gray-900{--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-black{color:var(--color-black)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-red-500{color:var(--color-red-500)}.dark\:text-slate-100{color:var(--color-slate-100)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.dark\:text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.dark\:text-yellow-400{color:var(--color-yellow-400)}.dark\:text-yellow-500{color:var(--color-yellow-500)}.dark\:placeholder-gray-400::placeholder{color:var(--color-gray-400)}.dark\:ring-blue-800{--tw-ring-color:var(--color-blue-800)}.dark\:ring-emerald-700{--tw-ring-color:var(--color-emerald-700)}.dark\:ring-gray-400{--tw-ring-color:var(--color-gray-400)}.dark\:ring-gray-500{--tw-ring-color:var(--color-gray-500)}.dark\:ring-red-900{--tw-ring-color:var(--color-red-900)}.dark\:ring-yellow-700{--tw-ring-color:var(--color-yellow-700)}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:dark\:border-emerald-600:hover{border-color:var(--color-emerald-600)}.hover\:dark\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:dark\:border-yellow-600:hover{border-color:var(--color-yellow-600)}.hover\:dark\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:dark\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:dark\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:dark\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:dark\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:dark\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:dark\:bg-slate-950:hover{background-color:var(--color-slate-950)}.hover\:dark\:bg-slate-950\/90:hover{background-color:#020618e6}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:bg-slate-950\/90:hover{background-color:color-mix(in oklab,var(--color-slate-950)90%,transparent)}}.hover\:dark\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-slate-400:hover{color:var(--color-slate-400)}.dark\:hover\:text-white:hover{color:var(--color-white)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-black:hover{color:var(--color-black)}.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (min-width:48rem){@media (prefers-color-scheme:dark){.md\:dark\:bg-slate-900{background-color:var(--color-slate-900)}}}@media (min-width:64rem){@media (prefers-color-scheme:dark){.lg\:dark\:bg-slate-900{background-color:var(--color-slate-900)}.lg\:dark\:bg-transparent{background-color:#0000}}}}.scale-enter-active,.scale-leave-active{transition:all .2s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.card-container{position:relative;overflow:hidden}.background-video{object-fit:cover;z-index:-1;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.card-content{z-index:1;border-radius:16px;padding:20px;position:relative}img{pointer-events:none}@media screen and (min-width:768px){#particles-js{min-width:100vw;min-height:100vh;z-index:-.9;position:absolute}}@media screen and (max-width:768px){#particles-js{z-index:0;min-width:100vw;min-height:100vh;position:absolute}}.animated-text{background-size:200%;animation:3s infinite text-animation}@keyframes text-animation{0%,to{background-position:0%}50%{background-position:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}} +.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0;left:0}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}@keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}.animated{animation-duration:.7s;animation-fill-mode:both;-webkit-animation-duration:.7s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.arrow,.next-page__click-button{color:#fff}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-500:oklch(76.8% .233 130.85);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-400:oklch(77.7% .152 181.912);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-300:oklch(87% 0 0);--color-stone-400:oklch(70.9% .01 56.259);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-fade-in:fade-in .25s ease-in-out;--animate-fade-out:fade-out .25s ease-in-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}progress{height:calc(var(--spacing)*3);border-radius:3.40282e38px;overflow:hidden}progress::-webkit-progress-bar{background-color:var(--color-blue-200)}progress::-webkit-progress-value{background-color:var(--color-blue-500)}progress::-moz-progress-bar{background-color:var(--color-blue-500)}progress::-ms-fill{border-style:var(--tw-border-style);background-color:var(--color-blue-500);border-width:0}body{--sb-track-color:#0f172a;--sb-thumb-color:#1e293b;--sb-size:10px}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color)var(--sb-track-color)}}.scrollbar{--sb-track-color:#0f172a;--sb-thumb-color:#1e293b;--sb-size:10px}.scrollbar::-webkit-scrollbar{width:var(--sb-size)}.scrollbar::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}.scrollbar::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}@supports not selector(::-webkit-scrollbar){.scrollbar{scrollbar-color:var(--sb-thumb-color)var(--sb-track-color)}}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.checkbox,.radio,.switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkbox input[type=checkbox],.radio input[type=radio],.switch input[type=checkbox]{left:calc(var(--spacing)*0);z-index:-1;opacity:0;position:absolute}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check,.switch input[type=checkbox]+.check{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-700);background-color:var(--color-slate-800);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox input[type=checkbox]:focus+.check,.radio input[type=radio]:focus+.check,.switch input[type=checkbox]:focus+.check{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-700)}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);display:block}.checkbox input[type=checkbox]+.check{border-radius:.25rem}.switch input[type=checkbox]+.check{height:calc(var(--spacing)*6);width:calc(var(--spacing)*12);background-color:var(--color-slate-800);padding:calc(var(--spacing)*.5);flex-shrink:0;align-items:center;display:flex}.radio input[type=radio]+.check,.switch input[type=checkbox]+.check,.switch input[type=checkbox]+.check:before{border-radius:3.40282e38px}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-style:var(--tw-border-style);background-position:50%;background-repeat:no-repeat;border-width:4px}.checkbox input[type=checkbox]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E")}.radio input[type=radio]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E")}.switch input[type=checkbox]:checked+.check,.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-color:var(--color-blue-600);background-color:var(--color-blue-600)}.switch input[type=checkbox]+.check:before{content:"";height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-700);background-color:var(--color-white);display:block}.switch input[type=checkbox]:checked+.check:before{border-color:var(--color-blue-600);transform:translate(110%)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky\!{position:sticky!important}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-14{top:calc(var(--spacing)*14)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-full{bottom:100%}.-left-60{left:calc(var(--spacing)*-60)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.m-1{margin:calc(var(--spacing)*1)}.m-\[-5px\]{margin:-5px}.-mx-6{margin-inline:calc(var(--spacing)*-6)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.-my-6{margin-block:calc(var(--spacing)*-6)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.my-16{margin-block:calc(var(--spacing)*16)}.my-24{margin-block:calc(var(--spacing)*24)}.-ms-\[6px\]{margin-inline-start:-6px}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.-mt-6{margin-top:calc(var(--spacing)*-6)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-10{margin-top:calc(var(--spacing)*10)}.-mr-6{margin-right:calc(var(--spacing)*-6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-6{margin-right:calc(var(--spacing)*6)}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.-mb-3{margin-bottom:calc(var(--spacing)*-3)}.-mb-6{margin-bottom:calc(var(--spacing)*-6)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.-ml-6{margin-left:calc(var(--spacing)*-6)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-60{margin-left:calc(var(--spacing)*60)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-96{height:calc(var(--spacing)*96)}.h-\[12px\]{height:12px}.h-\[300px\]{height:300px}.h-\[554px\]{height:554px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-12{max-height:calc(var(--spacing)*12)}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-\[120px\]{max-height:120px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-60{width:calc(var(--spacing)*60)}.w-\[12px\]{width:12px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[640px\]{width:640px}.w-full{width:100%}.w-screen{width:100vw}.max-w-14{max-width:calc(var(--spacing)*14)}.max-w-16{max-width:calc(var(--spacing)*16)}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-fade-out{animation:var(--animate-fade-out)}.animate-none{animation:none}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-between{place-content:space-between}.place-content-center{place-content:center}.place-content-end{place-content:end}.place-content-start{place-content:start}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing)*3)}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-visible{overflow-y:visible}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-900{border-color:var(--color-gray-900)}.border-green-800{border-color:var(--color-green-800)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-pink-400{border-color:var(--color-pink-400)}.border-pink-500{border-color:var(--color-pink-500)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-600{border-color:var(--color-red-600)}.border-white{border-color:var(--color-white)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-600{border-color:var(--color-yellow-600)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/75{background-color:#f3f4f6bf}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/75{background-color:color-mix(in oklab,var(--color-gray-100)75%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/50{background-color:#36415380}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/50{background-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-700{background-color:var(--color-yellow-700)}.bg-linear-to-bl{--tw-gradient-position:to bottom left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-bl{--tw-gradient-position:to bottom left in oklab}}.bg-linear-to-bl{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tr{--tw-gradient-position:to top right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-tr{--tw-gradient-position:to top right in oklab}}.bg-linear-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-300{--tw-gradient-from:var(--color-green-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-400{--tw-gradient-from:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-100{--tw-gradient-via:var(--color-gray-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900{--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500{--tw-gradient-via:var(--color-pink-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-200{--tw-gradient-to:var(--color-yellow-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-14{padding-top:calc(var(--spacing)*14)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-lime-500{color:var(--color-lime-500)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-pink-700{color:var(--color-pink-700)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-stone-400{color:var(--color-stone-400)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-gray-900{--tw-shadow-color:oklch(21% .034 264.665)}@supports (color:color-mix(in lab,red,red)){.shadow-gray-900{--tw-shadow-color:color-mix(in oklab,var(--color-gray-900)var(--tw-shadow-alpha),transparent)}}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-blue-700{--tw-ring-color:var(--color-blue-700)}.ring-emerald-300{--tw-ring-color:var(--color-emerald-300)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-pink-400{--tw-ring-color:var(--color-pink-400)}.ring-red-300{--tw-ring-color:var(--color-red-300)}.ring-yellow-300{--tw-ring-color:var(--color-yellow-300)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-blue-500\/50{outline-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.outline-blue-500\/50{outline-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.outline-green-900\/50{outline-color:#0d542b80}@supports (color:color-mix(in lab,red,red)){.outline-green-900\/50{outline-color:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.outline-slate-800\/75{outline-color:#1d293dbf}@supports (color:color-mix(in lab,red,red)){.outline-slate-800\/75{outline-color:color-mix(in oklab,var(--color-slate-800)75%,transparent)}}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-50{--tw-duration:50ms;transition-duration:50ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[c\:FF7F27\]{c:FF7F27}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-blue-700:hover{border-color:var(--color-blue-700)}.hover\:border-emerald-700:hover{border-color:var(--color-emerald-700)}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:border-yellow-700:hover{border-color:var(--color-yellow-700)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:outline:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-blue-500\/50:hover{outline-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:outline-blue-500\/50:hover{outline-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}@media (min-width:40rem){.sm\:sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm\:not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:py-0{padding-block:calc(var(--spacing)*0)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:m-4{margin:calc(var(--spacing)*4)}.md\:my-0{margin-block:calc(var(--spacing)*0)}.md\:ms-0{margin-inline-start:calc(var(--spacing)*0)}.md\:me-0{margin-inline-end:calc(var(--spacing)*0)}.md\:-mt-6{margin-top:calc(var(--spacing)*-6)}.md\:-mt-\[75px\]{margin-top:-75px}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-5{margin-top:calc(var(--spacing)*5)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mr-2{margin-right:calc(var(--spacing)*2)}.md\:mr-6{margin-right:calc(var(--spacing)*6)}.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:inline-block{display:inline-block}.md\:h-4{height:calc(var(--spacing)*4)}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-full{height:100%}.md\:min-h-screen{min-height:100vh}.md\:w-0\.5{width:calc(var(--spacing)*.5)}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-3\/5{width:60%}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-12{width:calc(var(--spacing)*12)}.md\:w-30{width:calc(var(--spacing)*30)}.md\:w-\[150px\]{width:150px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[400px\]{max-width:400px}.md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-between{place-content:space-between}.md\:place-content-end{place-content:end}.md\:place-content-start{place-content:start}.md\:place-content-stretch{place-content:stretch}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-10{gap:calc(var(--spacing)*10)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-10>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*10)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*12)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-x-reverse)))}.md\:overflow-x-auto{overflow-x:auto}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:bg-slate-900{background-color:var(--color-slate-900)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:py-2{padding-block:calc(var(--spacing)*2)}.md\:py-3{padding-block:calc(var(--spacing)*3)}.md\:pt-0{padding-top:calc(var(--spacing)*0)}.md\:pt-4{padding-top:calc(var(--spacing)*4)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:whitespace-nowrap{white-space:nowrap}.md\:drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (hover:hover){.md\:hover\:scale-\[1\.1\]:hover{scale:1.1}}}@media (min-width:64rem){.lg\:visible{visibility:visible}.lg\:absolute{position:absolute}.lg\:static{position:static}.lg\:top-full{top:100%}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:z-20{z-index:20}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:m-2{margin:calc(var(--spacing)*2)}.lg\:mx-12{margin-inline:calc(var(--spacing)*12)}.lg\:mx-auto{margin-inline:auto}.lg\:my-0\.5{margin-block:calc(var(--spacing)*.5)}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-6{margin-bottom:calc(var(--spacing)*6)}.lg\:ml-0{margin-left:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/5{width:40%}.lg\:w-16{width:calc(var(--spacing)*16)}.lg\:w-\[128px\]{width:128px}.lg\:w-auto{width:auto}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:min-w-full{min-width:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:place-content-between{place-content:space-between}.lg\:place-content-end{place-content:end}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:bg-transparent{background-color:#0000}.lg\:bg-white{background-color:var(--color-white)}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-3{padding-inline:calc(var(--spacing)*3)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-2{padding-block:calc(var(--spacing)*2)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mx-auto{margin-inline:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-4\/12{width:33.3333%}.xl\:w-62{width:calc(var(--spacing)*62)}.xl\:w-\[1280px\]{width:1280px}.xl\:max-w-7xl{max-width:var(--container-7xl)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:pl-60{padding-left:calc(var(--spacing)*60)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:96rem){.\32xl\:max-w-full{max-width:100%}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:119rem){.\33xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\33xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\33xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\33xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:150rem){.\34xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\34xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\34xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.dark\:border-blue-900:where(.dark,.dark *){border-color:var(--color-blue-900)}.dark\:border-blue-950:where(.dark,.dark *){border-color:var(--color-blue-950)}.dark\:border-emerald-800:where(.dark,.dark *){border-color:var(--color-emerald-800)}.dark\:border-red-950:where(.dark,.dark *){border-color:var(--color-red-950)}.dark\:border-slate-100:where(.dark,.dark *){border-color:var(--color-slate-100)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-slate-900:where(.dark,.dark *){border-color:var(--color-slate-900)}.dark\:border-white:where(.dark,.dark *){border-color:var(--color-white)}.dark\:border-yellow-950:where(.dark,.dark *){border-color:var(--color-yellow-950)}.dark\:bg-blue-600:where(.dark,.dark *){background-color:var(--color-blue-600)}.dark\:bg-blue-900:where(.dark,.dark *){background-color:var(--color-blue-900)}.dark\:bg-emerald-600:where(.dark,.dark *){background-color:var(--color-emerald-600)}.dark\:bg-emerald-700:where(.dark,.dark *){background-color:var(--color-emerald-700)}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-red-600:where(.dark,.dark *){background-color:var(--color-red-600)}.dark\:bg-red-800:where(.dark,.dark *){background-color:var(--color-red-800)}.dark\:bg-slate-100:where(.dark,.dark *){background-color:var(--color-slate-100)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/70:where(.dark,.dark *){background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.dark\:bg-slate-900\/90:where(.dark,.dark *){background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/90:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-900)95%,transparent)}}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-yellow-600:where(.dark,.dark *){background-color:var(--color-yellow-600)}.dark\:bg-yellow-700:where(.dark,.dark *){background-color:var(--color-yellow-700)}.dark\:from-gray-700:where(.dark,.dark *){--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:via-gray-900:where(.dark,.dark *){--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-gray-700:where(.dark,.dark *){--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-blue-500:where(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-emerald-500:where(.dark,.dark *){color:var(--color-emerald-500)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-500:where(.dark,.dark *){color:var(--color-red-500)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/50:where(.dark,.dark *){color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/50:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white)50%,transparent)}}.dark\:text-white\/75:where(.dark,.dark *){color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/75:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white)75%,transparent)}}.dark\:text-yellow-400:where(.dark,.dark *){color:var(--color-yellow-400)}.dark\:text-yellow-500:where(.dark,.dark *){color:var(--color-yellow-500)}.dark\:placeholder-gray-400:where(.dark,.dark *)::placeholder{color:var(--color-gray-400)}.dark\:ring-blue-800:where(.dark,.dark *){--tw-ring-color:var(--color-blue-800)}.dark\:ring-emerald-700:where(.dark,.dark *){--tw-ring-color:var(--color-emerald-700)}.dark\:ring-gray-400:where(.dark,.dark *){--tw-ring-color:var(--color-gray-400)}.dark\:ring-gray-500:where(.dark,.dark *){--tw-ring-color:var(--color-gray-500)}.dark\:ring-red-900:where(.dark,.dark *){--tw-ring-color:var(--color-red-900)}.dark\:ring-yellow-700:where(.dark,.dark *){--tw-ring-color:var(--color-yellow-700)}@media (hover:hover){.hover\:dark\:border-blue-600:hover:where(.dark,.dark *){border-color:var(--color-blue-600)}.hover\:dark\:border-emerald-600:hover:where(.dark,.dark *){border-color:var(--color-emerald-600)}.hover\:dark\:border-red-600:hover:where(.dark,.dark *){border-color:var(--color-red-600)}.hover\:dark\:border-yellow-600:hover:where(.dark,.dark *){border-color:var(--color-yellow-600)}.hover\:dark\:bg-blue-600:hover:where(.dark,.dark *){background-color:var(--color-blue-600)}.hover\:dark\:bg-emerald-600:hover:where(.dark,.dark *){background-color:var(--color-emerald-600)}.hover\:dark\:bg-red-600:hover:where(.dark,.dark *){background-color:var(--color-red-600)}.hover\:dark\:bg-slate-100:hover:where(.dark,.dark *){background-color:var(--color-slate-100)}.hover\:dark\:bg-slate-700:hover:where(.dark,.dark *){background-color:var(--color-slate-700)}.hover\:dark\:bg-slate-800:hover:where(.dark,.dark *){background-color:var(--color-slate-800)}.hover\:dark\:bg-slate-950:hover:where(.dark,.dark *){background-color:var(--color-slate-950)}.hover\:dark\:bg-slate-950\/90:hover:where(.dark,.dark *){background-color:#020618e6}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:bg-slate-950\/90:hover:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950)90%,transparent)}}.hover\:dark\:bg-yellow-600:hover:where(.dark,.dark *){background-color:var(--color-yellow-600)}.dark\:hover\:text-slate-400:where(.dark,.dark *):hover{color:var(--color-slate-400)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}.hover\:dark\:text-black:hover:where(.dark,.dark *){color:var(--color-black)}.hover\:dark\:text-white:hover:where(.dark,.dark *){color:var(--color-white)}}@media (min-width:48rem){.md\:dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}}@media (min-width:64rem){.lg\:dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.lg\:dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}}}.scale-enter-active,.scale-leave-active{transition:all .2s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.card-container{position:relative;overflow:hidden}.background-video{object-fit:cover;z-index:-1;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.card-content{z-index:1;border-radius:16px;padding:20px;position:relative}img{pointer-events:none}@media screen and (min-width:768px){#particles-js{min-width:100vw;min-height:100vh;z-index:-.9;position:absolute}}@media screen and (max-width:768px){#particles-js{z-index:0;min-width:100vw;min-height:100vh;position:absolute}}.animated-text{background-size:200%;animation:3s infinite text-animation}@keyframes text-animation{0%,to{background-position:0%}50%{background-position:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}} diff --git a/assets/index-BfIWj8y-.js b/assets/index-CZV9MRmx.js similarity index 82% rename from assets/index-BfIWj8y-.js rename to assets/index-CZV9MRmx.js index ae1dbcd4..e3e5b99d 100644 --- a/assets/index-BfIWj8y-.js +++ b/assets/index-CZV9MRmx.js @@ -1,68 +1,68 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PostView-CR-Hx0EZ.js","assets/BaseButtons-DSlNNKGb.js","assets/LoginView-Cii9Wloj.js","assets/FormCheckRadio-CeTtOsA0.js","assets/FormField-BRMR5tgl.js","assets/FormControl-B6j5TJF5.js","assets/LayoutGuest-C2G3lBj8.js","assets/LayoutGuest-BaP6WsmU.css","assets/RegisterView--hS7YTKa.js","assets/ResetView-BHQUf9Yv.js","assets/ProfileView-CuleyyNY.js","assets/CustomizeView-BFxM1lgl.js","assets/CardsView-BEHATP2m.js","assets/userData-DZYdegtD.js","assets/ClaimView-B7pzy2Z4.js","assets/profile-DGSxRYUM.js","assets/VideoView-B8e69BoS.js","assets/GeneralTable-hdJeyqHo.js","assets/GeneralTable-CV-WGTPx.css","assets/music-7PHMDW9f.js","assets/PublicView-CECb9z40.js","assets/admin-BaoK9ueM.js","assets/DashboardView-wpGi84dQ.js","assets/OnboardingView-DgVxTfXv.js","assets/pcbid-CIkJuo1f.js","assets/MaintView-DWo6xnYv.js","assets/EventsView-DcPyFOIo.js","assets/APIView-B5bZkqwh.js","assets/ArcadesView-C6K4Q6ps.js","assets/UsersView-CV-J3YcW.js","assets/NewsView-CWgQIG4c.js","assets/OTAView-BVw8H_qe.js","assets/ArcadeView-BSy7SLMW.js","assets/ArcadeCard-CclStaR_.js","assets/values-CmNcmtTU.js","assets/arcade-DoF_Ygpw.js","assets/EventView-MLZNa-Zh.js","assets/MachinesView-DFYZivXT.js","assets/PaseliView-Cs_3u3VV.js","assets/ClaimView-DTt3wxja.js","assets/GameView-D54KJUkU.js","assets/GameHeader-BkgFtH1G.js","assets/sources-B8N8lhm2.js","assets/ProfileCard-Dt8lH7ZV.js","assets/ProfileCard-DtGPRRRP.css","assets/danClass-Bg9sX7yb.js","assets/PlayersView-C5uvTnoE.js","assets/PlayerView-Bxp6kl2N.js","assets/UserSticker-BtxzQHM4.js","assets/EditView-R7J9Jzna.js","assets/RivalsView-Cjx-mtOd.js","assets/SongView-CrT1Y-0j.js","assets/PersonalScores-BLyqUq1_.js","assets/NetworkScores-CX569uw8.js","assets/ErrorView-BYZ6A8JZ.js","assets/PersonalRecords-DZ9Z8NWa.js","assets/NetworkRecords-BO_LtVJ9.js"])))=>i.map(i=>d[i]); +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]); (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 * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function vc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ft={},Zs=[],Yn=()=>{},tv=()=>!1,tl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),yc=e=>e.startsWith("onUpdate:"),zt=Object.assign,bc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},nv=Object.prototype.hasOwnProperty,et=(e,t)=>nv.call(e,t),Le=Array.isArray,Qs=e=>Hr(e)==="[object Map]",_i=e=>Hr(e)==="[object Set]",Td=e=>Hr(e)==="[object Date]",Ne=e=>typeof e=="function",_t=e=>typeof e=="string",Gn=e=>typeof e=="symbol",lt=e=>e!==null&&typeof e=="object",z1=e=>(lt(e)||Ne(e))&&Ne(e.then)&&Ne(e.catch),Y1=Object.prototype.toString,Hr=e=>Y1.call(e),av=e=>Hr(e).slice(8,-1),W1=e=>Hr(e)==="[object Object]",_c=e=>_t(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qi=vc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},sv=/-(\w)/g,Fn=nl(e=>e.replace(sv,(t,n)=>n?n.toUpperCase():"")),iv=/\B([A-Z])/g,os=nl(e=>e.replace(iv,"-$1").toLowerCase()),al=nl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Nl=nl(e=>e?`on${al(e)}`:""),qa=(e,t)=>!Object.is(e,t),_o=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Do=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rv=e=>{const t=_t(e)?Number(e):NaN;return isNaN(t)?e:t};let Ed;const sl=()=>Ed||(Ed=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Rt(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(lv);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function me(e){let t="";if(_t(e))t=e;else if(Le(e))for(let n=0;nIs(n,t))}const G1=e=>!!(e&&e.__v_isRef===!0),Re=e=>_t(e)?e:e==null?"":Le(e)||lt(e)&&(e.toString===Y1||!Ne(e.toString))?G1(e)?Re(e.value):JSON.stringify(e,X1,2):String(e),X1=(e,t)=>G1(t)?X1(e,t.value):Qs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,s],i)=>(n[Bl(a,i)+" =>"]=s,n),{})}:_i(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Bl(n))}:Gn(t)?Bl(t):lt(t)&&!Le(t)&&!W1(t)?String(t):t,Bl=(e,t="")=>{var n;return Gn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function pv(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}/** +**//*! #__NO_SIDE_EFFECTS__ */function vc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ft={},Zs=[],Yn=()=>{},tv=()=>!1,tl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),yc=e=>e.startsWith("onUpdate:"),zt=Object.assign,bc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},nv=Object.prototype.hasOwnProperty,et=(e,t)=>nv.call(e,t),Le=Array.isArray,Qs=e=>Hr(e)==="[object Map]",xi=e=>Hr(e)==="[object Set]",Td=e=>Hr(e)==="[object Date]",Ne=e=>typeof e=="function",_t=e=>typeof e=="string",Gn=e=>typeof e=="symbol",lt=e=>e!==null&&typeof e=="object",z1=e=>(lt(e)||Ne(e))&&Ne(e.then)&&Ne(e.catch),Y1=Object.prototype.toString,Hr=e=>Y1.call(e),av=e=>Hr(e).slice(8,-1),W1=e=>Hr(e)==="[object Object]",_c=e=>_t(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Qi=vc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},sv=/-(\w)/g,Fn=nl(e=>e.replace(sv,(t,n)=>n?n.toUpperCase():"")),iv=/\B([A-Z])/g,os=nl(e=>e.replace(iv,"-$1").toLowerCase()),al=nl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Nl=nl(e=>e?`on${al(e)}`:""),Za=(e,t)=>!Object.is(e,t),_o=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Do=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rv=e=>{const t=_t(e)?Number(e):NaN;return isNaN(t)?e:t};let Ed;const sl=()=>Ed||(Ed=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Rt(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(lv);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function me(e){let t="";if(_t(e))t=e;else if(Le(e))for(let n=0;nIs(n,t))}const G1=e=>!!(e&&e.__v_isRef===!0),Re=e=>_t(e)?e:e==null?"":Le(e)||lt(e)&&(e.toString===Y1||!Ne(e.toString))?G1(e)?Re(e.value):JSON.stringify(e,X1,2):String(e),X1=(e,t)=>G1(t)?X1(e,t.value):Qs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,s],i)=>(n[Bl(a,i)+" =>"]=s,n),{})}:xi(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Bl(n))}:Gn(t)?Bl(t):lt(t)&&!Le(t)&&!W1(t)?String(t):t,Bl=(e,t="")=>{var n;return Gn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function pv(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}/** * @vue/reactivity v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let en;class K1{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=en,!t&&en&&(this.index=(en.scopes||(en.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(en=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n0)return;if(Qi){let t=Qi;for(Qi=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Zi;){let t=Zi;for(Zi=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function tp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function np(e){let t,n=e.depsTail,a=n;for(;a;){const s=a.prevDep;a.version===-1?(a===n&&(n=s),Sc(a),mv(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=s}e.deps=t,e.depsTail=n}function Mu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ap(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ap(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===mr)||(e.globalVersion=mr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Mu(e))))return;e.flags|=2;const t=e.dep,n=pt,a=Wn;pt=e,Wn=!0;try{tp(e);const s=e.fn(e._value);(t.version===0||qa(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{pt=n,Wn=a,np(e),e.flags&=-3}}function Sc(e,t=!1){const{dep:n,prevSub:a,nextSub:s}=e;if(a&&(a.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Sc(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function mv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Wn=!0;const sp=[];function Da(){sp.push(Wn),Wn=!1}function Ra(){const e=sp.pop();Wn=e===void 0?!0:e}function Pd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=pt;pt=void 0;try{t()}finally{pt=n}}}let mr=0;class gv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class kc{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!pt||!Wn||pt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==pt)n=this.activeLink=new gv(pt,this),pt.deps?(n.prevDep=pt.depsTail,pt.depsTail.nextDep=n,pt.depsTail=n):pt.deps=pt.depsTail=n,ip(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=pt.depsTail,n.nextDep=void 0,pt.depsTail.nextDep=n,pt.depsTail=n,pt.deps===n&&(pt.deps=a)}return n}trigger(t){this.version++,mr++,this.notify(t)}notify(t){Ac();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Cc()}}}function ip(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)ip(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ro=new WeakMap,Ts=Symbol(""),Tu=Symbol(""),gr=Symbol("");function nn(e,t,n){if(Wn&&pt){let a=Ro.get(e);a||Ro.set(e,a=new Map);let s=a.get(n);s||(a.set(n,s=new kc),s.map=a,s.key=n),s.track()}}function Sa(e,t,n,a,s,i){const r=Ro.get(e);if(!r){mr++;return}const o=l=>{l&&l.trigger()};if(Ac(),t==="clear")r.forEach(o);else{const l=Le(e),u=l&&_c(n);if(l&&n==="length"){const c=Number(a);r.forEach((d,f)=>{(f==="length"||f===gr||!Gn(f)&&f>=c)&&o(d)})}else switch((n!==void 0||r.has(void 0))&&o(r.get(n)),u&&o(r.get(gr)),t){case"add":l?u&&o(r.get("length")):(o(r.get(Ts)),Qs(e)&&o(r.get(Tu)));break;case"delete":l||(o(r.get(Ts)),Qs(e)&&o(r.get(Tu)));break;case"set":Qs(e)&&o(r.get(Ts));break}}Cc()}function vv(e,t){const n=Ro.get(e);return n&&n.get(t)}function $s(e){const t=qe(e);return t===e?t:(nn(t,"iterate",gr),Nn(e)?t:t.map(Gt))}function il(e){return nn(e=qe(e),"iterate",gr),e}const yv={__proto__:null,[Symbol.iterator](){return $l(this,Symbol.iterator,Gt)},concat(...e){return $s(this).concat(...e.map(t=>Le(t)?$s(t):t))},entries(){return $l(this,"entries",e=>(e[1]=Gt(e[1]),e))},every(e,t){return ga(this,"every",e,t,void 0,arguments)},filter(e,t){return ga(this,"filter",e,t,n=>n.map(Gt),arguments)},find(e,t){return ga(this,"find",e,t,Gt,arguments)},findIndex(e,t){return ga(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ga(this,"findLast",e,t,Gt,arguments)},findLastIndex(e,t){return ga(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ga(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ul(this,"includes",e)},indexOf(...e){return Ul(this,"indexOf",e)},join(e){return $s(this).join(e)},lastIndexOf(...e){return Ul(this,"lastIndexOf",e)},map(e,t){return ga(this,"map",e,t,void 0,arguments)},pop(){return Di(this,"pop")},push(...e){return Di(this,"push",e)},reduce(e,...t){return Dd(this,"reduce",e,t)},reduceRight(e,...t){return Dd(this,"reduceRight",e,t)},shift(){return Di(this,"shift")},some(e,t){return ga(this,"some",e,t,void 0,arguments)},splice(...e){return Di(this,"splice",e)},toReversed(){return $s(this).toReversed()},toSorted(e){return $s(this).toSorted(e)},toSpliced(...e){return $s(this).toSpliced(...e)},unshift(...e){return Di(this,"unshift",e)},values(){return $l(this,"values",Gt)}};function $l(e,t,n){const a=il(e),s=a[t]();return a!==e&&!Nn(e)&&(s._next=s.next,s.next=()=>{const i=s._next();return i.value&&(i.value=n(i.value)),i}),s}const bv=Array.prototype;function ga(e,t,n,a,s,i){const r=il(e),o=r!==e&&!Nn(e),l=r[t];if(l!==bv[t]){const d=l.apply(e,i);return o?Gt(d):d}let u=n;r!==e&&(o?u=function(d,f){return n.call(this,Gt(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=l.call(r,u,a);return o&&s?s(c):c}function Dd(e,t,n,a){const s=il(e);let i=n;return s!==e&&(Nn(e)?n.length>3&&(i=function(r,o,l){return n.call(this,r,o,l,e)}):i=function(r,o,l){return n.call(this,r,Gt(o),l,e)}),s[t](i,...a)}function Ul(e,t,n){const a=qe(e);nn(a,"iterate",gr);const s=a[t](...n);return(s===-1||s===!1)&&Ec(n[0])?(n[0]=qe(n[0]),a[t](...n)):s}function Di(e,t,n=[]){Da(),Ac();const a=qe(e)[t].apply(e,n);return Cc(),Ra(),a}const _v=vc("__proto__,__v_isRef,__isVue"),rp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gn));function wv(e){Gn(e)||(e=String(e));const t=qe(this);return nn(t,"has",e),t.hasOwnProperty(e)}class op{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return i;if(n==="__v_raw")return a===(s?i?Dv:dp:i?cp:up).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const r=Le(t);if(!s){let l;if(r&&(l=yv[n]))return l;if(n==="hasOwnProperty")return wv}const o=Reflect.get(t,n,bt(t)?t:a);return(Gn(n)?rp.has(n):_v(n))||(s||nn(t,"get",n),i)?o:bt(o)?r&&_c(n)?o:o.value:lt(o)?s?hp(o):ma(o):o}}class lp extends op{constructor(t=!1){super(!1,t)}set(t,n,a,s){let i=t[n];if(!this._isShallow){const l=ts(i);if(!Nn(a)&&!ts(a)&&(i=qe(i),a=qe(a)),!Le(t)&&bt(i)&&!bt(a))return l?!1:(i.value=a,!0)}const r=Le(t)&&_c(n)?Number(n)e,Kr=e=>Reflect.getPrototypeOf(e);function kv(e,t,n){return function(...a){const s=this.__v_raw,i=qe(s),r=Qs(i),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,u=s[e](...a),c=n?Eu:t?Lo:Gt;return!t&&nn(i,"iterate",l?Tu:Ts),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:o?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function qr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Mv(e,t){const n={get(s){const i=this.__v_raw,r=qe(i),o=qe(s);e||(qa(s,o)&&nn(r,"get",s),nn(r,"get",o));const{has:l}=Kr(r),u=t?Eu:e?Lo:Gt;if(l.call(r,s))return u(i.get(s));if(l.call(r,o))return u(i.get(o));i!==r&&i.get(s)},get size(){const s=this.__v_raw;return!e&&nn(qe(s),"iterate",Ts),Reflect.get(s,"size",s)},has(s){const i=this.__v_raw,r=qe(i),o=qe(s);return e||(qa(s,o)&&nn(r,"has",s),nn(r,"has",o)),s===o?i.has(s):i.has(s)||i.has(o)},forEach(s,i){const r=this,o=r.__v_raw,l=qe(o),u=t?Eu:e?Lo:Gt;return!e&&nn(l,"iterate",Ts),o.forEach((c,d)=>s.call(i,u(c),u(d),r))}};return zt(n,e?{add:qr("add"),set:qr("set"),delete:qr("delete"),clear:qr("clear")}:{add(s){!t&&!Nn(s)&&!ts(s)&&(s=qe(s));const i=qe(this);return Kr(i).has.call(i,s)||(i.add(s),Sa(i,"add",s,s)),this},set(s,i){!t&&!Nn(i)&&!ts(i)&&(i=qe(i));const r=qe(this),{has:o,get:l}=Kr(r);let u=o.call(r,s);u||(s=qe(s),u=o.call(r,s));const c=l.call(r,s);return r.set(s,i),u?qa(i,c)&&Sa(r,"set",s,i):Sa(r,"add",s,i),this},delete(s){const i=qe(this),{has:r,get:o}=Kr(i);let l=r.call(i,s);l||(s=qe(s),l=r.call(i,s)),o&&o.call(i,s);const u=i.delete(s);return l&&Sa(i,"delete",s,void 0),u},clear(){const s=qe(this),i=s.size!==0,r=s.clear();return i&&Sa(s,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=kv(s,e,t)}),n}function Mc(e,t){const n=Mv(e,t);return(a,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?a:Reflect.get(et(n,s)&&s in a?n:a,s,i)}const Tv={get:Mc(!1,!1)},Ev={get:Mc(!1,!0)},Pv={get:Mc(!0,!1)};const up=new WeakMap,cp=new WeakMap,dp=new WeakMap,Dv=new WeakMap;function Rv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lv(e){return e.__v_skip||!Object.isExtensible(e)?0:Rv(av(e))}function ma(e){return ts(e)?e:Tc(e,!1,Av,Tv,up)}function fp(e){return Tc(e,!1,Sv,Ev,cp)}function hp(e){return Tc(e,!0,Cv,Pv,dp)}function Tc(e,t,n,a,s){if(!lt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=Lv(e);if(i===0)return e;const r=s.get(e);if(r)return r;const o=new Proxy(e,i===2?a:n);return s.set(e,o),o}function Za(e){return ts(e)?Za(e.__v_raw):!!(e&&e.__v_isReactive)}function ts(e){return!!(e&&e.__v_isReadonly)}function Nn(e){return!!(e&&e.__v_isShallow)}function Ec(e){return e?!!e.__v_raw:!1}function qe(e){const t=e&&e.__v_raw;return t?qe(t):e}function Pc(e){return!et(e,"__v_skip")&&Object.isExtensible(e)&&ku(e,"__v_skip",!0),e}const Gt=e=>lt(e)?ma(e):e,Lo=e=>lt(e)?hp(e):e;function bt(e){return e?e.__v_isRef===!0:!1}function de(e){return pp(e,!1)}function Iv(e){return pp(e,!0)}function pp(e,t){return bt(e)?e:new Ov(e,t)}class Ov{constructor(t,n){this.dep=new kc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:qe(t),this._value=n?t:Gt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Nn(t)||ts(t);t=a?t:qe(t),qa(t,n)&&(this._rawValue=t,this._value=a?t:Gt(t),this.dep.trigger())}}function y(e){return bt(e)?e.value:e}function Hv(e){return Ne(e)?e():y(e)}const Vv={get:(e,t,n)=>t==="__v_raw"?e:y(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const s=e[t];return bt(s)&&!bt(n)?(s.value=n,!0):Reflect.set(e,t,n,a)}};function mp(e){return Za(e)?e:new Proxy(e,Vv)}function gp(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=vp(e,n);return t}class Nv{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return vv(qe(this._object),this._key)}}class Bv{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function vr(e,t,n){return bt(e)?e:Ne(e)?new Bv(e):lt(e)&&arguments.length>1?vp(e,t,n):de(e)}function vp(e,t,n){const a=e[t];return bt(a)?a:new Nv(e,t,n)}class Fv{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new kc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=mr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&pt!==this)return ep(this,!0),!0}get value(){const t=this.dep.track();return ap(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function $v(e,t,n=!1){let a,s;return Ne(e)?a=e:(a=e.get,s=e.set),new Fv(a,s,n)}const Zr={},Io=new WeakMap;let _s;function Uv(e,t=!1,n=_s){if(n){let a=Io.get(n);a||Io.set(n,a=[]),a.push(e)}}function zv(e,t,n=ft){const{immediate:a,deep:s,once:i,scheduler:r,augmentJob:o,call:l}=n,u=C=>s?C:Nn(C)||s===!1||s===0?ka(C,1):ka(C);let c,d,f,h,p=!1,m=!1;if(bt(e)?(d=()=>e.value,p=Nn(e)):Za(e)?(d=()=>u(e),p=!0):Le(e)?(m=!0,p=e.some(C=>Za(C)||Nn(C)),d=()=>e.map(C=>{if(bt(C))return C.value;if(Za(C))return u(C);if(Ne(C))return l?l(C,2):C()})):Ne(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){Da();try{f()}finally{Ra()}}const C=_s;_s=c;try{return l?l(e,3,[h]):e(h)}finally{_s=C}}:d=Yn,t&&s){const C=d,M=s===!0?1/0:s;d=()=>ka(C(),M)}const g=xc(),b=()=>{c.stop(),g&&g.active&&bc(g.effects,c)};if(i&&t){const C=t;t=(...M)=>{C(...M),b()}}let x=m?new Array(e.length).fill(Zr):Zr;const _=C=>{if(!(!(c.flags&1)||!c.dirty&&!C))if(t){const M=c.run();if(s||p||(m?M.some((P,S)=>qa(P,x[S])):qa(M,x))){f&&f();const P=_s;_s=c;try{const S=[M,x===Zr?void 0:m&&x[0]===Zr?[]:x,h];x=M,l?l(t,3,S):t(...S)}finally{_s=P}}}else c.run()};return o&&o(_),c=new Q1(d),c.scheduler=r?()=>r(_,!1):_,h=C=>Uv(C,!1,c),f=c.onStop=()=>{const C=Io.get(c);if(C){if(l)l(C,4);else for(const M of C)M();Io.delete(c)}},t?a?_(!0):x=c.run():r?r(_.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function ka(e,t=1/0,n){if(t<=0||!lt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,bt(e))ka(e.value,t,n);else if(Le(e))for(let a=0;a{ka(a,t,n)});else if(W1(e)){for(const a in e)ka(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&ka(e[a],t,n)}return e}/** +**/let en;class K1{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=en,!t&&en&&(this.index=(en.scopes||(en.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(en=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n0)return;if(er){let t=er;for(er=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ji;){let t=Ji;for(Ji=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function tp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function np(e){let t,n=e.depsTail,a=n;for(;a;){const s=a.prevDep;a.version===-1?(a===n&&(n=s),Sc(a),mv(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=s}e.deps=t,e.depsTail=n}function Mu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ap(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ap(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===mr)||(e.globalVersion=mr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Mu(e))))return;e.flags|=2;const t=e.dep,n=pt,a=Wn;pt=e,Wn=!0;try{tp(e);const s=e.fn(e._value);(t.version===0||Za(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{pt=n,Wn=a,np(e),e.flags&=-3}}function Sc(e,t=!1){const{dep:n,prevSub:a,nextSub:s}=e;if(a&&(a.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Sc(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function mv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Wn=!0;const sp=[];function Da(){sp.push(Wn),Wn=!1}function Ra(){const e=sp.pop();Wn=e===void 0?!0:e}function Pd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=pt;pt=void 0;try{t()}finally{pt=n}}}let mr=0;class gv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class kc{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!pt||!Wn||pt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==pt)n=this.activeLink=new gv(pt,this),pt.deps?(n.prevDep=pt.depsTail,pt.depsTail.nextDep=n,pt.depsTail=n):pt.deps=pt.depsTail=n,ip(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=pt.depsTail,n.nextDep=void 0,pt.depsTail.nextDep=n,pt.depsTail=n,pt.deps===n&&(pt.deps=a)}return n}trigger(t){this.version++,mr++,this.notify(t)}notify(t){Ac();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Cc()}}}function ip(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)ip(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ro=new WeakMap,Ts=Symbol(""),Tu=Symbol(""),gr=Symbol("");function nn(e,t,n){if(Wn&&pt){let a=Ro.get(e);a||Ro.set(e,a=new Map);let s=a.get(n);s||(a.set(n,s=new kc),s.map=a,s.key=n),s.track()}}function Sa(e,t,n,a,s,i){const r=Ro.get(e);if(!r){mr++;return}const o=l=>{l&&l.trigger()};if(Ac(),t==="clear")r.forEach(o);else{const l=Le(e),u=l&&_c(n);if(l&&n==="length"){const c=Number(a);r.forEach((d,f)=>{(f==="length"||f===gr||!Gn(f)&&f>=c)&&o(d)})}else switch((n!==void 0||r.has(void 0))&&o(r.get(n)),u&&o(r.get(gr)),t){case"add":l?u&&o(r.get("length")):(o(r.get(Ts)),Qs(e)&&o(r.get(Tu)));break;case"delete":l||(o(r.get(Ts)),Qs(e)&&o(r.get(Tu)));break;case"set":Qs(e)&&o(r.get(Ts));break}}Cc()}function vv(e,t){const n=Ro.get(e);return n&&n.get(t)}function $s(e){const t=qe(e);return t===e?t:(nn(t,"iterate",gr),Nn(e)?t:t.map(Gt))}function il(e){return nn(e=qe(e),"iterate",gr),e}const yv={__proto__:null,[Symbol.iterator](){return $l(this,Symbol.iterator,Gt)},concat(...e){return $s(this).concat(...e.map(t=>Le(t)?$s(t):t))},entries(){return $l(this,"entries",e=>(e[1]=Gt(e[1]),e))},every(e,t){return ga(this,"every",e,t,void 0,arguments)},filter(e,t){return ga(this,"filter",e,t,n=>n.map(Gt),arguments)},find(e,t){return ga(this,"find",e,t,Gt,arguments)},findIndex(e,t){return ga(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ga(this,"findLast",e,t,Gt,arguments)},findLastIndex(e,t){return ga(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ga(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ul(this,"includes",e)},indexOf(...e){return Ul(this,"indexOf",e)},join(e){return $s(this).join(e)},lastIndexOf(...e){return Ul(this,"lastIndexOf",e)},map(e,t){return ga(this,"map",e,t,void 0,arguments)},pop(){return Li(this,"pop")},push(...e){return Li(this,"push",e)},reduce(e,...t){return Dd(this,"reduce",e,t)},reduceRight(e,...t){return Dd(this,"reduceRight",e,t)},shift(){return Li(this,"shift")},some(e,t){return ga(this,"some",e,t,void 0,arguments)},splice(...e){return Li(this,"splice",e)},toReversed(){return $s(this).toReversed()},toSorted(e){return $s(this).toSorted(e)},toSpliced(...e){return $s(this).toSpliced(...e)},unshift(...e){return Li(this,"unshift",e)},values(){return $l(this,"values",Gt)}};function $l(e,t,n){const a=il(e),s=a[t]();return a!==e&&!Nn(e)&&(s._next=s.next,s.next=()=>{const i=s._next();return i.value&&(i.value=n(i.value)),i}),s}const bv=Array.prototype;function ga(e,t,n,a,s,i){const r=il(e),o=r!==e&&!Nn(e),l=r[t];if(l!==bv[t]){const d=l.apply(e,i);return o?Gt(d):d}let u=n;r!==e&&(o?u=function(d,f){return n.call(this,Gt(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=l.call(r,u,a);return o&&s?s(c):c}function Dd(e,t,n,a){const s=il(e);let i=n;return s!==e&&(Nn(e)?n.length>3&&(i=function(r,o,l){return n.call(this,r,o,l,e)}):i=function(r,o,l){return n.call(this,r,Gt(o),l,e)}),s[t](i,...a)}function Ul(e,t,n){const a=qe(e);nn(a,"iterate",gr);const s=a[t](...n);return(s===-1||s===!1)&&Ec(n[0])?(n[0]=qe(n[0]),a[t](...n)):s}function Li(e,t,n=[]){Da(),Ac();const a=qe(e)[t].apply(e,n);return Cc(),Ra(),a}const _v=vc("__proto__,__v_isRef,__isVue"),rp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gn));function wv(e){Gn(e)||(e=String(e));const t=qe(this);return nn(t,"has",e),t.hasOwnProperty(e)}class op{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return i;if(n==="__v_raw")return a===(s?i?Dv:dp:i?cp:up).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const r=Le(t);if(!s){let l;if(r&&(l=yv[n]))return l;if(n==="hasOwnProperty")return wv}const o=Reflect.get(t,n,bt(t)?t:a);return(Gn(n)?rp.has(n):_v(n))||(s||nn(t,"get",n),i)?o:bt(o)?r&&_c(n)?o:o.value:lt(o)?s?hp(o):ma(o):o}}class lp extends op{constructor(t=!1){super(!1,t)}set(t,n,a,s){let i=t[n];if(!this._isShallow){const l=ns(i);if(!Nn(a)&&!ns(a)&&(i=qe(i),a=qe(a)),!Le(t)&&bt(i)&&!bt(a))return l?!1:(i.value=a,!0)}const r=Le(t)&&_c(n)?Number(n)e,Kr=e=>Reflect.getPrototypeOf(e);function kv(e,t,n){return function(...a){const s=this.__v_raw,i=qe(s),r=Qs(i),o=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,u=s[e](...a),c=n?Eu:t?Lo:Gt;return!t&&nn(i,"iterate",l?Tu:Ts),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:o?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function qr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Mv(e,t){const n={get(s){const i=this.__v_raw,r=qe(i),o=qe(s);e||(Za(s,o)&&nn(r,"get",s),nn(r,"get",o));const{has:l}=Kr(r),u=t?Eu:e?Lo:Gt;if(l.call(r,s))return u(i.get(s));if(l.call(r,o))return u(i.get(o));i!==r&&i.get(s)},get size(){const s=this.__v_raw;return!e&&nn(qe(s),"iterate",Ts),Reflect.get(s,"size",s)},has(s){const i=this.__v_raw,r=qe(i),o=qe(s);return e||(Za(s,o)&&nn(r,"has",s),nn(r,"has",o)),s===o?i.has(s):i.has(s)||i.has(o)},forEach(s,i){const r=this,o=r.__v_raw,l=qe(o),u=t?Eu:e?Lo:Gt;return!e&&nn(l,"iterate",Ts),o.forEach((c,d)=>s.call(i,u(c),u(d),r))}};return zt(n,e?{add:qr("add"),set:qr("set"),delete:qr("delete"),clear:qr("clear")}:{add(s){!t&&!Nn(s)&&!ns(s)&&(s=qe(s));const i=qe(this);return Kr(i).has.call(i,s)||(i.add(s),Sa(i,"add",s,s)),this},set(s,i){!t&&!Nn(i)&&!ns(i)&&(i=qe(i));const r=qe(this),{has:o,get:l}=Kr(r);let u=o.call(r,s);u||(s=qe(s),u=o.call(r,s));const c=l.call(r,s);return r.set(s,i),u?Za(i,c)&&Sa(r,"set",s,i):Sa(r,"add",s,i),this},delete(s){const i=qe(this),{has:r,get:o}=Kr(i);let l=r.call(i,s);l||(s=qe(s),l=r.call(i,s)),o&&o.call(i,s);const u=i.delete(s);return l&&Sa(i,"delete",s,void 0),u},clear(){const s=qe(this),i=s.size!==0,r=s.clear();return i&&Sa(s,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=kv(s,e,t)}),n}function Mc(e,t){const n=Mv(e,t);return(a,s,i)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?a:Reflect.get(et(n,s)&&s in a?n:a,s,i)}const Tv={get:Mc(!1,!1)},Ev={get:Mc(!1,!0)},Pv={get:Mc(!0,!1)};const up=new WeakMap,cp=new WeakMap,dp=new WeakMap,Dv=new WeakMap;function Rv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lv(e){return e.__v_skip||!Object.isExtensible(e)?0:Rv(av(e))}function ma(e){return ns(e)?e:Tc(e,!1,Av,Tv,up)}function fp(e){return Tc(e,!1,Sv,Ev,cp)}function hp(e){return Tc(e,!0,Cv,Pv,dp)}function Tc(e,t,n,a,s){if(!lt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=Lv(e);if(i===0)return e;const r=s.get(e);if(r)return r;const o=new Proxy(e,i===2?a:n);return s.set(e,o),o}function Qa(e){return ns(e)?Qa(e.__v_raw):!!(e&&e.__v_isReactive)}function ns(e){return!!(e&&e.__v_isReadonly)}function Nn(e){return!!(e&&e.__v_isShallow)}function Ec(e){return e?!!e.__v_raw:!1}function qe(e){const t=e&&e.__v_raw;return t?qe(t):e}function Pc(e){return!et(e,"__v_skip")&&Object.isExtensible(e)&&ku(e,"__v_skip",!0),e}const Gt=e=>lt(e)?ma(e):e,Lo=e=>lt(e)?hp(e):e;function bt(e){return e?e.__v_isRef===!0:!1}function de(e){return pp(e,!1)}function Iv(e){return pp(e,!0)}function pp(e,t){return bt(e)?e:new Ov(e,t)}class Ov{constructor(t,n){this.dep=new kc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:qe(t),this._value=n?t:Gt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Nn(t)||ns(t);t=a?t:qe(t),Za(t,n)&&(this._rawValue=t,this._value=a?t:Gt(t),this.dep.trigger())}}function y(e){return bt(e)?e.value:e}function Hv(e){return Ne(e)?e():y(e)}const Vv={get:(e,t,n)=>t==="__v_raw"?e:y(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const s=e[t];return bt(s)&&!bt(n)?(s.value=n,!0):Reflect.set(e,t,n,a)}};function mp(e){return Qa(e)?e:new Proxy(e,Vv)}function gp(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=vp(e,n);return t}class Nv{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return vv(qe(this._object),this._key)}}class Bv{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function vr(e,t,n){return bt(e)?e:Ne(e)?new Bv(e):lt(e)&&arguments.length>1?vp(e,t,n):de(e)}function vp(e,t,n){const a=e[t];return bt(a)?a:new Nv(e,t,n)}class Fv{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new kc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=mr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&pt!==this)return ep(this,!0),!0}get value(){const t=this.dep.track();return ap(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function $v(e,t,n=!1){let a,s;return Ne(e)?a=e:(a=e.get,s=e.set),new Fv(a,s,n)}const Zr={},Io=new WeakMap;let _s;function Uv(e,t=!1,n=_s){if(n){let a=Io.get(n);a||Io.set(n,a=[]),a.push(e)}}function zv(e,t,n=ft){const{immediate:a,deep:s,once:i,scheduler:r,augmentJob:o,call:l}=n,u=C=>s?C:Nn(C)||s===!1||s===0?ka(C,1):ka(C);let c,d,f,h,p=!1,m=!1;if(bt(e)?(d=()=>e.value,p=Nn(e)):Qa(e)?(d=()=>u(e),p=!0):Le(e)?(m=!0,p=e.some(C=>Qa(C)||Nn(C)),d=()=>e.map(C=>{if(bt(C))return C.value;if(Qa(C))return u(C);if(Ne(C))return l?l(C,2):C()})):Ne(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){Da();try{f()}finally{Ra()}}const C=_s;_s=c;try{return l?l(e,3,[h]):e(h)}finally{_s=C}}:d=Yn,t&&s){const C=d,M=s===!0?1/0:s;d=()=>ka(C(),M)}const g=xc(),b=()=>{c.stop(),g&&g.active&&bc(g.effects,c)};if(i&&t){const C=t;t=(...M)=>{C(...M),b()}}let x=m?new Array(e.length).fill(Zr):Zr;const _=C=>{if(!(!(c.flags&1)||!c.dirty&&!C))if(t){const M=c.run();if(s||p||(m?M.some((P,S)=>Za(P,x[S])):Za(M,x))){f&&f();const P=_s;_s=c;try{const S=[M,x===Zr?void 0:m&&x[0]===Zr?[]:x,h];x=M,l?l(t,3,S):t(...S)}finally{_s=P}}}else c.run()};return o&&o(_),c=new Q1(d),c.scheduler=r?()=>r(_,!1):_,h=C=>Uv(C,!1,c),f=c.onStop=()=>{const C=Io.get(c);if(C){if(l)l(C,4);else for(const M of C)M();Io.delete(c)}},t?a?_(!0):x=c.run():r?r(_.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function ka(e,t=1/0,n){if(t<=0||!lt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,bt(e))ka(e.value,t,n);else if(Le(e))for(let a=0;a{ka(a,t,n)});else if(W1(e)){for(const a in e)ka(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&ka(e[a],t,n)}return e}/** * @vue/runtime-core v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Vr(e,t,n,a){try{return a?e(...a):e()}catch(s){rl(s,t,n)}}function Xn(e,t,n,a){if(Ne(e)){const s=Vr(e,t,n,a);return s&&z1(s)&&s.catch(i=>{rl(i,t,n)}),s}if(Le(e)){const s=[];for(let i=0;i>>1,s=hn[a],i=yr(s);i=yr(n)?hn.push(e):hn.splice(Wv(t),0,e),e.flags|=1,bp()}}function bp(){Oo||(Oo=yp.then(xp))}function _p(e){Le(e)?Js.push(...e):Ua&&e.id===-1?Ua.splice(js+1,0,e):e.flags&1||(Js.push(e),e.flags|=1),bp()}function Rd(e,t,n=oa+1){for(;nyr(n)-yr(a));if(Js.length=0,Ua){Ua.push(...t);return}for(Ua=t,js=0;jse.id==null?e.flags&2?-1:1/0:e.id;function xp(e){try{for(oa=0;oa{a._d&&jd(-1);const i=Ho(t);let r;try{r=e(...s)}finally{Ho(i),a._d&&jd(1)}return r};return a._n=!0,a._c=!0,a._d=!0,a}function Ji(e,t){if(Xt===null)return e;const n=hl(Xt),a=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,er=e=>e&&(e.disabled||e.disabled===""),Ld=e=>e&&(e.defer||e.defer===""),Id=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Od=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Pu=(e,t)=>{const n=e&&e.to;return _t(n)?t?t(n):null:n},Sp={name:"Teleport",__isTeleport:!0,process(e,t,n,a,s,i,r,o,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:m,createComment:g}}=u,b=er(t.props);let{shapeFlag:x,children:_,dynamicChildren:C}=t;if(e==null){const M=t.el=m(""),P=t.anchor=m("");h(M,n,a),h(P,n,a);const S=(E,O)=>{x&16&&(s&&s.isCE&&(s.ce._teleportTarget=E),c(_,E,O,s,i,r,o,l))},I=()=>{const E=t.target=Pu(t.props,p),O=kp(E,t,m,h);E&&(r!=="svg"&&Id(E)?r="svg":r!=="mathml"&&Od(E)&&(r="mathml"),b||(S(E,O),wo(t,!1)))};b&&(S(n,P),wo(t,!0)),Ld(t.props)?(t.el.__isMounted=!1,fn(()=>{I(),delete t.el.__isMounted},i)):I()}else{if(Ld(t.props)&&e.el.__isMounted===!1){fn(()=>{Sp.process(e,t,n,a,s,i,r,o,l,u)},i);return}t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,P=t.target=e.target,S=t.targetAnchor=e.targetAnchor,I=er(e.props),E=I?n:P,O=I?M:S;if(r==="svg"||Id(P)?r="svg":(r==="mathml"||Od(P))&&(r="mathml"),C?(f(e.dynamicChildren,C,E,s,i,r,o),Oc(e,t,!0)):l||d(e,t,E,O,s,i,r,o,!1),b)I?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Qr(t,n,M,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const q=t.target=Pu(t.props,p);q&&Qr(t,q,null,u,0)}else I&&Qr(t,P,S,u,1);wo(t,b)}},remove(e,t,n,{um:a,o:{remove:s}},i){const{shapeFlag:r,children:o,anchor:l,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(s(u),s(c)),i&&s(l),r&16){const h=i||!er(f);for(let p=0;p{e.isMounted=!0}),cl(()=>{e.isUnmounting=!0}),e}const In=[Function,Array],Mp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:In,onEnter:In,onAfterEnter:In,onEnterCancelled:In,onBeforeLeave:In,onLeave:In,onAfterLeave:In,onLeaveCancelled:In,onBeforeAppear:In,onAppear:In,onAfterAppear:In,onAppearCancelled:In},Tp=e=>{const t=e.subTree;return t.component?Tp(t.component):t},Kv={name:"BaseTransition",props:Mp,setup(e,{slots:t}){const n=Ai(),a=Xv();return()=>{const s=t.default&&Dp(t.default(),!0);if(!s||!s.length)return;const i=Ep(s),r=qe(e),{mode:o}=r;if(a.isLeaving)return zl(i);const l=Hd(i);if(!l)return zl(i);let u=Du(l,r,a,n,d=>u=d);l.type!==an&&br(l,u);let c=n.subTree&&Hd(n.subTree);if(c&&c.type!==an&&!Cs(l,c)&&Tp(n).type!==an){let d=Du(c,r,a,n);if(br(c,d),o==="out-in"&&l.type!==an)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},zl(i);o==="in-out"&&l.type!==an?d.delayLeave=(f,h,p)=>{const m=Pp(a,c);m[String(c.key)]=c,f[za]=()=>{h(),f[za]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function Ep(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==an){t=n;break}}return t}const qv=Kv;function Pp(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Du(e,t,n,a,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:g,onAppear:b,onAfterAppear:x,onAppearCancelled:_}=t,C=String(e.key),M=Pp(n,e),P=(E,O)=>{E&&Xn(E,a,9,O)},S=(E,O)=>{const q=O[1];P(E,O),Le(E)?E.every(j=>j.length<=1)&&q():E.length<=1&&q()},I={mode:r,persisted:o,beforeEnter(E){let O=l;if(!n.isMounted)if(i)O=g||l;else return;E[za]&&E[za](!0);const q=M[C];q&&Cs(e,q)&&q.el[za]&&q.el[za](),P(O,[E])},enter(E){let O=u,q=c,j=d;if(!n.isMounted)if(i)O=b||u,q=x||c,j=_||d;else return;let ne=!1;const N=E[Jr]=B=>{ne||(ne=!0,B?P(j,[E]):P(q,[E]),I.delayedLeave&&I.delayedLeave(),E[Jr]=void 0)};O?S(O,[E,N]):N()},leave(E,O){const q=String(e.key);if(E[Jr]&&E[Jr](!0),n.isUnmounting)return O();P(f,[E]);let j=!1;const ne=E[za]=N=>{j||(j=!0,O(),N?P(m,[E]):P(p,[E]),E[za]=void 0,M[q]===e&&delete M[q])};M[q]=e,h?S(h,[E,ne]):ne()},clone(E){const O=Du(E,t,n,a,s);return s&&s(O),O}};return I}function zl(e){if(ll(e))return e=ns(e),e.children=null,e}function Hd(e){if(!ll(e))return Cp(e.type)&&e.children?Ep(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ne(n.default))return n.default()}}function br(e,t){e.shapeFlag&6&&e.component?(e.transition=t,br(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Dp(e,t=!1,n){let a=[],s=0;for(let i=0;i1)for(let i=0;itr(p,t&&(Le(t)?t[m]:t),n,a,s));return}if(ei(a)&&!s){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&tr(e,t,n,a.component.subTree);return}const i=a.shapeFlag&4?hl(a.component):a.el,r=s?null:i,{i:o,r:l}=e,u=t&&t.r,c=o.refs===ft?o.refs={}:o.refs,d=o.setupState,f=qe(d),h=d===ft?()=>!1:p=>et(f,p);if(u!=null&&u!==l&&(_t(u)?(c[u]=null,h(u)&&(d[u]=null)):bt(u)&&(u.value=null)),Ne(l))Vr(l,o,12,[r,c]);else{const p=_t(l),m=bt(l);if(p||m){const g=()=>{if(e.f){const b=p?h(l)?d[l]:c[l]:l.value;s?Le(b)&&bc(b,i):Le(b)?b.includes(i)||b.push(i):p?(c[l]=[i],h(l)&&(d[l]=c[l])):(l.value=[i],e.k&&(c[e.k]=l.value))}else p?(c[l]=r,h(l)&&(d[l]=r)):m&&(l.value=r,e.k&&(c[e.k]=r))};r?(g.id=-1,fn(g,n)):g()}}}sl().requestIdleCallback;sl().cancelIdleCallback;const ei=e=>!!e.type.__asyncLoader,ll=e=>e.type.__isKeepAlive;function Zv(e,t){Lp(e,"a",t)}function Qv(e,t){Lp(e,"da",t)}function Lp(e,t,n=sn){const a=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ul(t,a,n),n){let s=n.parent;for(;s&&s.parent;)ll(s.parent.vnode)&&Jv(a,t,n,s),s=s.parent}}function Jv(e,t,n,a){const s=ul(t,e,a,!0);Oa(()=>{bc(a[t],s)},n)}function ul(e,t,n=sn,a=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{Da();const o=Nr(n),l=Xn(t,n,e,r);return o(),Ra(),l});return a?s.unshift(i):s.push(i),i}}const Ia=e=>(t,n=sn)=>{(!xr||e==="sp")&&ul(e,(...a)=>t(...a),n)},ey=Ia("bm"),ct=Ia("m"),Rc=Ia("bu"),ty=Ia("u"),cl=Ia("bum"),Oa=Ia("um"),ny=Ia("sp"),ay=Ia("rtg"),sy=Ia("rtc");function iy(e,t=sn){ul("ec",e,t)}const Ip="components";function _6(e,t){return Hp(Ip,e,!0,t)||e}const Op=Symbol.for("v-ndc");function ls(e){return _t(e)?Hp(Ip,e,!1)||e:e||Op}function Hp(e,t,n=!0,a=!1){const s=Xt||sn;if(s){const i=s.type;{const o=Wy(i,!1);if(o&&(o===t||o===Fn(t)||o===al(Fn(t))))return i}const r=Vd(s[e]||i[e],t)||Vd(s.appContext[e],t);return!r&&a?i:r}}function Vd(e,t){return e&&(e[t]||e[Fn(t)]||e[al(Fn(t))])}function Ge(e,t,n,a){let s;const i=n,r=Le(e);if(r||_t(e)){const o=r&&Za(e);let l=!1,u=!1;o&&(l=!Nn(e),u=ts(e),e=il(e)),s=new Array(e.length);for(let c=0,d=e.length;ct(o,l,void 0,i));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,u=o.length;l{const i=a.fn(...s);return i&&(i.key=a.key),i}:a.fn)}return e}function ve(e,t,n={},a,s){if(Xt.ce||Xt.parent&&ei(Xt.parent)&&Xt.parent.ce)return t!=="default"&&(n.name=t),T(),be(Me,null,[Se("slot",n,a&&a())],64);let i=e[t];i&&i._c&&(i._d=!1),T();const r=i&&Vp(i(n)),o=n.key||r&&r.key,l=be(Me,{key:(o&&!Gn(o)?o:`_${t}`)+(!r&&a?"_fb":"")},r||(a?a():[]),r&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Vp(e){return e.some(t=>wr(t)?!(t.type===an||t.type===Me&&!Vp(t.children)):!0)?e:null}const Ru=e=>e?am(e)?hl(e):Ru(e.parent):null,nr=zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ru(e.parent),$root:e=>Ru(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Fp(e),$forceUpdate:e=>e.f||(e.f=()=>{Dc(e.update)}),$nextTick:e=>e.n||(e.n=Zt.bind(e.proxy)),$watch:e=>Ty.bind(e)}),Yl=(e,t)=>e!==ft&&!e.__isScriptSetup&&et(e,t),ry={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:s,props:i,accessCache:r,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const h=r[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(Yl(a,t))return r[t]=1,a[t];if(s!==ft&&et(s,t))return r[t]=2,s[t];if((u=e.propsOptions[0])&&et(u,t))return r[t]=3,i[t];if(n!==ft&&et(n,t))return r[t]=4,n[t];Lu&&(r[t]=0)}}const c=nr[t];let d,f;if(c)return t==="$attrs"&&nn(e.attrs,"get",""),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==ft&&et(n,t))return r[t]=4,n[t];if(f=l.config.globalProperties,et(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:s,ctx:i}=e;return Yl(s,t)?(s[t]=n,!0):a!==ft&&et(a,t)?(a[t]=n,!0):et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:s,propsOptions:i}},r){let o;return!!n[r]||e!==ft&&et(e,r)||Yl(t,r)||(o=i[0])&&et(o,r)||et(a,r)||et(nr,r)||et(s.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:et(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Qn(){return Np().slots}function oy(){return Np().attrs}function Np(e){const t=Ai();return t.setupContext||(t.setupContext=im(t))}function Nd(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Lu=!0;function ly(e){const t=Fp(e),n=e.proxy,a=e.ctx;Lu=!1,t.beforeCreate&&Bd(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:r,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:m,deactivated:g,beforeDestroy:b,beforeUnmount:x,destroyed:_,unmounted:C,render:M,renderTracked:P,renderTriggered:S,errorCaptured:I,serverPrefetch:E,expose:O,inheritAttrs:q,components:j,directives:ne,filters:N}=t;if(u&&uy(u,a,null),r)for(const G in r){const ue=r[G];Ne(ue)&&(a[G]=ue.bind(n))}if(s){const G=s.call(n,n);lt(G)&&(e.data=ma(G))}if(Lu=!0,i)for(const G in i){const ue=i[G],ae=Ne(ue)?ue.bind(n,n):Ne(ue.get)?ue.get.bind(n,n):Yn,he=!Ne(ue)&&Ne(ue.set)?ue.set.bind(n):Yn,ee=Y({get:ae,set:he});Object.defineProperty(a,G,{enumerable:!0,configurable:!0,get:()=>ee.value,set:_e=>ee.value=_e})}if(o)for(const G in o)Bp(o[G],a,n,G);if(l){const G=Ne(l)?l.call(n):l;Reflect.ownKeys(G).forEach(ue=>{ti(ue,G[ue])})}c&&Bd(c,e,"c");function H(G,ue){Le(ue)?ue.forEach(ae=>G(ae.bind(n))):ue&&G(ue.bind(n))}if(H(ey,d),H(ct,f),H(Rc,h),H(ty,p),H(Zv,m),H(Qv,g),H(iy,I),H(sy,P),H(ay,S),H(cl,x),H(Oa,C),H(ny,E),Le(O))if(O.length){const G=e.exposed||(e.exposed={});O.forEach(ue=>{Object.defineProperty(G,ue,{get:()=>n[ue],set:ae=>n[ue]=ae,enumerable:!0})})}else e.exposed||(e.exposed={});M&&e.render===Yn&&(e.render=M),q!=null&&(e.inheritAttrs=q),j&&(e.components=j),ne&&(e.directives=ne),E&&Rp(e)}function uy(e,t,n=Yn){Le(e)&&(e=Iu(e));for(const a in e){const s=e[a];let i;lt(s)?"default"in s?i=Nt(s.from||a,s.default,!0):i=Nt(s.from||a):i=Nt(s),bt(i)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[a]=i}}function Bd(e,t,n){Xn(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bp(e,t,n,a){let s=a.includes(".")?Qp(n,a):()=>n[a];if(_t(e)){const i=t[e];Ne(i)&&Ze(s,i)}else if(Ne(e))Ze(s,e.bind(n));else if(lt(e))if(Le(e))e.forEach(i=>Bp(i,t,n,a));else{const i=Ne(e.handler)?e.handler.bind(n):t[e.handler];Ne(i)&&Ze(s,i,e)}}function Fp(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,o=i.get(t);let l;return o?l=o:!s.length&&!n&&!a?l=t:(l={},s.length&&s.forEach(u=>Vo(l,u,r,!0)),Vo(l,t,r)),lt(t)&&i.set(t,l),l}function Vo(e,t,n,a=!1){const{mixins:s,extends:i}=t;i&&Vo(e,i,n,!0),s&&s.forEach(r=>Vo(e,r,n,!0));for(const r in t)if(!(a&&r==="expose")){const o=cy[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const cy={data:Fd,props:$d,emits:$d,methods:Wi,computed:Wi,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,beforeUnmount:ln,destroyed:ln,unmounted:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:Wi,directives:Wi,watch:fy,provide:Fd,inject:dy};function Fd(e,t){return t?e?function(){return zt(Ne(e)?e.call(this,this):e,Ne(t)?t.call(this,this):t)}:t:e}function dy(e,t){return Wi(Iu(e),Iu(t))}function Iu(e){if(Le(e)){const t={};for(let n=0;n1)return n&&Ne(t)?t.call(a&&a.proxy):t}}function my(){return!!(Ai()||Es)}const Up={},zp=()=>Object.create(Up),Yp=e=>Object.getPrototypeOf(e)===Up;function gy(e,t,n,a=!1){const s={},i=zp();e.propsDefaults=Object.create(null),Wp(e,t,s,i);for(const r in e.propsOptions[0])r in s||(s[r]=void 0);n?e.props=a?s:fp(s):e.type.props?e.props=s:e.props=i,e.attrs=i}function vy(e,t,n,a){const{props:s,attrs:i,vnode:{patchFlag:r}}=e,o=qe(s),[l]=e.propsOptions;let u=!1;if((a||r>0)&&!(r&16)){if(r&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=jp(d,t,!0);zt(r,f),h&&o.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!l)return lt(e)&&a.set(e,Zs),Zs;if(Le(i))for(let c=0;ce==="_"||e==="__"||e==="_ctx"||e==="$stable",Ic=e=>Le(e)?e.map(ua):[ua(e)],by=(e,t,n)=>{if(t._n)return t;const a=Te((...s)=>Ic(t(...s)),n);return a._c=!1,a},Gp=(e,t,n)=>{const a=e._ctx;for(const s in e){if(Lc(s))continue;const i=e[s];if(Ne(i))t[s]=by(s,i,a);else if(i!=null){const r=Ic(i);t[s]=()=>r}}},Xp=(e,t)=>{const n=Ic(t);e.slots.default=()=>n},Kp=(e,t,n)=>{for(const a in t)(n||!Lc(a))&&(e[a]=t[a])},_y=(e,t,n)=>{const a=e.slots=zp();if(e.vnode.shapeFlag&32){const s=t.__;s&&ku(a,"__",s,!0);const i=t._;i?(Kp(a,t,n),n&&ku(a,"_",i,!0)):Gp(t,a)}else t&&Xp(e,t)},wy=(e,t,n)=>{const{vnode:a,slots:s}=e;let i=!0,r=ft;if(a.shapeFlag&32){const o=t._;o?n&&o===1?i=!1:Kp(s,t,n):(i=!t.$stable,Gp(t,s)),r=t}else t&&(Xp(e,t),r={default:1});if(i)for(const o in s)!Lc(o)&&r[o]==null&&delete s[o]},fn=Oy;function xy(e){return Ay(e)}function Ay(e,t){const n=sl();n.__VUE__=!0;const{insert:a,remove:s,patchProp:i,createElement:r,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=Yn,insertStaticContent:p}=e,m=(k,A,R,w=null,U=null,$=null,Z=void 0,fe=null,oe=!!A.dynamicChildren)=>{if(k===A)return;k&&!Cs(k,A)&&(w=v(k),_e(k,U,$,!0),k=null),A.patchFlag===-2&&(oe=!1,A.dynamicChildren=null);const{type:ce,ref:ke,shapeFlag:L}=A;switch(ce){case fl:g(k,A,R,w);break;case an:b(k,A,R,w);break;case ar:k==null&&x(A,R,w,Z);break;case Me:j(k,A,R,w,U,$,Z,fe,oe);break;default:L&1?M(k,A,R,w,U,$,Z,fe,oe):L&6?ne(k,A,R,w,U,$,Z,fe,oe):(L&64||L&128)&&ce.process(k,A,R,w,U,$,Z,fe,oe,ye)}ke!=null&&U?tr(ke,k&&k.ref,$,A||k,!A):ke==null&&k&&k.ref!=null&&tr(k.ref,null,$,k,!0)},g=(k,A,R,w)=>{if(k==null)a(A.el=o(A.children),R,w);else{const U=A.el=k.el;A.children!==k.children&&u(U,A.children)}},b=(k,A,R,w)=>{k==null?a(A.el=l(A.children||""),R,w):A.el=k.el},x=(k,A,R,w)=>{[k.el,k.anchor]=p(k.children,A,R,w,k.el,k.anchor)},_=({el:k,anchor:A},R,w)=>{let U;for(;k&&k!==A;)U=f(k),a(k,R,w),k=U;a(A,R,w)},C=({el:k,anchor:A})=>{let R;for(;k&&k!==A;)R=f(k),s(k),k=R;s(A)},M=(k,A,R,w,U,$,Z,fe,oe)=>{A.type==="svg"?Z="svg":A.type==="math"&&(Z="mathml"),k==null?P(A,R,w,U,$,Z,fe,oe):E(k,A,U,$,Z,fe,oe)},P=(k,A,R,w,U,$,Z,fe)=>{let oe,ce;const{props:ke,shapeFlag:L,transition:se,dirs:Ae}=k;if(oe=k.el=r(k.type,$,ke&&ke.is,ke),L&8?c(oe,k.children):L&16&&I(k.children,oe,null,w,U,Wl(k,$),Z,fe),Ae&&hs(k,null,w,"created"),S(oe,k,k.scopeId,Z,w),ke){for(const $e in ke)$e!=="value"&&!qi($e)&&i(oe,$e,null,ke[$e],$,w);"value"in ke&&i(oe,"value",null,ke.value,$),(ce=ke.onVnodeBeforeMount)&&na(ce,w,k)}Ae&&hs(k,null,w,"beforeMount");const Pe=Cy(U,se);Pe&&se.beforeEnter(oe),a(oe,A,R),((ce=ke&&ke.onVnodeMounted)||Pe||Ae)&&fn(()=>{ce&&na(ce,w,k),Pe&&se.enter(oe),Ae&&hs(k,null,w,"mounted")},U)},S=(k,A,R,w,U)=>{if(R&&h(k,R),w)for(let $=0;${for(let ce=oe;ce{const fe=A.el=k.el;let{patchFlag:oe,dynamicChildren:ce,dirs:ke}=A;oe|=k.patchFlag&16;const L=k.props||ft,se=A.props||ft;let Ae;if(R&&ps(R,!1),(Ae=se.onVnodeBeforeUpdate)&&na(Ae,R,A,k),ke&&hs(A,k,R,"beforeUpdate"),R&&ps(R,!0),(L.innerHTML&&se.innerHTML==null||L.textContent&&se.textContent==null)&&c(fe,""),ce?O(k.dynamicChildren,ce,fe,R,w,Wl(A,U),$):Z||ue(k,A,fe,null,R,w,Wl(A,U),$,!1),oe>0){if(oe&16)q(fe,L,se,R,U);else if(oe&2&&L.class!==se.class&&i(fe,"class",null,se.class,U),oe&4&&i(fe,"style",L.style,se.style,U),oe&8){const Pe=A.dynamicProps;for(let $e=0;$e{Ae&&na(Ae,R,A,k),ke&&hs(A,k,R,"updated")},w)},O=(k,A,R,w,U,$,Z)=>{for(let fe=0;fe{if(A!==R){if(A!==ft)for(const $ in A)!qi($)&&!($ in R)&&i(k,$,A[$],null,U,w);for(const $ in R){if(qi($))continue;const Z=R[$],fe=A[$];Z!==fe&&$!=="value"&&i(k,$,fe,Z,U,w)}"value"in R&&i(k,"value",A.value,R.value,U)}},j=(k,A,R,w,U,$,Z,fe,oe)=>{const ce=A.el=k?k.el:o(""),ke=A.anchor=k?k.anchor:o("");let{patchFlag:L,dynamicChildren:se,slotScopeIds:Ae}=A;Ae&&(fe=fe?fe.concat(Ae):Ae),k==null?(a(ce,R,w),a(ke,R,w),I(A.children||[],R,ke,U,$,Z,fe,oe)):L>0&&L&64&&se&&k.dynamicChildren?(O(k.dynamicChildren,se,R,U,$,Z,fe),(A.key!=null||U&&A===U.subTree)&&Oc(k,A,!0)):ue(k,A,R,ke,U,$,Z,fe,oe)},ne=(k,A,R,w,U,$,Z,fe,oe)=>{A.slotScopeIds=fe,k==null?A.shapeFlag&512?U.ctx.activate(A,R,w,Z,oe):N(A,R,w,U,$,Z,oe):B(k,A,oe)},N=(k,A,R,w,U,$,Z)=>{const fe=k.component=$y(k,w,U);if(ll(k)&&(fe.ctx.renderer=ye),Uy(fe,!1,Z),fe.asyncDep){if(U&&U.registerDep(fe,H,Z),!k.el){const oe=fe.subTree=Se(an);b(null,oe,A,R),k.placeholder=oe.el}}else H(fe,k,A,R,U,$,Z)},B=(k,A,R)=>{const w=A.component=k.component;if(Ly(k,A,R))if(w.asyncDep&&!w.asyncResolved){G(w,A,R);return}else w.next=A,w.update();else A.el=k.el,w.vnode=A},H=(k,A,R,w,U,$,Z)=>{const fe=()=>{if(k.isMounted){let{next:L,bu:se,u:Ae,parent:Pe,vnode:$e}=k;{const gt=qp(k);if(gt){L&&(L.el=$e.el,G(k,L,Z)),gt.asyncDep.then(()=>{k.isUnmounted||fe()});return}}let we=L,ze;ps(k,!1),L?(L.el=$e.el,G(k,L,Z)):L=$e,se&&_o(se),(ze=L.props&&L.props.onVnodeBeforeUpdate)&&na(ze,Pe,L,$e),ps(k,!0);const dt=Yd(k),Qt=k.subTree;k.subTree=dt,m(Qt,dt,d(Qt.el),v(Qt),k,U,$),L.el=dt.el,we===null&&Iy(k,dt.el),Ae&&fn(Ae,U),(ze=L.props&&L.props.onVnodeUpdated)&&fn(()=>na(ze,Pe,L,$e),U)}else{let L;const{el:se,props:Ae}=A,{bm:Pe,m:$e,parent:we,root:ze,type:dt}=k,Qt=ei(A);ps(k,!1),Pe&&_o(Pe),!Qt&&(L=Ae&&Ae.onVnodeBeforeMount)&&na(L,we,A),ps(k,!0);{ze.ce&&ze.ce._def.shadowRoot!==!1&&ze.ce._injectChildStyle(dt);const gt=k.subTree=Yd(k);m(null,gt,R,w,k,U,$),A.el=gt.el}if($e&&fn($e,U),!Qt&&(L=Ae&&Ae.onVnodeMounted)){const gt=A;fn(()=>na(L,we,gt),U)}(A.shapeFlag&256||we&&ei(we.vnode)&&we.vnode.shapeFlag&256)&&k.a&&fn(k.a,U),k.isMounted=!0,A=R=w=null}};k.scope.on();const oe=k.effect=new Q1(fe);k.scope.off();const ce=k.update=oe.run.bind(oe),ke=k.job=oe.runIfDirty.bind(oe);ke.i=k,ke.id=k.uid,oe.scheduler=()=>Dc(ke),ps(k,!0),ce()},G=(k,A,R)=>{A.component=k;const w=k.vnode.props;k.vnode=A,k.next=null,vy(k,A.props,w,R),wy(k,A.children,R),Da(),Rd(k),Ra()},ue=(k,A,R,w,U,$,Z,fe,oe=!1)=>{const ce=k&&k.children,ke=k?k.shapeFlag:0,L=A.children,{patchFlag:se,shapeFlag:Ae}=A;if(se>0){if(se&128){he(ce,L,R,w,U,$,Z,fe,oe);return}else if(se&256){ae(ce,L,R,w,U,$,Z,fe,oe);return}}Ae&8?(ke&16&&le(ce,U,$),L!==ce&&c(R,L)):ke&16?Ae&16?he(ce,L,R,w,U,$,Z,fe,oe):le(ce,U,$,!0):(ke&8&&c(R,""),Ae&16&&I(L,R,w,U,$,Z,fe,oe))},ae=(k,A,R,w,U,$,Z,fe,oe)=>{k=k||Zs,A=A||Zs;const ce=k.length,ke=A.length,L=Math.min(ce,ke);let se;for(se=0;seke?le(k,U,$,!0,!1,L):I(A,R,w,U,$,Z,fe,oe,L)},he=(k,A,R,w,U,$,Z,fe,oe)=>{let ce=0;const ke=A.length;let L=k.length-1,se=ke-1;for(;ce<=L&&ce<=se;){const Ae=k[ce],Pe=A[ce]=oe?Ya(A[ce]):ua(A[ce]);if(Cs(Ae,Pe))m(Ae,Pe,R,null,U,$,Z,fe,oe);else break;ce++}for(;ce<=L&&ce<=se;){const Ae=k[L],Pe=A[se]=oe?Ya(A[se]):ua(A[se]);if(Cs(Ae,Pe))m(Ae,Pe,R,null,U,$,Z,fe,oe);else break;L--,se--}if(ce>L){if(ce<=se){const Ae=se+1,Pe=Aese)for(;ce<=L;)_e(k[ce],U,$,!0),ce++;else{const Ae=ce,Pe=ce,$e=new Map;for(ce=Pe;ce<=se;ce++){const xt=A[ce]=oe?Ya(A[ce]):ua(A[ce]);xt.key!=null&&$e.set(xt.key,ce)}let we,ze=0;const dt=se-Pe+1;let Qt=!1,gt=0;const on=new Array(dt);for(ce=0;ce=dt){_e(xt,U,$,!0);continue}let Ot;if(xt.key!=null)Ot=$e.get(xt.key);else for(we=Pe;we<=se;we++)if(on[we-Pe]===0&&Cs(xt,A[we])){Ot=we;break}Ot===void 0?_e(xt,U,$,!0):(on[Ot-Pe]=ce+1,Ot>=gt?gt=Ot:Qt=!0,m(xt,A[Ot],R,null,U,$,Z,fe,oe),ze++)}const En=Qt?Sy(on):Zs;for(we=En.length-1,ce=dt-1;ce>=0;ce--){const xt=Pe+ce,Ot=A[xt],Pn=A[xt+1],X=xt+1{const{el:$,type:Z,transition:fe,children:oe,shapeFlag:ce}=k;if(ce&6){ee(k.component.subTree,A,R,w);return}if(ce&128){k.suspense.move(A,R,w);return}if(ce&64){Z.move(k,A,R,ye);return}if(Z===Me){a($,A,R);for(let L=0;Lfe.enter($),U);else{const{leave:L,delayLeave:se,afterLeave:Ae}=fe,Pe=()=>{k.ctx.isUnmounted?s($):a($,A,R)},$e=()=>{L($,()=>{Pe(),Ae&&Ae()})};se?se($,Pe,$e):$e()}else a($,A,R)},_e=(k,A,R,w=!1,U=!1)=>{const{type:$,props:Z,ref:fe,children:oe,dynamicChildren:ce,shapeFlag:ke,patchFlag:L,dirs:se,cacheIndex:Ae}=k;if(L===-2&&(U=!1),fe!=null&&(Da(),tr(fe,null,R,k,!0),Ra()),Ae!=null&&(A.renderCache[Ae]=void 0),ke&256){A.ctx.deactivate(k);return}const Pe=ke&1&&se,$e=!ei(k);let we;if($e&&(we=Z&&Z.onVnodeBeforeUnmount)&&na(we,A,k),ke&6)re(k.component,R,w);else{if(ke&128){k.suspense.unmount(R,w);return}Pe&&hs(k,null,A,"beforeUnmount"),ke&64?k.type.remove(k,A,R,ye,w):ce&&!ce.hasOnce&&($!==Me||L>0&&L&64)?le(ce,A,R,!1,!0):($===Me&&L&384||!U&&ke&16)&&le(oe,A,R),w&&F(k)}($e&&(we=Z&&Z.onVnodeUnmounted)||Pe)&&fn(()=>{we&&na(we,A,k),Pe&&hs(k,null,A,"unmounted")},R)},F=k=>{const{type:A,el:R,anchor:w,transition:U}=k;if(A===Me){W(R,w);return}if(A===ar){C(k);return}const $=()=>{s(R),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(k.shapeFlag&1&&U&&!U.persisted){const{leave:Z,delayLeave:fe}=U,oe=()=>Z(R,$);fe?fe(k.el,$,oe):oe()}else $()},W=(k,A)=>{let R;for(;k!==A;)R=f(k),s(k),k=R;s(A)},re=(k,A,R)=>{const{bum:w,scope:U,job:$,subTree:Z,um:fe,m:oe,a:ce,parent:ke,slots:{__:L}}=k;zd(oe),zd(ce),w&&_o(w),ke&&Le(L)&&L.forEach(se=>{ke.renderCache[se]=void 0}),U.stop(),$&&($.flags|=8,_e(Z,k,A,R)),fe&&fn(fe,A),fn(()=>{k.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&k.asyncDep&&!k.asyncResolved&&k.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},le=(k,A,R,w=!1,U=!1,$=0)=>{for(let Z=$;Z{if(k.shapeFlag&6)return v(k.component.subTree);if(k.shapeFlag&128)return k.suspense.next();const A=f(k.anchor||k.el),R=A&&A[Ap];return R?f(R):A};let V=!1;const J=(k,A,R)=>{k==null?A._vnode&&_e(A._vnode,null,null,!0):m(A._vnode||null,k,A,null,null,null,R),A._vnode=k,V||(V=!0,Rd(),wp(),V=!1)},ye={p:m,um:_e,m:ee,r:F,mt:N,mc:I,pc:ue,pbc:O,n:v,o:e};return{render:J,hydrate:void 0,createApp:py(J)}}function Wl({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ps({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Cy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Oc(e,t,n=!1){const a=e.children,s=t.children;if(Le(a)&&Le(s))for(let i=0;i>1,e[n[o]]0&&(t[a]=n[i-1]),n[i]=a)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}function qp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:qp(t)}function zd(e){if(e)for(let t=0;tNt(ky);function Ze(e,t,n){return Zp(e,t,n)}function Zp(e,t,n=ft){const{immediate:a,deep:s,flush:i,once:r}=n,o=zt({},n),l=t&&a||!t&&i!=="post";let u;if(xr){if(i==="sync"){const h=My();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Yn,h.resume=Yn,h.pause=Yn,h}}const c=sn;o.call=(h,p,m)=>Xn(h,c,p,m);let d=!1;i==="post"?o.scheduler=h=>{fn(h,c&&c.suspense)}:i!=="sync"&&(d=!0,o.scheduler=(h,p)=>{p?h():Dc(h)}),o.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=zv(e,t,o);return xr&&(u?u.push(f):l&&f()),f}function Ty(e,t,n){const a=this.proxy,s=_t(e)?e.includes(".")?Qp(a,e):()=>a[e]:e.bind(a,a);let i;Ne(t)?i=t:(i=t.handler,n=t);const r=Nr(this),o=Zp(s,i.bind(a),n);return r(),o}function Qp(e,t){const n=t.split(".");return()=>{let a=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Fn(t)}Modifiers`]||e[`${os(t)}Modifiers`];function Py(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ft;let s=n;const i=t.startsWith("update:"),r=i&&Ey(a,t.slice(7));r&&(r.trim&&(s=n.map(c=>_t(c)?c.trim():c)),r.number&&(s=n.map(Do)));let o,l=a[o=Nl(t)]||a[o=Nl(Fn(t))];!l&&i&&(l=a[o=Nl(os(t))]),l&&Xn(l,e,6,s);const u=a[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Xn(u,e,6,s)}}function Jp(e,t,n=!1){const a=t.emitsCache,s=a.get(e);if(s!==void 0)return s;const i=e.emits;let r={},o=!1;if(!Ne(e)){const l=u=>{const c=Jp(u,t,!0);c&&(o=!0,zt(r,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!o?(lt(e)&&a.set(e,null),null):(Le(i)?i.forEach(l=>r[l]=null):zt(r,i),lt(e)&&a.set(e,r),r)}function dl(e,t){return!e||!tl(t)?!1:(t=t.slice(2).replace(/Once$/,""),et(e,t[0].toLowerCase()+t.slice(1))||et(e,os(t))||et(e,t))}function Yd(e){const{type:t,vnode:n,proxy:a,withProxy:s,propsOptions:[i],slots:r,attrs:o,emit:l,render:u,renderCache:c,props:d,data:f,setupState:h,ctx:p,inheritAttrs:m}=e,g=Ho(e);let b,x;try{if(n.shapeFlag&4){const C=s||a,M=C;b=ua(u.call(M,C,c,d,h,f,p)),x=o}else{const C=t;b=ua(C.length>1?C(d,{attrs:o,slots:r,emit:l}):C(d,null)),x=t.props?o:Dy(o)}}catch(C){sr.length=0,rl(C,e,1),b=Se(an)}let _=b;if(x&&m!==!1){const C=Object.keys(x),{shapeFlag:M}=_;C.length&&M&7&&(i&&C.some(yc)&&(x=Ry(x,i)),_=ns(_,x,!1,!0))}return n.dirs&&(_=ns(_,null,!1,!0),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&br(_,n.transition),b=_,Ho(g),b}const Dy=e=>{let t;for(const n in e)(n==="class"||n==="style"||tl(n))&&((t||(t={}))[n]=e[n]);return t},Ry=(e,t)=>{const n={};for(const a in e)(!yc(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Ly(e,t,n){const{props:a,children:s,component:i}=e,{props:r,children:o,patchFlag:l}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?Wd(a,r,u):!!r;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Oy(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):_p(e)}const Me=Symbol.for("v-fgt"),fl=Symbol.for("v-txt"),an=Symbol.for("v-cmt"),ar=Symbol.for("v-stc"),sr=[];let Sn=null;function T(e=!1){sr.push(Sn=e?null:[])}function Hy(){sr.pop(),Sn=sr[sr.length-1]||null}let _r=1;function jd(e,t=!1){_r+=e,e<0&&Sn&&t&&(Sn.hasOnce=!0)}function tm(e){return e.dynamicChildren=_r>0?Sn||Zs:null,Hy(),_r>0&&Sn&&Sn.push(e),e}function z(e,t,n,a,s,i){return tm(te(e,t,n,a,s,i,!0))}function be(e,t,n,a,s){return tm(Se(e,t,n,a,s,!0))}function wr(e){return e?e.__v_isVNode===!0:!1}function Cs(e,t){return e.type===t.type&&e.key===t.key}const nm=({key:e})=>e??null,xo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_t(e)||bt(e)||Ne(e)?{i:Xt,r:e,k:t,f:!!n}:e:null);function te(e,t=null,n=null,a=0,s=null,i=e===Me?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&nm(t),ref:t&&xo(t),scopeId:ol,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:a,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Xt};return o?(Hc(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=_t(n)?8:16),_r>0&&!r&&Sn&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Sn.push(l),l}const Se=Vy;function Vy(e,t=null,n=null,a=0,s=null,i=!1){if((!e||e===Op)&&(e=an),wr(e)){const o=ns(e,t,!0);return n&&Hc(o,n),_r>0&&!i&&Sn&&(o.shapeFlag&6?Sn[Sn.indexOf(e)]=o:Sn.push(o)),o.patchFlag=-2,o}if(jy(e)&&(e=e.__vccOpts),t){t=$t(t);let{class:o,style:l}=t;o&&!_t(o)&&(t.class=me(o)),lt(l)&&(Ec(l)&&!Le(l)&&(l=zt({},l)),t.style=Rt(l))}const r=_t(e)?1:em(e)?128:Cp(e)?64:lt(e)?4:Ne(e)?2:0;return te(e,t,n,a,s,r,i,!0)}function $t(e){return e?Ec(e)||Yp(e)?zt({},e):e:null}function ns(e,t,n=!1,a=!1){const{props:s,ref:i,patchFlag:r,children:o,transition:l}=e,u=t?ht(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&nm(u),ref:t&&t.ref?n&&i?Le(i)?i.concat(xo(t)):[i,xo(t)]:xo(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ns(e.ssContent),ssFallback:e.ssFallback&&ns(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&br(c,l.clone(c)),c}function Vt(e=" ",t=0){return Se(fl,null,e,t)}function Ny(e,t){const n=Se(ar,null,e);return n.staticCount=t,n}function Q(e="",t=!1){return t?(T(),be(an,null,e)):Se(an,null,e)}function ua(e){return e==null||typeof e=="boolean"?Se(an):Le(e)?Se(Me,null,e.slice()):wr(e)?Ya(e):Se(fl,null,String(e))}function Ya(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ns(e)}function Hc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const s=t.default;s&&(s._c&&(s._d=!1),Hc(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Yp(t)?t._ctx=Xt:s===3&&Xt&&(Xt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ne(t)?(t={default:t,_ctx:Xt},n=32):(t=String(t),a&64?(n=16,t=[Vt(t)]):n=8);e.children=t,e.shapeFlag|=n}function ht(...e){const t={};for(let n=0;nsn||Xt;let No,Hu;{const e=sl(),t=(n,a)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(a),i=>{s.length>1?s.forEach(r=>r(i)):s[0](i)}};No=t("__VUE_INSTANCE_SETTERS__",n=>sn=n),Hu=t("__VUE_SSR_SETTERS__",n=>xr=n)}const Nr=e=>{const t=sn;return No(e),e.scope.on(),()=>{e.scope.off(),No(t)}},Gd=()=>{sn&&sn.scope.off(),No(null)};function am(e){return e.vnode.shapeFlag&4}let xr=!1;function Uy(e,t=!1,n=!1){t&&Hu(t);const{props:a,children:s}=e.vnode,i=am(e);gy(e,a,i,t),_y(e,s,n||t);const r=i?zy(e,t):void 0;return t&&Hu(!1),r}function zy(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ry);const{setup:a}=n;if(a){Da();const s=e.setupContext=a.length>1?im(e):null,i=Nr(e),r=Vr(a,e,0,[e.props,s]),o=z1(r);if(Ra(),i(),(o||e.sp)&&!ei(e)&&Rp(e),o){if(r.then(Gd,Gd),t)return r.then(l=>{Xd(e,l)}).catch(l=>{rl(l,e,0)});e.asyncDep=r}else Xd(e,r)}else sm(e)}function Xd(e,t,n){Ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:lt(t)&&(e.setupState=mp(t)),sm(e)}function sm(e,t,n){const a=e.type;e.render||(e.render=a.render||Yn);{const s=Nr(e);Da();try{ly(e)}finally{Ra(),s()}}}const Yy={get(e,t){return nn(e,"get",""),e[t]}};function im(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Yy),slots:e.slots,emit:e.emit,expose:t}}function hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(mp(Pc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nr)return nr[n](e)},has(t,n){return n in t||n in nr}})):e.proxy}function Wy(e,t=!0){return Ne(e)?e.displayName||e.name:e.name||t&&e.__name}function jy(e){return Ne(e)&&"__vccOpts"in e}const Y=(e,t)=>$v(e,t,xr);function ii(e,t,n){const a=arguments.length;return a===2?lt(t)&&!Le(t)?wr(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&wr(n)&&(n=[n]),Se(e,t,n))}const Gy="3.5.18";/** +**/function Vr(e,t,n,a){try{return a?e(...a):e()}catch(s){rl(s,t,n)}}function Xn(e,t,n,a){if(Ne(e)){const s=Vr(e,t,n,a);return s&&z1(s)&&s.catch(i=>{rl(i,t,n)}),s}if(Le(e)){const s=[];for(let i=0;i>>1,s=hn[a],i=yr(s);i=yr(n)?hn.push(e):hn.splice(Wv(t),0,e),e.flags|=1,bp()}}function bp(){Oo||(Oo=yp.then(xp))}function _p(e){Le(e)?Js.push(...e):za&&e.id===-1?za.splice(js+1,0,e):e.flags&1||(Js.push(e),e.flags|=1),bp()}function Rd(e,t,n=oa+1){for(;nyr(n)-yr(a));if(Js.length=0,za){za.push(...t);return}for(za=t,js=0;jse.id==null?e.flags&2?-1:1/0:e.id;function xp(e){try{for(oa=0;oa{a._d&&jd(-1);const i=Ho(t);let r;try{r=e(...s)}finally{Ho(i),a._d&&jd(1)}return r};return a._n=!0,a._c=!0,a._d=!0,a}function ei(e,t){if(Xt===null)return e;const n=hl(Xt),a=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,tr=e=>e&&(e.disabled||e.disabled===""),Ld=e=>e&&(e.defer||e.defer===""),Id=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Od=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Pu=(e,t)=>{const n=e&&e.to;return _t(n)?t?t(n):null:n},Sp={name:"Teleport",__isTeleport:!0,process(e,t,n,a,s,i,r,o,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:m,createComment:g}}=u,b=tr(t.props);let{shapeFlag:x,children:_,dynamicChildren:C}=t;if(e==null){const M=t.el=m(""),P=t.anchor=m("");h(M,n,a),h(P,n,a);const S=(E,O)=>{x&16&&(s&&s.isCE&&(s.ce._teleportTarget=E),c(_,E,O,s,i,r,o,l))},I=()=>{const E=t.target=Pu(t.props,p),O=kp(E,t,m,h);E&&(r!=="svg"&&Id(E)?r="svg":r!=="mathml"&&Od(E)&&(r="mathml"),b||(S(E,O),wo(t,!1)))};b&&(S(n,P),wo(t,!0)),Ld(t.props)?(t.el.__isMounted=!1,fn(()=>{I(),delete t.el.__isMounted},i)):I()}else{if(Ld(t.props)&&e.el.__isMounted===!1){fn(()=>{Sp.process(e,t,n,a,s,i,r,o,l,u)},i);return}t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,P=t.target=e.target,S=t.targetAnchor=e.targetAnchor,I=tr(e.props),E=I?n:P,O=I?M:S;if(r==="svg"||Id(P)?r="svg":(r==="mathml"||Od(P))&&(r="mathml"),C?(f(e.dynamicChildren,C,E,s,i,r,o),Oc(e,t,!0)):l||d(e,t,E,O,s,i,r,o,!1),b)I?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Qr(t,n,M,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const q=t.target=Pu(t.props,p);q&&Qr(t,q,null,u,0)}else I&&Qr(t,P,S,u,1);wo(t,b)}},remove(e,t,n,{um:a,o:{remove:s}},i){const{shapeFlag:r,children:o,anchor:l,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(s(u),s(c)),i&&s(l),r&16){const h=i||!tr(f);for(let p=0;p{e.isMounted=!0}),cl(()=>{e.isUnmounting=!0}),e}const In=[Function,Array],Mp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:In,onEnter:In,onAfterEnter:In,onEnterCancelled:In,onBeforeLeave:In,onLeave:In,onAfterLeave:In,onLeaveCancelled:In,onBeforeAppear:In,onAppear:In,onAfterAppear:In,onAppearCancelled:In},Tp=e=>{const t=e.subTree;return t.component?Tp(t.component):t},Kv={name:"BaseTransition",props:Mp,setup(e,{slots:t}){const n=Si(),a=Xv();return()=>{const s=t.default&&Dp(t.default(),!0);if(!s||!s.length)return;const i=Ep(s),r=qe(e),{mode:o}=r;if(a.isLeaving)return zl(i);const l=Hd(i);if(!l)return zl(i);let u=Du(l,r,a,n,d=>u=d);l.type!==an&&br(l,u);let c=n.subTree&&Hd(n.subTree);if(c&&c.type!==an&&!Cs(l,c)&&Tp(n).type!==an){let d=Du(c,r,a,n);if(br(c,d),o==="out-in"&&l.type!==an)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},zl(i);o==="in-out"&&l.type!==an?d.delayLeave=(f,h,p)=>{const m=Pp(a,c);m[String(c.key)]=c,f[Ya]=()=>{h(),f[Ya]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function Ep(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==an){t=n;break}}return t}const qv=Kv;function Pp(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Du(e,t,n,a,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:g,onAppear:b,onAfterAppear:x,onAppearCancelled:_}=t,C=String(e.key),M=Pp(n,e),P=(E,O)=>{E&&Xn(E,a,9,O)},S=(E,O)=>{const q=O[1];P(E,O),Le(E)?E.every(j=>j.length<=1)&&q():E.length<=1&&q()},I={mode:r,persisted:o,beforeEnter(E){let O=l;if(!n.isMounted)if(i)O=g||l;else return;E[Ya]&&E[Ya](!0);const q=M[C];q&&Cs(e,q)&&q.el[Ya]&&q.el[Ya](),P(O,[E])},enter(E){let O=u,q=c,j=d;if(!n.isMounted)if(i)O=b||u,q=x||c,j=_||d;else return;let ne=!1;const N=E[Jr]=B=>{ne||(ne=!0,B?P(j,[E]):P(q,[E]),I.delayedLeave&&I.delayedLeave(),E[Jr]=void 0)};O?S(O,[E,N]):N()},leave(E,O){const q=String(e.key);if(E[Jr]&&E[Jr](!0),n.isUnmounting)return O();P(f,[E]);let j=!1;const ne=E[Ya]=N=>{j||(j=!0,O(),N?P(m,[E]):P(p,[E]),E[Ya]=void 0,M[q]===e&&delete M[q])};M[q]=e,h?S(h,[E,ne]):ne()},clone(E){const O=Du(E,t,n,a,s);return s&&s(O),O}};return I}function zl(e){if(ll(e))return e=as(e),e.children=null,e}function Hd(e){if(!ll(e))return Cp(e.type)&&e.children?Ep(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ne(n.default))return n.default()}}function br(e,t){e.shapeFlag&6&&e.component?(e.transition=t,br(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Dp(e,t=!1,n){let a=[],s=0;for(let i=0;i1)for(let i=0;inr(p,t&&(Le(t)?t[m]:t),n,a,s));return}if(ti(a)&&!s){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&nr(e,t,n,a.component.subTree);return}const i=a.shapeFlag&4?hl(a.component):a.el,r=s?null:i,{i:o,r:l}=e,u=t&&t.r,c=o.refs===ft?o.refs={}:o.refs,d=o.setupState,f=qe(d),h=d===ft?()=>!1:p=>et(f,p);if(u!=null&&u!==l&&(_t(u)?(c[u]=null,h(u)&&(d[u]=null)):bt(u)&&(u.value=null)),Ne(l))Vr(l,o,12,[r,c]);else{const p=_t(l),m=bt(l);if(p||m){const g=()=>{if(e.f){const b=p?h(l)?d[l]:c[l]:l.value;s?Le(b)&&bc(b,i):Le(b)?b.includes(i)||b.push(i):p?(c[l]=[i],h(l)&&(d[l]=c[l])):(l.value=[i],e.k&&(c[e.k]=l.value))}else p?(c[l]=r,h(l)&&(d[l]=r)):m&&(l.value=r,e.k&&(c[e.k]=r))};r?(g.id=-1,fn(g,n)):g()}}}sl().requestIdleCallback;sl().cancelIdleCallback;const ti=e=>!!e.type.__asyncLoader,ll=e=>e.type.__isKeepAlive;function Zv(e,t){Lp(e,"a",t)}function Qv(e,t){Lp(e,"da",t)}function Lp(e,t,n=sn){const a=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ul(t,a,n),n){let s=n.parent;for(;s&&s.parent;)ll(s.parent.vnode)&&Jv(a,t,n,s),s=s.parent}}function Jv(e,t,n,a){const s=ul(t,e,a,!0);Ha(()=>{bc(a[t],s)},n)}function ul(e,t,n=sn,a=!1){if(n){const s=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{Da();const o=Nr(n),l=Xn(t,n,e,r);return o(),Ra(),l});return a?s.unshift(i):s.push(i),i}}const Oa=e=>(t,n=sn)=>{(!xr||e==="sp")&&ul(e,(...a)=>t(...a),n)},ey=Oa("bm"),ct=Oa("m"),Rc=Oa("bu"),ty=Oa("u"),cl=Oa("bum"),Ha=Oa("um"),ny=Oa("sp"),ay=Oa("rtg"),sy=Oa("rtc");function iy(e,t=sn){ul("ec",e,t)}const Ip="components";function _6(e,t){return Hp(Ip,e,!0,t)||e}const Op=Symbol.for("v-ndc");function ls(e){return _t(e)?Hp(Ip,e,!1)||e:e||Op}function Hp(e,t,n=!0,a=!1){const s=Xt||sn;if(s){const i=s.type;{const o=Wy(i,!1);if(o&&(o===t||o===Fn(t)||o===al(Fn(t))))return i}const r=Vd(s[e]||i[e],t)||Vd(s.appContext[e],t);return!r&&a?i:r}}function Vd(e,t){return e&&(e[t]||e[Fn(t)]||e[al(Fn(t))])}function Ge(e,t,n,a){let s;const i=n,r=Le(e);if(r||_t(e)){const o=r&&Qa(e);let l=!1,u=!1;o&&(l=!Nn(e),u=ns(e),e=il(e)),s=new Array(e.length);for(let c=0,d=e.length;ct(o,l,void 0,i));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,u=o.length;l{const i=a.fn(...s);return i&&(i.key=a.key),i}:a.fn)}return e}function ve(e,t,n={},a,s){if(Xt.ce||Xt.parent&&ti(Xt.parent)&&Xt.parent.ce)return t!=="default"&&(n.name=t),T(),be(Me,null,[Se("slot",n,a&&a())],64);let i=e[t];i&&i._c&&(i._d=!1),T();const r=i&&Vp(i(n)),o=n.key||r&&r.key,l=be(Me,{key:(o&&!Gn(o)?o:`_${t}`)+(!r&&a?"_fb":"")},r||(a?a():[]),r&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Vp(e){return e.some(t=>wr(t)?!(t.type===an||t.type===Me&&!Vp(t.children)):!0)?e:null}const Ru=e=>e?am(e)?hl(e):Ru(e.parent):null,ar=zt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ru(e.parent),$root:e=>Ru(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Fp(e),$forceUpdate:e=>e.f||(e.f=()=>{Dc(e.update)}),$nextTick:e=>e.n||(e.n=Zt.bind(e.proxy)),$watch:e=>Ty.bind(e)}),Yl=(e,t)=>e!==ft&&!e.__isScriptSetup&&et(e,t),ry={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:s,props:i,accessCache:r,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const h=r[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return s[t];case 4:return n[t];case 3:return i[t]}else{if(Yl(a,t))return r[t]=1,a[t];if(s!==ft&&et(s,t))return r[t]=2,s[t];if((u=e.propsOptions[0])&&et(u,t))return r[t]=3,i[t];if(n!==ft&&et(n,t))return r[t]=4,n[t];Lu&&(r[t]=0)}}const c=ar[t];let d,f;if(c)return t==="$attrs"&&nn(e.attrs,"get",""),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==ft&&et(n,t))return r[t]=4,n[t];if(f=l.config.globalProperties,et(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:s,ctx:i}=e;return Yl(s,t)?(s[t]=n,!0):a!==ft&&et(a,t)?(a[t]=n,!0):et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:s,propsOptions:i}},r){let o;return!!n[r]||e!==ft&&et(e,r)||Yl(t,r)||(o=i[0])&&et(o,r)||et(a,r)||et(ar,r)||et(s.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:et(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Qn(){return Np().slots}function oy(){return Np().attrs}function Np(e){const t=Si();return t.setupContext||(t.setupContext=im(t))}function Nd(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Lu=!0;function ly(e){const t=Fp(e),n=e.proxy,a=e.ctx;Lu=!1,t.beforeCreate&&Bd(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:r,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:m,deactivated:g,beforeDestroy:b,beforeUnmount:x,destroyed:_,unmounted:C,render:M,renderTracked:P,renderTriggered:S,errorCaptured:I,serverPrefetch:E,expose:O,inheritAttrs:q,components:j,directives:ne,filters:N}=t;if(u&&uy(u,a,null),r)for(const G in r){const ue=r[G];Ne(ue)&&(a[G]=ue.bind(n))}if(s){const G=s.call(n,n);lt(G)&&(e.data=ma(G))}if(Lu=!0,i)for(const G in i){const ue=i[G],ae=Ne(ue)?ue.bind(n,n):Ne(ue.get)?ue.get.bind(n,n):Yn,he=!Ne(ue)&&Ne(ue.set)?ue.set.bind(n):Yn,ee=Y({get:ae,set:he});Object.defineProperty(a,G,{enumerable:!0,configurable:!0,get:()=>ee.value,set:_e=>ee.value=_e})}if(o)for(const G in o)Bp(o[G],a,n,G);if(l){const G=Ne(l)?l.call(n):l;Reflect.ownKeys(G).forEach(ue=>{ni(ue,G[ue])})}c&&Bd(c,e,"c");function H(G,ue){Le(ue)?ue.forEach(ae=>G(ae.bind(n))):ue&&G(ue.bind(n))}if(H(ey,d),H(ct,f),H(Rc,h),H(ty,p),H(Zv,m),H(Qv,g),H(iy,I),H(sy,P),H(ay,S),H(cl,x),H(Ha,C),H(ny,E),Le(O))if(O.length){const G=e.exposed||(e.exposed={});O.forEach(ue=>{Object.defineProperty(G,ue,{get:()=>n[ue],set:ae=>n[ue]=ae,enumerable:!0})})}else e.exposed||(e.exposed={});M&&e.render===Yn&&(e.render=M),q!=null&&(e.inheritAttrs=q),j&&(e.components=j),ne&&(e.directives=ne),E&&Rp(e)}function uy(e,t,n=Yn){Le(e)&&(e=Iu(e));for(const a in e){const s=e[a];let i;lt(s)?"default"in s?i=Nt(s.from||a,s.default,!0):i=Nt(s.from||a):i=Nt(s),bt(i)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[a]=i}}function Bd(e,t,n){Xn(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bp(e,t,n,a){let s=a.includes(".")?Qp(n,a):()=>n[a];if(_t(e)){const i=t[e];Ne(i)&&Ze(s,i)}else if(Ne(e))Ze(s,e.bind(n));else if(lt(e))if(Le(e))e.forEach(i=>Bp(i,t,n,a));else{const i=Ne(e.handler)?e.handler.bind(n):t[e.handler];Ne(i)&&Ze(s,i,e)}}function Fp(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:s,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,o=i.get(t);let l;return o?l=o:!s.length&&!n&&!a?l=t:(l={},s.length&&s.forEach(u=>Vo(l,u,r,!0)),Vo(l,t,r)),lt(t)&&i.set(t,l),l}function Vo(e,t,n,a=!1){const{mixins:s,extends:i}=t;i&&Vo(e,i,n,!0),s&&s.forEach(r=>Vo(e,r,n,!0));for(const r in t)if(!(a&&r==="expose")){const o=cy[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const cy={data:Fd,props:$d,emits:$d,methods:Gi,computed:Gi,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,beforeUnmount:ln,destroyed:ln,unmounted:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:Gi,directives:Gi,watch:fy,provide:Fd,inject:dy};function Fd(e,t){return t?e?function(){return zt(Ne(e)?e.call(this,this):e,Ne(t)?t.call(this,this):t)}:t:e}function dy(e,t){return Gi(Iu(e),Iu(t))}function Iu(e){if(Le(e)){const t={};for(let n=0;n1)return n&&Ne(t)?t.call(a&&a.proxy):t}}function my(){return!!(Si()||Es)}const Up={},zp=()=>Object.create(Up),Yp=e=>Object.getPrototypeOf(e)===Up;function gy(e,t,n,a=!1){const s={},i=zp();e.propsDefaults=Object.create(null),Wp(e,t,s,i);for(const r in e.propsOptions[0])r in s||(s[r]=void 0);n?e.props=a?s:fp(s):e.type.props?e.props=s:e.props=i,e.attrs=i}function vy(e,t,n,a){const{props:s,attrs:i,vnode:{patchFlag:r}}=e,o=qe(s),[l]=e.propsOptions;let u=!1;if((a||r>0)&&!(r&16)){if(r&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=jp(d,t,!0);zt(r,f),h&&o.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!l)return lt(e)&&a.set(e,Zs),Zs;if(Le(i))for(let c=0;ce==="_"||e==="__"||e==="_ctx"||e==="$stable",Ic=e=>Le(e)?e.map(ua):[ua(e)],by=(e,t,n)=>{if(t._n)return t;const a=Te((...s)=>Ic(t(...s)),n);return a._c=!1,a},Gp=(e,t,n)=>{const a=e._ctx;for(const s in e){if(Lc(s))continue;const i=e[s];if(Ne(i))t[s]=by(s,i,a);else if(i!=null){const r=Ic(i);t[s]=()=>r}}},Xp=(e,t)=>{const n=Ic(t);e.slots.default=()=>n},Kp=(e,t,n)=>{for(const a in t)(n||!Lc(a))&&(e[a]=t[a])},_y=(e,t,n)=>{const a=e.slots=zp();if(e.vnode.shapeFlag&32){const s=t.__;s&&ku(a,"__",s,!0);const i=t._;i?(Kp(a,t,n),n&&ku(a,"_",i,!0)):Gp(t,a)}else t&&Xp(e,t)},wy=(e,t,n)=>{const{vnode:a,slots:s}=e;let i=!0,r=ft;if(a.shapeFlag&32){const o=t._;o?n&&o===1?i=!1:Kp(s,t,n):(i=!t.$stable,Gp(t,s)),r=t}else t&&(Xp(e,t),r={default:1});if(i)for(const o in s)!Lc(o)&&r[o]==null&&delete s[o]},fn=Oy;function xy(e){return Ay(e)}function Ay(e,t){const n=sl();n.__VUE__=!0;const{insert:a,remove:s,patchProp:i,createElement:r,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=Yn,insertStaticContent:p}=e,m=(k,A,R,w=null,U=null,$=null,Z=void 0,fe=null,oe=!!A.dynamicChildren)=>{if(k===A)return;k&&!Cs(k,A)&&(w=v(k),_e(k,U,$,!0),k=null),A.patchFlag===-2&&(oe=!1,A.dynamicChildren=null);const{type:ce,ref:ke,shapeFlag:L}=A;switch(ce){case fl:g(k,A,R,w);break;case an:b(k,A,R,w);break;case sr:k==null&&x(A,R,w,Z);break;case Me:j(k,A,R,w,U,$,Z,fe,oe);break;default:L&1?M(k,A,R,w,U,$,Z,fe,oe):L&6?ne(k,A,R,w,U,$,Z,fe,oe):(L&64||L&128)&&ce.process(k,A,R,w,U,$,Z,fe,oe,ye)}ke!=null&&U?nr(ke,k&&k.ref,$,A||k,!A):ke==null&&k&&k.ref!=null&&nr(k.ref,null,$,k,!0)},g=(k,A,R,w)=>{if(k==null)a(A.el=o(A.children),R,w);else{const U=A.el=k.el;A.children!==k.children&&u(U,A.children)}},b=(k,A,R,w)=>{k==null?a(A.el=l(A.children||""),R,w):A.el=k.el},x=(k,A,R,w)=>{[k.el,k.anchor]=p(k.children,A,R,w,k.el,k.anchor)},_=({el:k,anchor:A},R,w)=>{let U;for(;k&&k!==A;)U=f(k),a(k,R,w),k=U;a(A,R,w)},C=({el:k,anchor:A})=>{let R;for(;k&&k!==A;)R=f(k),s(k),k=R;s(A)},M=(k,A,R,w,U,$,Z,fe,oe)=>{A.type==="svg"?Z="svg":A.type==="math"&&(Z="mathml"),k==null?P(A,R,w,U,$,Z,fe,oe):E(k,A,U,$,Z,fe,oe)},P=(k,A,R,w,U,$,Z,fe)=>{let oe,ce;const{props:ke,shapeFlag:L,transition:se,dirs:Ae}=k;if(oe=k.el=r(k.type,$,ke&&ke.is,ke),L&8?c(oe,k.children):L&16&&I(k.children,oe,null,w,U,Wl(k,$),Z,fe),Ae&&hs(k,null,w,"created"),S(oe,k,k.scopeId,Z,w),ke){for(const $e in ke)$e!=="value"&&!Qi($e)&&i(oe,$e,null,ke[$e],$,w);"value"in ke&&i(oe,"value",null,ke.value,$),(ce=ke.onVnodeBeforeMount)&&na(ce,w,k)}Ae&&hs(k,null,w,"beforeMount");const Pe=Cy(U,se);Pe&&se.beforeEnter(oe),a(oe,A,R),((ce=ke&&ke.onVnodeMounted)||Pe||Ae)&&fn(()=>{ce&&na(ce,w,k),Pe&&se.enter(oe),Ae&&hs(k,null,w,"mounted")},U)},S=(k,A,R,w,U)=>{if(R&&h(k,R),w)for(let $=0;${for(let ce=oe;ce{const fe=A.el=k.el;let{patchFlag:oe,dynamicChildren:ce,dirs:ke}=A;oe|=k.patchFlag&16;const L=k.props||ft,se=A.props||ft;let Ae;if(R&&ps(R,!1),(Ae=se.onVnodeBeforeUpdate)&&na(Ae,R,A,k),ke&&hs(A,k,R,"beforeUpdate"),R&&ps(R,!0),(L.innerHTML&&se.innerHTML==null||L.textContent&&se.textContent==null)&&c(fe,""),ce?O(k.dynamicChildren,ce,fe,R,w,Wl(A,U),$):Z||ue(k,A,fe,null,R,w,Wl(A,U),$,!1),oe>0){if(oe&16)q(fe,L,se,R,U);else if(oe&2&&L.class!==se.class&&i(fe,"class",null,se.class,U),oe&4&&i(fe,"style",L.style,se.style,U),oe&8){const Pe=A.dynamicProps;for(let $e=0;$e{Ae&&na(Ae,R,A,k),ke&&hs(A,k,R,"updated")},w)},O=(k,A,R,w,U,$,Z)=>{for(let fe=0;fe{if(A!==R){if(A!==ft)for(const $ in A)!Qi($)&&!($ in R)&&i(k,$,A[$],null,U,w);for(const $ in R){if(Qi($))continue;const Z=R[$],fe=A[$];Z!==fe&&$!=="value"&&i(k,$,fe,Z,U,w)}"value"in R&&i(k,"value",A.value,R.value,U)}},j=(k,A,R,w,U,$,Z,fe,oe)=>{const ce=A.el=k?k.el:o(""),ke=A.anchor=k?k.anchor:o("");let{patchFlag:L,dynamicChildren:se,slotScopeIds:Ae}=A;Ae&&(fe=fe?fe.concat(Ae):Ae),k==null?(a(ce,R,w),a(ke,R,w),I(A.children||[],R,ke,U,$,Z,fe,oe)):L>0&&L&64&&se&&k.dynamicChildren?(O(k.dynamicChildren,se,R,U,$,Z,fe),(A.key!=null||U&&A===U.subTree)&&Oc(k,A,!0)):ue(k,A,R,ke,U,$,Z,fe,oe)},ne=(k,A,R,w,U,$,Z,fe,oe)=>{A.slotScopeIds=fe,k==null?A.shapeFlag&512?U.ctx.activate(A,R,w,Z,oe):N(A,R,w,U,$,Z,oe):B(k,A,oe)},N=(k,A,R,w,U,$,Z)=>{const fe=k.component=$y(k,w,U);if(ll(k)&&(fe.ctx.renderer=ye),Uy(fe,!1,Z),fe.asyncDep){if(U&&U.registerDep(fe,H,Z),!k.el){const oe=fe.subTree=Se(an);b(null,oe,A,R),k.placeholder=oe.el}}else H(fe,k,A,R,U,$,Z)},B=(k,A,R)=>{const w=A.component=k.component;if(Ly(k,A,R))if(w.asyncDep&&!w.asyncResolved){G(w,A,R);return}else w.next=A,w.update();else A.el=k.el,w.vnode=A},H=(k,A,R,w,U,$,Z)=>{const fe=()=>{if(k.isMounted){let{next:L,bu:se,u:Ae,parent:Pe,vnode:$e}=k;{const gt=qp(k);if(gt){L&&(L.el=$e.el,G(k,L,Z)),gt.asyncDep.then(()=>{k.isUnmounted||fe()});return}}let we=L,ze;ps(k,!1),L?(L.el=$e.el,G(k,L,Z)):L=$e,se&&_o(se),(ze=L.props&&L.props.onVnodeBeforeUpdate)&&na(ze,Pe,L,$e),ps(k,!0);const dt=Yd(k),Qt=k.subTree;k.subTree=dt,m(Qt,dt,d(Qt.el),v(Qt),k,U,$),L.el=dt.el,we===null&&Iy(k,dt.el),Ae&&fn(Ae,U),(ze=L.props&&L.props.onVnodeUpdated)&&fn(()=>na(ze,Pe,L,$e),U)}else{let L;const{el:se,props:Ae}=A,{bm:Pe,m:$e,parent:we,root:ze,type:dt}=k,Qt=ti(A);ps(k,!1),Pe&&_o(Pe),!Qt&&(L=Ae&&Ae.onVnodeBeforeMount)&&na(L,we,A),ps(k,!0);{ze.ce&&ze.ce._def.shadowRoot!==!1&&ze.ce._injectChildStyle(dt);const gt=k.subTree=Yd(k);m(null,gt,R,w,k,U,$),A.el=gt.el}if($e&&fn($e,U),!Qt&&(L=Ae&&Ae.onVnodeMounted)){const gt=A;fn(()=>na(L,we,gt),U)}(A.shapeFlag&256||we&&ti(we.vnode)&&we.vnode.shapeFlag&256)&&k.a&&fn(k.a,U),k.isMounted=!0,A=R=w=null}};k.scope.on();const oe=k.effect=new Q1(fe);k.scope.off();const ce=k.update=oe.run.bind(oe),ke=k.job=oe.runIfDirty.bind(oe);ke.i=k,ke.id=k.uid,oe.scheduler=()=>Dc(ke),ps(k,!0),ce()},G=(k,A,R)=>{A.component=k;const w=k.vnode.props;k.vnode=A,k.next=null,vy(k,A.props,w,R),wy(k,A.children,R),Da(),Rd(k),Ra()},ue=(k,A,R,w,U,$,Z,fe,oe=!1)=>{const ce=k&&k.children,ke=k?k.shapeFlag:0,L=A.children,{patchFlag:se,shapeFlag:Ae}=A;if(se>0){if(se&128){he(ce,L,R,w,U,$,Z,fe,oe);return}else if(se&256){ae(ce,L,R,w,U,$,Z,fe,oe);return}}Ae&8?(ke&16&&le(ce,U,$),L!==ce&&c(R,L)):ke&16?Ae&16?he(ce,L,R,w,U,$,Z,fe,oe):le(ce,U,$,!0):(ke&8&&c(R,""),Ae&16&&I(L,R,w,U,$,Z,fe,oe))},ae=(k,A,R,w,U,$,Z,fe,oe)=>{k=k||Zs,A=A||Zs;const ce=k.length,ke=A.length,L=Math.min(ce,ke);let se;for(se=0;seke?le(k,U,$,!0,!1,L):I(A,R,w,U,$,Z,fe,oe,L)},he=(k,A,R,w,U,$,Z,fe,oe)=>{let ce=0;const ke=A.length;let L=k.length-1,se=ke-1;for(;ce<=L&&ce<=se;){const Ae=k[ce],Pe=A[ce]=oe?Wa(A[ce]):ua(A[ce]);if(Cs(Ae,Pe))m(Ae,Pe,R,null,U,$,Z,fe,oe);else break;ce++}for(;ce<=L&&ce<=se;){const Ae=k[L],Pe=A[se]=oe?Wa(A[se]):ua(A[se]);if(Cs(Ae,Pe))m(Ae,Pe,R,null,U,$,Z,fe,oe);else break;L--,se--}if(ce>L){if(ce<=se){const Ae=se+1,Pe=Aese)for(;ce<=L;)_e(k[ce],U,$,!0),ce++;else{const Ae=ce,Pe=ce,$e=new Map;for(ce=Pe;ce<=se;ce++){const xt=A[ce]=oe?Wa(A[ce]):ua(A[ce]);xt.key!=null&&$e.set(xt.key,ce)}let we,ze=0;const dt=se-Pe+1;let Qt=!1,gt=0;const on=new Array(dt);for(ce=0;ce=dt){_e(xt,U,$,!0);continue}let Ot;if(xt.key!=null)Ot=$e.get(xt.key);else for(we=Pe;we<=se;we++)if(on[we-Pe]===0&&Cs(xt,A[we])){Ot=we;break}Ot===void 0?_e(xt,U,$,!0):(on[Ot-Pe]=ce+1,Ot>=gt?gt=Ot:Qt=!0,m(xt,A[Ot],R,null,U,$,Z,fe,oe),ze++)}const En=Qt?Sy(on):Zs;for(we=En.length-1,ce=dt-1;ce>=0;ce--){const xt=Pe+ce,Ot=A[xt],Pn=A[xt+1],X=xt+1{const{el:$,type:Z,transition:fe,children:oe,shapeFlag:ce}=k;if(ce&6){ee(k.component.subTree,A,R,w);return}if(ce&128){k.suspense.move(A,R,w);return}if(ce&64){Z.move(k,A,R,ye);return}if(Z===Me){a($,A,R);for(let L=0;Lfe.enter($),U);else{const{leave:L,delayLeave:se,afterLeave:Ae}=fe,Pe=()=>{k.ctx.isUnmounted?s($):a($,A,R)},$e=()=>{L($,()=>{Pe(),Ae&&Ae()})};se?se($,Pe,$e):$e()}else a($,A,R)},_e=(k,A,R,w=!1,U=!1)=>{const{type:$,props:Z,ref:fe,children:oe,dynamicChildren:ce,shapeFlag:ke,patchFlag:L,dirs:se,cacheIndex:Ae}=k;if(L===-2&&(U=!1),fe!=null&&(Da(),nr(fe,null,R,k,!0),Ra()),Ae!=null&&(A.renderCache[Ae]=void 0),ke&256){A.ctx.deactivate(k);return}const Pe=ke&1&&se,$e=!ti(k);let we;if($e&&(we=Z&&Z.onVnodeBeforeUnmount)&&na(we,A,k),ke&6)re(k.component,R,w);else{if(ke&128){k.suspense.unmount(R,w);return}Pe&&hs(k,null,A,"beforeUnmount"),ke&64?k.type.remove(k,A,R,ye,w):ce&&!ce.hasOnce&&($!==Me||L>0&&L&64)?le(ce,A,R,!1,!0):($===Me&&L&384||!U&&ke&16)&&le(oe,A,R),w&&F(k)}($e&&(we=Z&&Z.onVnodeUnmounted)||Pe)&&fn(()=>{we&&na(we,A,k),Pe&&hs(k,null,A,"unmounted")},R)},F=k=>{const{type:A,el:R,anchor:w,transition:U}=k;if(A===Me){W(R,w);return}if(A===sr){C(k);return}const $=()=>{s(R),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(k.shapeFlag&1&&U&&!U.persisted){const{leave:Z,delayLeave:fe}=U,oe=()=>Z(R,$);fe?fe(k.el,$,oe):oe()}else $()},W=(k,A)=>{let R;for(;k!==A;)R=f(k),s(k),k=R;s(A)},re=(k,A,R)=>{const{bum:w,scope:U,job:$,subTree:Z,um:fe,m:oe,a:ce,parent:ke,slots:{__:L}}=k;zd(oe),zd(ce),w&&_o(w),ke&&Le(L)&&L.forEach(se=>{ke.renderCache[se]=void 0}),U.stop(),$&&($.flags|=8,_e(Z,k,A,R)),fe&&fn(fe,A),fn(()=>{k.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&k.asyncDep&&!k.asyncResolved&&k.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},le=(k,A,R,w=!1,U=!1,$=0)=>{for(let Z=$;Z{if(k.shapeFlag&6)return v(k.component.subTree);if(k.shapeFlag&128)return k.suspense.next();const A=f(k.anchor||k.el),R=A&&A[Ap];return R?f(R):A};let V=!1;const J=(k,A,R)=>{k==null?A._vnode&&_e(A._vnode,null,null,!0):m(A._vnode||null,k,A,null,null,null,R),A._vnode=k,V||(V=!0,Rd(),wp(),V=!1)},ye={p:m,um:_e,m:ee,r:F,mt:N,mc:I,pc:ue,pbc:O,n:v,o:e};return{render:J,hydrate:void 0,createApp:py(J)}}function Wl({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ps({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Cy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Oc(e,t,n=!1){const a=e.children,s=t.children;if(Le(a)&&Le(s))for(let i=0;i>1,e[n[o]]0&&(t[a]=n[i-1]),n[i]=a)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}function qp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:qp(t)}function zd(e){if(e)for(let t=0;tNt(ky);function Ze(e,t,n){return Zp(e,t,n)}function Zp(e,t,n=ft){const{immediate:a,deep:s,flush:i,once:r}=n,o=zt({},n),l=t&&a||!t&&i!=="post";let u;if(xr){if(i==="sync"){const h=My();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Yn,h.resume=Yn,h.pause=Yn,h}}const c=sn;o.call=(h,p,m)=>Xn(h,c,p,m);let d=!1;i==="post"?o.scheduler=h=>{fn(h,c&&c.suspense)}:i!=="sync"&&(d=!0,o.scheduler=(h,p)=>{p?h():Dc(h)}),o.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=zv(e,t,o);return xr&&(u?u.push(f):l&&f()),f}function Ty(e,t,n){const a=this.proxy,s=_t(e)?e.includes(".")?Qp(a,e):()=>a[e]:e.bind(a,a);let i;Ne(t)?i=t:(i=t.handler,n=t);const r=Nr(this),o=Zp(s,i.bind(a),n);return r(),o}function Qp(e,t){const n=t.split(".");return()=>{let a=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Fn(t)}Modifiers`]||e[`${os(t)}Modifiers`];function Py(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ft;let s=n;const i=t.startsWith("update:"),r=i&&Ey(a,t.slice(7));r&&(r.trim&&(s=n.map(c=>_t(c)?c.trim():c)),r.number&&(s=n.map(Do)));let o,l=a[o=Nl(t)]||a[o=Nl(Fn(t))];!l&&i&&(l=a[o=Nl(os(t))]),l&&Xn(l,e,6,s);const u=a[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Xn(u,e,6,s)}}function Jp(e,t,n=!1){const a=t.emitsCache,s=a.get(e);if(s!==void 0)return s;const i=e.emits;let r={},o=!1;if(!Ne(e)){const l=u=>{const c=Jp(u,t,!0);c&&(o=!0,zt(r,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!o?(lt(e)&&a.set(e,null),null):(Le(i)?i.forEach(l=>r[l]=null):zt(r,i),lt(e)&&a.set(e,r),r)}function dl(e,t){return!e||!tl(t)?!1:(t=t.slice(2).replace(/Once$/,""),et(e,t[0].toLowerCase()+t.slice(1))||et(e,os(t))||et(e,t))}function Yd(e){const{type:t,vnode:n,proxy:a,withProxy:s,propsOptions:[i],slots:r,attrs:o,emit:l,render:u,renderCache:c,props:d,data:f,setupState:h,ctx:p,inheritAttrs:m}=e,g=Ho(e);let b,x;try{if(n.shapeFlag&4){const C=s||a,M=C;b=ua(u.call(M,C,c,d,h,f,p)),x=o}else{const C=t;b=ua(C.length>1?C(d,{attrs:o,slots:r,emit:l}):C(d,null)),x=t.props?o:Dy(o)}}catch(C){ir.length=0,rl(C,e,1),b=Se(an)}let _=b;if(x&&m!==!1){const C=Object.keys(x),{shapeFlag:M}=_;C.length&&M&7&&(i&&C.some(yc)&&(x=Ry(x,i)),_=as(_,x,!1,!0))}return n.dirs&&(_=as(_,null,!1,!0),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&br(_,n.transition),b=_,Ho(g),b}const Dy=e=>{let t;for(const n in e)(n==="class"||n==="style"||tl(n))&&((t||(t={}))[n]=e[n]);return t},Ry=(e,t)=>{const n={};for(const a in e)(!yc(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Ly(e,t,n){const{props:a,children:s,component:i}=e,{props:r,children:o,patchFlag:l}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?Wd(a,r,u):!!r;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Oy(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):_p(e)}const Me=Symbol.for("v-fgt"),fl=Symbol.for("v-txt"),an=Symbol.for("v-cmt"),sr=Symbol.for("v-stc"),ir=[];let Sn=null;function T(e=!1){ir.push(Sn=e?null:[])}function Hy(){ir.pop(),Sn=ir[ir.length-1]||null}let _r=1;function jd(e,t=!1){_r+=e,e<0&&Sn&&t&&(Sn.hasOnce=!0)}function tm(e){return e.dynamicChildren=_r>0?Sn||Zs:null,Hy(),_r>0&&Sn&&Sn.push(e),e}function z(e,t,n,a,s,i){return tm(te(e,t,n,a,s,i,!0))}function be(e,t,n,a,s){return tm(Se(e,t,n,a,s,!0))}function wr(e){return e?e.__v_isVNode===!0:!1}function Cs(e,t){return e.type===t.type&&e.key===t.key}const nm=({key:e})=>e??null,xo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_t(e)||bt(e)||Ne(e)?{i:Xt,r:e,k:t,f:!!n}:e:null);function te(e,t=null,n=null,a=0,s=null,i=e===Me?0:1,r=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&nm(t),ref:t&&xo(t),scopeId:ol,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:a,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Xt};return o?(Hc(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=_t(n)?8:16),_r>0&&!r&&Sn&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Sn.push(l),l}const Se=Vy;function Vy(e,t=null,n=null,a=0,s=null,i=!1){if((!e||e===Op)&&(e=an),wr(e)){const o=as(e,t,!0);return n&&Hc(o,n),_r>0&&!i&&Sn&&(o.shapeFlag&6?Sn[Sn.indexOf(e)]=o:Sn.push(o)),o.patchFlag=-2,o}if(jy(e)&&(e=e.__vccOpts),t){t=$t(t);let{class:o,style:l}=t;o&&!_t(o)&&(t.class=me(o)),lt(l)&&(Ec(l)&&!Le(l)&&(l=zt({},l)),t.style=Rt(l))}const r=_t(e)?1:em(e)?128:Cp(e)?64:lt(e)?4:Ne(e)?2:0;return te(e,t,n,a,s,r,i,!0)}function $t(e){return e?Ec(e)||Yp(e)?zt({},e):e:null}function as(e,t,n=!1,a=!1){const{props:s,ref:i,patchFlag:r,children:o,transition:l}=e,u=t?ht(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&nm(u),ref:t&&t.ref?n&&i?Le(i)?i.concat(xo(t)):[i,xo(t)]:xo(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&as(e.ssContent),ssFallback:e.ssFallback&&as(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&br(c,l.clone(c)),c}function Vt(e=" ",t=0){return Se(fl,null,e,t)}function Ny(e,t){const n=Se(sr,null,e);return n.staticCount=t,n}function Q(e="",t=!1){return t?(T(),be(an,null,e)):Se(an,null,e)}function ua(e){return e==null||typeof e=="boolean"?Se(an):Le(e)?Se(Me,null,e.slice()):wr(e)?Wa(e):Se(fl,null,String(e))}function Wa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:as(e)}function Hc(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Le(t))n=16;else if(typeof t=="object")if(a&65){const s=t.default;s&&(s._c&&(s._d=!1),Hc(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Yp(t)?t._ctx=Xt:s===3&&Xt&&(Xt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ne(t)?(t={default:t,_ctx:Xt},n=32):(t=String(t),a&64?(n=16,t=[Vt(t)]):n=8);e.children=t,e.shapeFlag|=n}function ht(...e){const t={};for(let n=0;nsn||Xt;let No,Hu;{const e=sl(),t=(n,a)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(a),i=>{s.length>1?s.forEach(r=>r(i)):s[0](i)}};No=t("__VUE_INSTANCE_SETTERS__",n=>sn=n),Hu=t("__VUE_SSR_SETTERS__",n=>xr=n)}const Nr=e=>{const t=sn;return No(e),e.scope.on(),()=>{e.scope.off(),No(t)}},Gd=()=>{sn&&sn.scope.off(),No(null)};function am(e){return e.vnode.shapeFlag&4}let xr=!1;function Uy(e,t=!1,n=!1){t&&Hu(t);const{props:a,children:s}=e.vnode,i=am(e);gy(e,a,i,t),_y(e,s,n||t);const r=i?zy(e,t):void 0;return t&&Hu(!1),r}function zy(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ry);const{setup:a}=n;if(a){Da();const s=e.setupContext=a.length>1?im(e):null,i=Nr(e),r=Vr(a,e,0,[e.props,s]),o=z1(r);if(Ra(),i(),(o||e.sp)&&!ti(e)&&Rp(e),o){if(r.then(Gd,Gd),t)return r.then(l=>{Xd(e,l)}).catch(l=>{rl(l,e,0)});e.asyncDep=r}else Xd(e,r)}else sm(e)}function Xd(e,t,n){Ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:lt(t)&&(e.setupState=mp(t)),sm(e)}function sm(e,t,n){const a=e.type;e.render||(e.render=a.render||Yn);{const s=Nr(e);Da();try{ly(e)}finally{Ra(),s()}}}const Yy={get(e,t){return nn(e,"get",""),e[t]}};function im(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Yy),slots:e.slots,emit:e.emit,expose:t}}function hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(mp(Pc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ar)return ar[n](e)},has(t,n){return n in t||n in ar}})):e.proxy}function Wy(e,t=!0){return Ne(e)?e.displayName||e.name:e.name||t&&e.__name}function jy(e){return Ne(e)&&"__vccOpts"in e}const Y=(e,t)=>$v(e,t,xr);function oi(e,t,n){const a=arguments.length;return a===2?lt(t)&&!Le(t)?wr(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&wr(n)&&(n=[n]),Se(e,t,n))}const Gy="3.5.18";/** * @vue/runtime-dom v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Vu;const Kd=typeof window<"u"&&window.trustedTypes;if(Kd)try{Vu=Kd.createPolicy("vue",{createHTML:e=>e})}catch{}const rm=Vu?e=>Vu.createHTML(e):e=>e,Xy="http://www.w3.org/2000/svg",Ky="http://www.w3.org/1998/Math/MathML",xa=typeof document<"u"?document:null,qd=xa&&xa.createElement("template"),qy={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const s=t==="svg"?xa.createElementNS(Xy,e):t==="mathml"?xa.createElementNS(Ky,e):n?xa.createElement(e,{is:n}):xa.createElement(e);return e==="select"&&a&&a.multiple!=null&&s.setAttribute("multiple",a.multiple),s},createText:e=>xa.createTextNode(e),createComment:e=>xa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,s,i){const r=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{qd.innerHTML=rm(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const o=qd.content;if(a==="svg"||a==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ha="transition",Ri="animation",Ar=Symbol("_vtc"),om={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Zy=zt({},Mp,om),Qy=e=>(e.displayName="Transition",e.props=Zy,e),as=Qy((e,{slots:t})=>ii(qv,Jy(e),t)),ms=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zd=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function Jy(e){const t={};for(const j in e)j in om||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:a,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=r,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=eb(s),m=p&&p[0],g=p&&p[1],{onBeforeEnter:b,onEnter:x,onEnterCancelled:_,onLeave:C,onLeaveCancelled:M,onBeforeAppear:P=b,onAppear:S=x,onAppearCancelled:I=_}=t,E=(j,ne,N,B)=>{j._enterCancelled=B,gs(j,ne?c:o),gs(j,ne?u:r),N&&N()},O=(j,ne)=>{j._isLeaving=!1,gs(j,d),gs(j,h),gs(j,f),ne&&ne()},q=j=>(ne,N)=>{const B=j?S:x,H=()=>E(ne,j,N);ms(B,[ne,H]),Qd(()=>{gs(ne,j?l:i),va(ne,j?c:o),Zd(B)||Jd(ne,a,m,H)})};return zt(t,{onBeforeEnter(j){ms(b,[j]),va(j,i),va(j,r)},onBeforeAppear(j){ms(P,[j]),va(j,l),va(j,u)},onEnter:q(!1),onAppear:q(!0),onLeave(j,ne){j._isLeaving=!0;const N=()=>O(j,ne);va(j,d),j._enterCancelled?(va(j,f),nf()):(nf(),va(j,f)),Qd(()=>{j._isLeaving&&(gs(j,d),va(j,h),Zd(C)||Jd(j,a,g,N))}),ms(C,[j,N])},onEnterCancelled(j){E(j,!1,void 0,!0),ms(_,[j])},onAppearCancelled(j){E(j,!0,void 0,!0),ms(I,[j])},onLeaveCancelled(j){O(j),ms(M,[j])}})}function eb(e){if(e==null)return null;if(lt(e))return[jl(e.enter),jl(e.leave)];{const t=jl(e);return[t,t]}}function jl(e){return rv(e)}function va(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ar]||(e[Ar]=new Set)).add(t)}function gs(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Ar];n&&(n.delete(t),n.size||(e[Ar]=void 0))}function Qd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let tb=0;function Jd(e,t,n,a){const s=e._endId=++tb,i=()=>{s===e._endId&&a()};if(n!=null)return setTimeout(i,n);const{type:r,timeout:o,propCount:l}=nb(e,t);if(!r)return a();const u=r+"end";let c=0;const d=()=>{e.removeEventListener(u,f),i()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[p]||"").split(", "),s=a(`${Ha}Delay`),i=a(`${Ha}Duration`),r=ef(s,i),o=a(`${Ri}Delay`),l=a(`${Ri}Duration`),u=ef(o,l);let c=null,d=0,f=0;t===Ha?r>0&&(c=Ha,d=r,f=i.length):t===Ri?u>0&&(c=Ri,d=u,f=l.length):(d=Math.max(r,u),c=d>0?r>u?Ha:Ri:null,f=c?c===Ha?i.length:l.length:0);const h=c===Ha&&/\b(transform|all)(,|$)/.test(a(`${Ha}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function ef(e,t){for(;e.lengthtf(n)+tf(e[a])))}function tf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function nf(){return document.body.offsetHeight}function ab(e,t,n){const a=e[Ar];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Bo=Symbol("_vod"),lm=Symbol("_vsh"),ir={beforeMount(e,{value:t},{transition:n}){e[Bo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Li(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Li(e,!0),a.enter(e)):a.leave(e,()=>{Li(e,!1)}):Li(e,t))},beforeUnmount(e,{value:t}){Li(e,t)}};function Li(e,t){e.style.display=t?e[Bo]:"none",e[lm]=!t}const um=Symbol("");function Ns(e){const t=Ai();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Fo(i,s))},a=()=>{const s=e(t.proxy);t.ce?Fo(t.ce,s):Nu(t.subTree,s),n(s)};Rc(()=>{_p(a)}),ct(()=>{Ze(a,Yn,{flush:"post"});const s=new MutationObserver(a);s.observe(t.subTree.el.parentNode,{childList:!0}),Oa(()=>s.disconnect())})}function Nu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Nu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fo(e.el,t);else if(e.type===Me)e.children.forEach(n=>Nu(n,t));else if(e.type===ar){let{el:n,anchor:a}=e;for(;n&&(Fo(n,t),n!==a);)n=n.nextSibling}}function Fo(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const s in t){const i=pv(t[s]);n.setProperty(`--${s}`,i),a+=`--${s}: ${i};`}n[um]=a}}const sb=/(^|;)\s*display\s*:/;function ib(e,t,n){const a=e.style,s=_t(n);let i=!1;if(n&&!s){if(t)if(_t(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();n[o]==null&&Ao(a,o,"")}else for(const r in t)n[r]==null&&Ao(a,r,"");for(const r in n)r==="display"&&(i=!0),Ao(a,r,n[r])}else if(s){if(t!==n){const r=a[um];r&&(n+=";"+r),a.cssText=n,i=sb.test(n)}}else t&&e.removeAttribute("style");Bo in e&&(e[Bo]=i?a.display:"",e[lm]&&(a.display="none"))}const af=/\s*!important$/;function Ao(e,t,n){if(Le(n))n.forEach(a=>Ao(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=rb(e,t);af.test(n)?e.setProperty(os(a),n.replace(af,""),"important"):e[a]=n}}const sf=["Webkit","Moz","ms"],Gl={};function rb(e,t){const n=Gl[t];if(n)return n;let a=Fn(t);if(a!=="filter"&&a in e)return Gl[t]=a;a=al(a);for(let s=0;sXl||(cb.then(()=>Xl=0),Xl=Date.now());function fb(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;Xn(hb(a,n.value),t,5,[a])};return n.value=e,n.attached=db(),n}function hb(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>s=>!s._stopped&&a&&a(s))}else return t}const df=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,pb=(e,t,n,a,s,i)=>{const r=s==="svg";t==="class"?ab(e,a,r):t==="style"?ib(e,n,a):tl(t)?yc(t)||lb(e,t,n,a,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mb(e,t,a,r))?(lf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&of(e,t,a,r,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!_t(a))?lf(e,Fn(t),a,i,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),of(e,t,a,r))};function mb(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&df(t)&&Ne(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return df(t)&&_t(n)?!1:t in e}const ss=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>_o(t,n):t};function gb(e){e.target.composing=!0}function ff(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Bn=Symbol("_assign"),hf={created(e,{modifiers:{lazy:t,trim:n,number:a}},s){e[Bn]=ss(s);const i=a||s.props&&s.props.type==="number";Ma(e,t?"change":"input",r=>{if(r.target.composing)return;let o=e.value;n&&(o=o.trim()),i&&(o=Do(o)),e[Bn](o)}),n&&Ma(e,"change",()=>{e.value=e.value.trim()}),t||(Ma(e,"compositionstart",gb),Ma(e,"compositionend",ff),Ma(e,"change",ff))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:s,number:i}},r){if(e[Bn]=ss(r),e.composing)return;const o=(i||e.type==="number")&&!/^0\d/.test(e.value)?Do(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||s&&e.value.trim()===l)||(e.value=l))}},vb={deep:!0,created(e,t,n){e[Bn]=ss(n),Ma(e,"change",()=>{const a=e._modelValue,s=ri(e),i=e.checked,r=e[Bn];if(Le(a)){const o=wc(a,s),l=o!==-1;if(i&&!l)r(a.concat(s));else if(!i&&l){const u=[...a];u.splice(o,1),r(u)}}else if(_i(a)){const o=new Set(a);i?o.add(s):o.delete(s),r(o)}else r(cm(e,i))})},mounted:pf,beforeUpdate(e,t,n){e[Bn]=ss(n),pf(e,t,n)}};function pf(e,{value:t,oldValue:n},a){e._modelValue=t;let s;if(Le(t))s=wc(t,a.props.value)>-1;else if(_i(t))s=t.has(a.props.value);else{if(t===n)return;s=Is(t,cm(e,!0))}e.checked!==s&&(e.checked=s)}const yb={created(e,{value:t},n){e.checked=Is(t,n.props.value),e[Bn]=ss(n),Ma(e,"change",()=>{e[Bn](ri(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[Bn]=ss(a),t!==n&&(e.checked=Is(t,a.props.value))}},bb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const s=_i(t);Ma(e,"change",()=>{const i=Array.prototype.filter.call(e.options,r=>r.selected).map(r=>n?Do(ri(r)):ri(r));e[Bn](e.multiple?s?new Set(i):i:i[0]),e._assigning=!0,Zt(()=>{e._assigning=!1})}),e[Bn]=ss(a)},mounted(e,{value:t}){mf(e,t)},beforeUpdate(e,t,n){e[Bn]=ss(n)},updated(e,{value:t}){e._assigning||mf(e,t)}};function mf(e,t){const n=e.multiple,a=Le(t);if(!(n&&!a&&!_i(t))){for(let s=0,i=e.options.length;sString(u)===String(o)):r.selected=wc(t,o)>-1}else r.selected=t.has(o);else if(Is(ri(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ri(e){return"_value"in e?e._value:e.value}function cm(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const w6={created(e,t,n){eo(e,t,n,null,"created")},mounted(e,t,n){eo(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){eo(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){eo(e,t,n,a,"updated")}};function _b(e,t){switch(e){case"SELECT":return bb;case"TEXTAREA":return hf;default:switch(t){case"checkbox":return vb;case"radio":return yb;default:return hf}}}function eo(e,t,n,a,s){const r=_b(e.tagName,n.props&&n.props.type)[s];r&&r(e,t,n,a)}const wb=["ctrl","shift","alt","meta"],xb={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>wb.some(n=>e[`${n}Key`]&&!t.includes(n))},Kn=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(s,...i)=>{for(let r=0;r{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=s=>{if(!("key"in s))return;const i=os(s.key);if(t.some(r=>r===i||Ab[r]===i))return e(s)})},Sb=zt({patchProp:pb},qy);let gf;function dm(){return gf||(gf=xy(Sb))}const vf=(...e)=>{dm().render(...e)},kb=(...e)=>{const t=dm().createApp(...e),{mount:n}=t;return t.mount=a=>{const s=Tb(a);if(!s)return;const i=t._component;!Ne(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const r=n(s,!1,Mb(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t};function Mb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Tb(e){return _t(e)?document.querySelector(e):e}/*! +**/let Vu;const Kd=typeof window<"u"&&window.trustedTypes;if(Kd)try{Vu=Kd.createPolicy("vue",{createHTML:e=>e})}catch{}const rm=Vu?e=>Vu.createHTML(e):e=>e,Xy="http://www.w3.org/2000/svg",Ky="http://www.w3.org/1998/Math/MathML",xa=typeof document<"u"?document:null,qd=xa&&xa.createElement("template"),qy={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const s=t==="svg"?xa.createElementNS(Xy,e):t==="mathml"?xa.createElementNS(Ky,e):n?xa.createElement(e,{is:n}):xa.createElement(e);return e==="select"&&a&&a.multiple!=null&&s.setAttribute("multiple",a.multiple),s},createText:e=>xa.createTextNode(e),createComment:e=>xa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,s,i){const r=n?n.previousSibling:t.lastChild;if(s&&(s===i||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===i||!(s=s.nextSibling)););else{qd.innerHTML=rm(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const o=qd.content;if(a==="svg"||a==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Va="transition",Ii="animation",Ar=Symbol("_vtc"),om={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Zy=zt({},Mp,om),Qy=e=>(e.displayName="Transition",e.props=Zy,e),La=Qy((e,{slots:t})=>oi(qv,Jy(e),t)),ms=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zd=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function Jy(e){const t={};for(const j in e)j in om||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:a,duration:s,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=r,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=eb(s),m=p&&p[0],g=p&&p[1],{onBeforeEnter:b,onEnter:x,onEnterCancelled:_,onLeave:C,onLeaveCancelled:M,onBeforeAppear:P=b,onAppear:S=x,onAppearCancelled:I=_}=t,E=(j,ne,N,B)=>{j._enterCancelled=B,gs(j,ne?c:o),gs(j,ne?u:r),N&&N()},O=(j,ne)=>{j._isLeaving=!1,gs(j,d),gs(j,h),gs(j,f),ne&&ne()},q=j=>(ne,N)=>{const B=j?S:x,H=()=>E(ne,j,N);ms(B,[ne,H]),Qd(()=>{gs(ne,j?l:i),va(ne,j?c:o),Zd(B)||Jd(ne,a,m,H)})};return zt(t,{onBeforeEnter(j){ms(b,[j]),va(j,i),va(j,r)},onBeforeAppear(j){ms(P,[j]),va(j,l),va(j,u)},onEnter:q(!1),onAppear:q(!0),onLeave(j,ne){j._isLeaving=!0;const N=()=>O(j,ne);va(j,d),j._enterCancelled?(va(j,f),nf()):(nf(),va(j,f)),Qd(()=>{j._isLeaving&&(gs(j,d),va(j,h),Zd(C)||Jd(j,a,g,N))}),ms(C,[j,N])},onEnterCancelled(j){E(j,!1,void 0,!0),ms(_,[j])},onAppearCancelled(j){E(j,!0,void 0,!0),ms(I,[j])},onLeaveCancelled(j){O(j),ms(M,[j])}})}function eb(e){if(e==null)return null;if(lt(e))return[jl(e.enter),jl(e.leave)];{const t=jl(e);return[t,t]}}function jl(e){return rv(e)}function va(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ar]||(e[Ar]=new Set)).add(t)}function gs(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Ar];n&&(n.delete(t),n.size||(e[Ar]=void 0))}function Qd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let tb=0;function Jd(e,t,n,a){const s=e._endId=++tb,i=()=>{s===e._endId&&a()};if(n!=null)return setTimeout(i,n);const{type:r,timeout:o,propCount:l}=nb(e,t);if(!r)return a();const u=r+"end";let c=0;const d=()=>{e.removeEventListener(u,f),i()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[p]||"").split(", "),s=a(`${Va}Delay`),i=a(`${Va}Duration`),r=ef(s,i),o=a(`${Ii}Delay`),l=a(`${Ii}Duration`),u=ef(o,l);let c=null,d=0,f=0;t===Va?r>0&&(c=Va,d=r,f=i.length):t===Ii?u>0&&(c=Ii,d=u,f=l.length):(d=Math.max(r,u),c=d>0?r>u?Va:Ii:null,f=c?c===Va?i.length:l.length:0);const h=c===Va&&/\b(transform|all)(,|$)/.test(a(`${Va}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function ef(e,t){for(;e.lengthtf(n)+tf(e[a])))}function tf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function nf(){return document.body.offsetHeight}function ab(e,t,n){const a=e[Ar];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Bo=Symbol("_vod"),lm=Symbol("_vsh"),ai={beforeMount(e,{value:t},{transition:n}){e[Bo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Oi(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Oi(e,!0),a.enter(e)):a.leave(e,()=>{Oi(e,!1)}):Oi(e,t))},beforeUnmount(e,{value:t}){Oi(e,t)}};function Oi(e,t){e.style.display=t?e[Bo]:"none",e[lm]=!t}const um=Symbol("");function Ns(e){const t=Si();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Fo(i,s))},a=()=>{const s=e(t.proxy);t.ce?Fo(t.ce,s):Nu(t.subTree,s),n(s)};Rc(()=>{_p(a)}),ct(()=>{Ze(a,Yn,{flush:"post"});const s=new MutationObserver(a);s.observe(t.subTree.el.parentNode,{childList:!0}),Ha(()=>s.disconnect())})}function Nu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Nu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fo(e.el,t);else if(e.type===Me)e.children.forEach(n=>Nu(n,t));else if(e.type===sr){let{el:n,anchor:a}=e;for(;n&&(Fo(n,t),n!==a);)n=n.nextSibling}}function Fo(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const s in t){const i=pv(t[s]);n.setProperty(`--${s}`,i),a+=`--${s}: ${i};`}n[um]=a}}const sb=/(^|;)\s*display\s*:/;function ib(e,t,n){const a=e.style,s=_t(n);let i=!1;if(n&&!s){if(t)if(_t(t))for(const r of t.split(";")){const o=r.slice(0,r.indexOf(":")).trim();n[o]==null&&Ao(a,o,"")}else for(const r in t)n[r]==null&&Ao(a,r,"");for(const r in n)r==="display"&&(i=!0),Ao(a,r,n[r])}else if(s){if(t!==n){const r=a[um];r&&(n+=";"+r),a.cssText=n,i=sb.test(n)}}else t&&e.removeAttribute("style");Bo in e&&(e[Bo]=i?a.display:"",e[lm]&&(a.display="none"))}const af=/\s*!important$/;function Ao(e,t,n){if(Le(n))n.forEach(a=>Ao(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=rb(e,t);af.test(n)?e.setProperty(os(a),n.replace(af,""),"important"):e[a]=n}}const sf=["Webkit","Moz","ms"],Gl={};function rb(e,t){const n=Gl[t];if(n)return n;let a=Fn(t);if(a!=="filter"&&a in e)return Gl[t]=a;a=al(a);for(let s=0;sXl||(cb.then(()=>Xl=0),Xl=Date.now());function fb(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;Xn(hb(a,n.value),t,5,[a])};return n.value=e,n.attached=db(),n}function hb(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>s=>!s._stopped&&a&&a(s))}else return t}const df=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,pb=(e,t,n,a,s,i)=>{const r=s==="svg";t==="class"?ab(e,a,r):t==="style"?ib(e,n,a):tl(t)?yc(t)||lb(e,t,n,a,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mb(e,t,a,r))?(lf(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&of(e,t,a,r,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!_t(a))?lf(e,Fn(t),a,i,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),of(e,t,a,r))};function mb(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&df(t)&&Ne(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return df(t)&&_t(n)?!1:t in e}const ss=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>_o(t,n):t};function gb(e){e.target.composing=!0}function ff(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Bn=Symbol("_assign"),hf={created(e,{modifiers:{lazy:t,trim:n,number:a}},s){e[Bn]=ss(s);const i=a||s.props&&s.props.type==="number";Ma(e,t?"change":"input",r=>{if(r.target.composing)return;let o=e.value;n&&(o=o.trim()),i&&(o=Do(o)),e[Bn](o)}),n&&Ma(e,"change",()=>{e.value=e.value.trim()}),t||(Ma(e,"compositionstart",gb),Ma(e,"compositionend",ff),Ma(e,"change",ff))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:s,number:i}},r){if(e[Bn]=ss(r),e.composing)return;const o=(i||e.type==="number")&&!/^0\d/.test(e.value)?Do(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||s&&e.value.trim()===l)||(e.value=l))}},vb={deep:!0,created(e,t,n){e[Bn]=ss(n),Ma(e,"change",()=>{const a=e._modelValue,s=li(e),i=e.checked,r=e[Bn];if(Le(a)){const o=wc(a,s),l=o!==-1;if(i&&!l)r(a.concat(s));else if(!i&&l){const u=[...a];u.splice(o,1),r(u)}}else if(xi(a)){const o=new Set(a);i?o.add(s):o.delete(s),r(o)}else r(cm(e,i))})},mounted:pf,beforeUpdate(e,t,n){e[Bn]=ss(n),pf(e,t,n)}};function pf(e,{value:t,oldValue:n},a){e._modelValue=t;let s;if(Le(t))s=wc(t,a.props.value)>-1;else if(xi(t))s=t.has(a.props.value);else{if(t===n)return;s=Is(t,cm(e,!0))}e.checked!==s&&(e.checked=s)}const yb={created(e,{value:t},n){e.checked=Is(t,n.props.value),e[Bn]=ss(n),Ma(e,"change",()=>{e[Bn](li(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[Bn]=ss(a),t!==n&&(e.checked=Is(t,a.props.value))}},bb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const s=xi(t);Ma(e,"change",()=>{const i=Array.prototype.filter.call(e.options,r=>r.selected).map(r=>n?Do(li(r)):li(r));e[Bn](e.multiple?s?new Set(i):i:i[0]),e._assigning=!0,Zt(()=>{e._assigning=!1})}),e[Bn]=ss(a)},mounted(e,{value:t}){mf(e,t)},beforeUpdate(e,t,n){e[Bn]=ss(n)},updated(e,{value:t}){e._assigning||mf(e,t)}};function mf(e,t){const n=e.multiple,a=Le(t);if(!(n&&!a&&!xi(t))){for(let s=0,i=e.options.length;sString(u)===String(o)):r.selected=wc(t,o)>-1}else r.selected=t.has(o);else if(Is(li(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function li(e){return"_value"in e?e._value:e.value}function cm(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const w6={created(e,t,n){eo(e,t,n,null,"created")},mounted(e,t,n){eo(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){eo(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){eo(e,t,n,a,"updated")}};function _b(e,t){switch(e){case"SELECT":return bb;case"TEXTAREA":return hf;default:switch(t){case"checkbox":return vb;case"radio":return yb;default:return hf}}}function eo(e,t,n,a,s){const r=_b(e.tagName,n.props&&n.props.type)[s];r&&r(e,t,n,a)}const wb=["ctrl","shift","alt","meta"],xb={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>wb.some(n=>e[`${n}Key`]&&!t.includes(n))},Kn=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(s,...i)=>{for(let r=0;r{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=s=>{if(!("key"in s))return;const i=os(s.key);if(t.some(r=>r===i||Ab[r]===i))return e(s)})},Sb=zt({patchProp:pb},qy);let gf;function dm(){return gf||(gf=xy(Sb))}const vf=(...e)=>{dm().render(...e)},kb=(...e)=>{const t=dm().createApp(...e),{mount:n}=t;return t.mount=a=>{const s=Tb(a);if(!s)return;const i=t._component;!Ne(i)&&!i.render&&!i.template&&(i.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const r=n(s,!1,Mb(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t};function Mb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Tb(e){return _t(e)?document.querySelector(e):e}/*! * pinia v3.0.3 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let fm;const pl=e=>fm=e,hm=Symbol();function Bu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var rr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(rr||(rr={}));function Eb(){const e=q1(!0),t=e.run(()=>de({}));let n=[],a=[];const s=Pc({install(i){pl(s),s._a=i,i.provide(hm,s),i.config.globalProperties.$pinia=s,a.forEach(r=>n.push(r)),a=[]},use(i){return this._a?n.push(i):a.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const pm=()=>{};function yf(e,t,n,a=pm){e.push(t);const s=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),a())};return!n&&xc()&&Z1(s),s}function Us(e,...t){e.slice().forEach(n=>{n(...t)})}const Pb=e=>e(),bf=Symbol(),Kl=Symbol();function Fu(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,a)=>e.set(a,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],s=e[n];Bu(s)&&Bu(a)&&e.hasOwnProperty(n)&&!bt(a)&&!Za(a)?e[n]=Fu(s,a):e[n]=a}return e}const Db=Symbol();function Rb(e){return!Bu(e)||!Object.prototype.hasOwnProperty.call(e,Db)}const{assign:$a}=Object;function Lb(e){return!!(bt(e)&&e.effect)}function Ib(e,t,n,a){const{state:s,actions:i,getters:r}=t,o=n.state.value[e];let l;function u(){o||(n.state.value[e]=s?s():{});const c=gp(n.state.value[e]);return $a(c,i,Object.keys(r||{}).reduce((d,f)=>(d[f]=Pc(Y(()=>{pl(n);const h=n._s.get(e);return r[f].call(h,h)})),d),{}))}return l=mm(e,u,t,n,a,!0),l}function mm(e,t,n={},a,s,i){let r;const o=$a({actions:{}},n),l={deep:!0};let u,c,d=[],f=[],h;const p=a.state.value[e];!i&&!p&&(a.state.value[e]={}),de({});let m;function g(I){let E;u=c=!1,typeof I=="function"?(I(a.state.value[e]),E={type:rr.patchFunction,storeId:e,events:h}):(Fu(a.state.value[e],I),E={type:rr.patchObject,payload:I,storeId:e,events:h});const O=m=Symbol();Zt().then(()=>{m===O&&(u=!0)}),c=!0,Us(d,E,a.state.value[e])}const b=i?function(){const{state:E}=n,O=E?E():{};this.$patch(q=>{$a(q,O)})}:pm;function x(){r.stop(),d=[],f=[],a._s.delete(e)}const _=(I,E="")=>{if(bf in I)return I[Kl]=E,I;const O=function(){pl(a);const q=Array.from(arguments),j=[],ne=[];function N(G){j.push(G)}function B(G){ne.push(G)}Us(f,{args:q,name:O[Kl],store:M,after:N,onError:B});let H;try{H=I.apply(this&&this.$id===e?this:M,q)}catch(G){throw Us(ne,G),G}return H instanceof Promise?H.then(G=>(Us(j,G),G)).catch(G=>(Us(ne,G),Promise.reject(G))):(Us(j,H),H)};return O[bf]=!0,O[Kl]=E,O},C={_p:a,$id:e,$onAction:yf.bind(null,f),$patch:g,$reset:b,$subscribe(I,E={}){const O=yf(d,I,E.detached,()=>q()),q=r.run(()=>Ze(()=>a.state.value[e],j=>{(E.flush==="sync"?c:u)&&I({storeId:e,type:rr.direct,events:h},j)},$a({},l,E)));return O},$dispose:x},M=ma(C);a._s.set(e,M);const S=(a._a&&a._a.runWithContext||Pb)(()=>a._e.run(()=>(r=q1()).run(()=>t({action:_}))));for(const I in S){const E=S[I];if(bt(E)&&!Lb(E)||Za(E))i||(p&&Rb(E)&&(bt(E)?E.value=p[I]:Fu(E,p[I])),a.state.value[e][I]=E);else if(typeof E=="function"){const O=_(E,I);S[I]=O,o.actions[I]=E}}return $a(M,S),$a(qe(M),S),Object.defineProperty(M,"$state",{get:()=>a.state.value[e],set:I=>{g(E=>{$a(E,I)})}}),a._p.forEach(I=>{$a(M,r.run(()=>I({store:M,app:a._a,pinia:a,options:o})))}),p&&i&&n.hydrate&&n.hydrate(M.$state,p),u=!0,c=!0,M}/*! #__NO_SIDE_EFFECTS__ */function gm(e,t,n){let a;const s=typeof t=="function";a=s?n:t;function i(r,o){const l=my();return r=r||(l?Nt(hm,null):null),r&&pl(r),r=fm,r._s.has(e)||(s?mm(e,t,a,r):Ib(e,a,r)),r._s.get(e)}return i.$id=e,i}var Ob=Object.defineProperty,Hb=Object.defineProperties,Vb=Object.getOwnPropertyDescriptors,_f=Object.getOwnPropertySymbols,Nb=Object.prototype.hasOwnProperty,Bb=Object.prototype.propertyIsEnumerable,wf=(e,t,n)=>t in e?Ob(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ca=(e,t)=>{for(var n in t||(t={}))Nb.call(t,n)&&wf(e,n,t[n]);if(_f)for(var n of _f(t))Bb.call(t,n)&&wf(e,n,t[n]);return e},Co=(e,t)=>Hb(e,Vb(t)),us=(e,t)=>{const n=e.__vccOpts||e;for(const[a,s]of t)n[a]=s;return n};const Fb=e=>(wi("data-v-e0a0b7f0"),e=e(),xi(),e),$b=["onClick"],Ub=["checked"],zb=Fb(()=>te("label",{for:"checbox"},null,-1)),Yb=ut({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Ns(r=>({"51ab8a49":y(i)}));const a=Y(()=>n.status==="allSelected"),s=()=>{t("change",!a.value)},i=Nt("themeColor");return(r,o)=>(T(),z("div",{class:"easy-checkbox",onClick:Kn(s,["stop","prevent"])},[te("input",{type:"checkbox",checked:y(a),class:me(e.status)},null,10,Ub),zb],8,$b))}});var Wb=us(Yb,[["__scopeId","data-v-e0a0b7f0"]]);const jb=e=>(wi("data-v-7e69a276"),e=e(),xi(),e),Gb=["checked"],Xb=jb(()=>te("label",{for:"checbox"},null,-1)),Kb=ut({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Ns(a=>({fdaf7e9e:y(n)}));const n=Nt("themeColor");return(a,s)=>(T(),z("div",{class:"easy-checkbox",onClick:s[0]||(s[0]=Kn(i=>t("change"),["stop","prevent"]))},[te("input",{type:"checkbox",checked:e.checked},null,8,Gb),Xb]))}});var qb=us(Kb,[["__scopeId","data-v-7e69a276"]]);const Zb=e=>(wi("data-v-4ca5de3a"),e=e(),xi(),e),Qb={class:"easy-data-table__rows-selector"},Jb={class:"rows-input"},e2=Zb(()=>te("div",{class:"triangle"},null,-1)),t2=["onClick"],n2=ut({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Ns(d=>({"1b889342":y(c)}));const a=de(!1),s=de(!1),i=Nt("dataTable");Ze(a,d=>{if(d&&i){const f=window.innerHeight,h=i.value.getBoundingClientRect().height,p=i.value.getBoundingClientRect().top;f-(h+p)<=100?s.value=!0:s.value=!1}});const r=Y({get:()=>n.modelValue,set:d=>{t("update:modelValue",d)}}),o=d=>{r.value=d,a.value=!1},l=(d,f)=>{let h=d.parentNode;for(;h!=null;){if(h.classList&&h.classList.contains(f))return!0;h=h.parentNode}return!1},u=d=>{l(d.target,"easy-data-table__rows-selector")||(a.value=!1)};ct(()=>{document.addEventListener("click",u)}),cl(()=>{document.removeEventListener("click",u)});const c=Nt("themeColor");return(d,f)=>(T(),z("div",Qb,[te("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=h=>a.value=!a.value)},[te("div",Jb,Re(y(r)),1),e2]),te("ul",{class:me(["select-items",{show:a.value,inside:s.value}])},[(T(!0),z(Me,null,Ge(e.rowsItems,h=>(T(),z("li",{key:h,class:me({selected:h===y(r)}),onClick:p=>o(h)},Re(h),11,t2))),128))],2)]))}});var a2=us(n2,[["__scopeId","data-v-4ca5de3a"]]);const ml=e=>(wi("data-v-1fa3a520"),e=e(),xi(),e),s2={class:"lds-ring"},i2=ml(()=>te("div",null,null,-1)),r2=ml(()=>te("div",null,null,-1)),o2=ml(()=>te("div",null,null,-1)),l2=ml(()=>te("div",null,null,-1)),u2=[i2,r2,o2,l2],c2=ut({__name:"Loading",setup(e){Ns(n=>({26774109:y(t)}));const t=Nt("themeColor");return(n,a)=>(T(),z("div",s2,u2))}});var d2=us(c2,[["__scopeId","data-v-1fa3a520"]]);const f2={class:"loader-line"},h2=ut({__name:"LoadingLine",setup(e){Ns(n=>({"0d327f57":y(t)}));const t=Nt("themeColor");return(n,a)=>(T(),z("div",f2))}});var p2=us(h2,[["__scopeId","data-v-7d281cac"]]);const m2={class:"buttons-pagination"},g2=["onClick"],v2=ut({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Ns(o=>({"40dd4f07":y(r)}));const a=7,s=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},i=Y(()=>{const o=[];if(n.maxPaginationNumber<=a)for(let l=1;l<=n.maxPaginationNumber;l+=1)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l<=3)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if(l===4)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)l<=5?o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber}):l===6?o.push({type:"omission"}):o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2||l===6)o.push({type:"omission"});else if(l===7)o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else{const u=4-l,c=n.currentPaginationNumber-u;o.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber})}return o}),r=Nt("themeColor");return(o,l)=>(T(),z("div",m2,[(T(!0),z(Me,null,Ge(y(i),(u,c)=>(T(),z("div",{key:c,class:me(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:d=>s(u)},Re(u.type==="button"?u.page:"..."),11,g2))),128))]))}});var y2=us(v2,[["__scopeId","data-v-4c681fa2"]]);const vm=e=>(wi("data-v-c9da5286"),e=e(),xi(),e),b2=vm(()=>te("span",{class:"arrow arrow-right"},null,-1)),_2=[b2],w2=vm(()=>te("span",{class:"arrow arrow-left"},null,-1)),x2=[w2],A2=ut({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=Qn();return(a,s)=>(T(),z(Me,null,[te("div",{class:me(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:s[0]||(s[0]=i=>t("clickPrevPage"))},_2,2),y(n).buttonsPagination?ve(a.$slots,"buttonsPagination",{key:0},void 0,!0):Q("",!0),te("div",{class:me(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:s[1]||(s[1]=i=>t("clickNextPage"))},x2,2)],64))}});var C2=us(A2,[["__scopeId","data-v-c9da5286"]]);function S2(e,t,n,a){return{clickRow:(i,r,o)=>{if(e.value!==r)return;const l=ca({},i);if(t.value){const{checkbox:u}=i;delete l.checkbox,l.isSelected=u}if(n.value){const{index:u}=i;delete l.index,l.indexInCurrentPage=u}a("clickRow",l,o)}}}function k2(e,t,n){const a=de([]);return{expandingItemIndexList:a,updateExpandingItemIndexList:(r,o,l)=>{l.stopPropagation();const u=a.value.indexOf(r);if(u!==-1)a.value.splice(u,1);else{const c=e.value.findIndex(d=>JSON.stringify(d)===JSON.stringify(o));n("expandRow",t.value+c,o),a.value.push(t.value+c)}},clearExpandingItemIndexList:()=>{a.value=[]}}}function M2(e){const t=Y(()=>e.value.filter(s=>s.fixed)),n=Y(()=>t.value.length?t.value[t.value.length-1].value:""),a=Y(()=>{if(!t.value.length)return[];const s=t.value.map(i=>{var r;return(r=i.width)!=null?r:100});return t.value.map((i,r)=>{var o,l;return{value:i.value,fixed:(o=i.fixed)!=null?o:!0,width:(l=i.width)!=null?l:100,distance:r===0?0:s.reduce((u,c,d)=>{let f=u;return dr.value.findIndex(ne=>ne.fixed)!==-1),C=Y(()=>_.value?r.value.filter(ne=>ne.fixed):[]),M=Y(()=>r.value.filter(ne=>!ne.fixed)),S=de(((ne,N)=>Array.isArray(ne)&&Array.isArray(N)?{sortBy:ne,sortDesc:N.map(B=>B==="desc")}:ne!==""?{sortBy:p.value,sortDesc:m.value==="desc"}:null)(p.value,m.value)),I=Y(()=>{var ne;const B=[...C.value,...M.value].map(ae=>{const he=Object.assign(ae);if(he.sortable&&(he.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(he.value)){const ee=f.value.sortBy.indexOf(he.value);he.sortType=f.value.sortType[ee]}else he.value===f.value.sortBy&&f.value.sortType&&(he.sortType=f.value.sortType);if(S.value&&Array.isArray(S.value.sortBy)&&Array.isArray(S.value.sortDesc)&&S.value.sortBy.includes(he.value)){const ee=S.value.sortBy.indexOf(he.value);he.sortType=S.value.sortDesc[ee]?"desc":"asc"}else S.value&&he.value===S.value.sortBy&&(he.sortType=S.value.sortDesc?"desc":"asc");return he});let H=[];o.value?H=[s.value||_.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...B]:H=B;let G=[];h.value?G=[i.value||_.value?{text:e.value,value:"index",fixed:!0,width:l.value}:{text:e.value,value:"index"},...H]:G=H;let ue=[];return u.value?ue=[a.value||_.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(ne=t.value)!=null?ne:36}:{text:"checkbox",value:"checkbox"},...G]:ue=G,ue}),E=Y(()=>I.value.map(ne=>ne.value));return{clientSortOptions:S,headerColumns:E,headersForRender:I,updateSortField:(ne,N)=>{let B=null;if(N==="none"?B="asc":N==="asc"?B="desc":B=d.value?"asc":null,c.value&&b(ne,B),S.value&&Array.isArray(S.value.sortBy)&&Array.isArray(S.value.sortDesc)){const H=S.value.sortBy.indexOf(ne);H===-1?B!==null&&(S.value.sortBy.push(ne),S.value.sortDesc.push(B==="desc")):B===null?(S.value.sortDesc.splice(H,1),S.value.sortBy.splice(H,1)):S.value.sortDesc[H]=B==="desc"}else B===null?S.value=null:S.value={sortBy:ne,sortDesc:B==="desc"};x("updateSort",{sortType:B,sortBy:ne})},isMultiSorting:ne=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(ne):S.value&&Array.isArray(S.value.sortBy)?S.value.sortBy.includes(ne):!1,getMultiSortNumber:ne=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(ne)+1:S.value&&Array.isArray(S.value.sortBy)?S.value.sortBy.indexOf(ne)+1:!1}}function E2(e,t,n,a,s,i,r,o,l){const u=Y(()=>(e.value-1)*s.value+1),c=Y(()=>n.value?Math.min(l.value,e.value*s.value):Math.min(o.value.length,e.value*s.value)),d=Y(()=>n.value?a.value:o.value.slice(u.value-1,c.value)),f=Y(()=>r.value?d.value.map((m,g)=>ca({index:u.value+g},m)):d.value),h=Y(()=>i.value.length===0||i.value.every(g=>o.value.findIndex(b=>JSON.stringify(g)===JSON.stringify(b))===-1)?"noneSelected":i.value.length===o.value.length&&i.value.every(b=>o.value.findIndex(x=>JSON.stringify(b)===JSON.stringify(x))!==-1)?"allSelected":"partSelected"),p=Y(()=>t.value?h.value==="allSelected"?f.value.map(m=>ca({checkbox:!0},m)):h.value==="noneSelected"?f.value.map(m=>ca({checkbox:!1},m)):f.value.map(m=>{const g=i.value.findIndex(b=>{const x=ca({},m);return delete x.index,JSON.stringify(b)===JSON.stringify(x)})!==-1;return ca({checkbox:g},m)}):f.value);return{currentPageFirstIndex:u,currentPageLastIndex:c,multipleSelectStatus:h,pageItems:p}}function P2(e,t,n,a,s,i,r){const o=de(i.value?i.value.page:e.value),l=Y(()=>Math.ceil(a.value/s.value)),u=Y(()=>l.value===0||o.value===l.value),c=Y(()=>o.value===1);return{currentPaginationNumber:o,maxPaginationNumber:l,isLastPage:u,isFirstPage:c,nextPage:()=>{if(a.value!==0&&!u.value&&!n.value)if(t.value){const m=o.value+1;r(m)}else o.value+=1},prevPage:()=>{if(a.value!==0&&!c.value&&!n.value)if(t.value){const m=o.value-1;r(m)}else o.value-=1},updatePage:m=>{n.value||(t.value?r(m):o.value=m)},updateCurrentPaginationNumber:m=>{o.value=m}}}function D2(e,t,n,a){const s=Y(()=>!e.value&&t.value.findIndex(o=>o===a.value)===-1?[a.value,...t.value]:t.value),i=de(n.value?n.value.rowsPerPage:a.value);return{rowsItemsComputed:s,rowsPerPageRef:i,updateRowsPerPage:o=>{i.value=o}}}function R2(e,t,n){const a=Y({get:()=>{if(e.value){const{page:o,rowsPerPage:l,sortBy:u,sortType:c}=e.value;return{page:o,rowsPerPage:l,sortBy:u??null,sortType:c??null}}return null},set:o=>{n("update:serverOptions",o)}});return{serverOptionsComputed:a,updateServerOptionsPage:o=>{a.value&&(a.value=Co(ca({},a.value),{page:o}))},updateServerOptionsSort:(o,l)=>{if(a.value)if(t.value&&Array.isArray(a.value.sortBy)&&Array.isArray(a.value.sortType)){const u=a.value.sortBy.findIndex(c=>c===o);u===-1&&l!==null&&(a.value.sortBy.push(o),a.value.sortType.push(l)),l===null?(a.value.sortBy.splice(u,1),a.value.sortType.splice(u,1)):a.value.sortType[u]=l}else a.value=Co(ca({},a.value),{sortBy:l!==null?o:null,sortType:l})},updateServerOptionsRowsPerPage:o=>{a.value&&(a.value=Co(ca({},a.value),{page:1,rowsPerPage:o}))}}}function un(e,t){var n;if(e.includes(".")){const a=e.split("."),{length:s}=a;let i,r=0;for(;r{if(typeof i.value=="string"&&i.value!=="")return un(i.value,_);if(Array.isArray(i.value)){let C="";return i.value.forEach(M=>{C+=un(M,_)}),C}return Object.values(_).join(" ")},d=Y(()=>{if(!n.value&&r.value!==""){const _=new RegExp(r.value,"i");return a.value.filter(C=>_.test(c(C)))}return a.value}),f=Y(()=>{let _=[...d.value];return t.value?(t.value.forEach(C=>{_=_.filter(M=>{const{field:P,comparison:S,criteria:I}=C;if(typeof S=="function")return S(un(P,M),I);const E=un(P,M);switch(S){case"=":return E===I;case"!=":return E!==I;case">":return E>I;case"<":return E=":return E>=I;case"between":return E>=Math.min(...I)&&E<=Math.max(...I);case"in":return I.includes(E);default:return E===I}})}),_):d.value});Ze(f,_=>{t.value&&u("updateFilter",_)},{immediate:!0,deep:!0});function h(_,C,M,P){const S=_[P],I=C[P];return(P===0?M:h(_,C,M,P-1)).sort((O,q)=>{let j=!0;for(let ne=0;neun(S,q)?I?-1:1:0:0})}const p=Y(()=>{if(n.value)return a.value;if(e.value===null)return f.value;const{sortBy:_,sortDesc:C}=e.value,M=[...f.value];return l&&Array.isArray(_)&&Array.isArray(C)?_.length===0?M:h(_,C,M,_.length-1):M.sort((P,S)=>un(_,P)un(_,S)?C?-1:1:0)}),m=Y(()=>n.value?o.value:p.value.length),g=Y({get:()=>{var _;return(_=s.value)!=null?_:[]},set:_=>{u("update:itemsSelected",_)}});return{totalItems:p,selectItemsComputed:g,totalItemsLength:m,toggleSelectAll:_=>{g.value=_?p.value:[],_&&u("selectAll")},toggleSelectItem:_=>{const C=_.checkbox;if(delete _.checkbox,delete _.index,C)g.value=g.value.filter(M=>JSON.stringify(M)!==JSON.stringify(_)),u("deselectRow",_);else{const M=g.value;M.unshift(_),g.value=M,u("selectRow",_)}}}}var O2={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const H2=e=>(wi("data-v-32683533"),e=e(),xi(),e),V2=["id"],N2=["onClick"],B2={key:3,class:"header-text"},F2={key:5,class:"multi-sort__number"},$2=["onClick","onDblclick","onContextmenu"],U2=["onClick"],z2=["colspan"],Y2={key:0,class:"vue3-easy-data-table__loading"},W2=H2(()=>te("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),j2={class:"loading-entity"},G2={key:1,class:"vue3-easy-data-table__message"},X2={key:0,class:"vue3-easy-data-table__footer"},K2={key:0,class:"pagination__rows-per-page"},q2={class:"pagination__items-index"},Z2=ut({__name:"DataTable",props:Co(ca({},O2),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const a=e;Ns(Oe=>({da0d4328:y(F),"3037e504":y(_e)}));const{tableNodeId:s,clickEventType:i,bodyTextDirection:r,checkboxColumnWidth:o,currentPage:l,expandColumnWidth:u,filterOptions:c,fixedCheckbox:d,fixedExpand:f,fixedHeader:h,fixedIndex:p,headers:m,headerTextDirection:g,indexColumnWidth:b,items:x,itemsSelected:_,loading:C,mustSort:M,multiSort:P,rowsItems:S,rowsPerPage:I,searchField:E,searchValue:O,serverItemsLength:q,serverOptions:j,showIndex:ne,sortBy:N,sortType:B,tableHeight:H,tableMinHeight:G,themeColor:ue,rowsOfPageSeparatorMessage:ae,showIndexSymbol:he,preventContextMenuRow:ee}=gp(a),_e=Y(()=>H.value?`${H.value}px`:null),F=Y(()=>`${G.value}px`);ti("themeColor",ue.value);const W=Qn(),re=Y(()=>!!W.pagination),le=Y(()=>!!W.loading),v=Y(()=>!!W.expand),V=Y(()=>!!W.body),J=de(),ye=de();ti("dataTable",J);const K=de(!1);ct(()=>{ye.value.addEventListener("scroll",()=>{K.value=ye.value.scrollLeft>0})});const k=Y(()=>_.value!==null),A=Y(()=>j.value!==null),{serverOptionsComputed:R,updateServerOptionsPage:w,updateServerOptionsSort:U,updateServerOptionsRowsPerPage:$}=R2(j,P,n),{clientSortOptions:Z,headerColumns:fe,headersForRender:oe,updateSortField:ce,isMultiSorting:ke,getMultiSortNumber:L}=T2(he,o,u,d,f,p,m,v,b,k,A,M,R,ne,N,B,P,U,n),{rowsItemsComputed:se,rowsPerPageRef:Ae,updateRowsPerPage:Pe}=D2(A,S,j,I),{totalItems:$e,selectItemsComputed:we,totalItemsLength:ze,toggleSelectAll:dt,toggleSelectItem:Qt}=I2(Z,c,A,x,_,E,O,q,P,n),{currentPaginationNumber:gt,maxPaginationNumber:on,isLastPage:En,isFirstPage:xt,nextPage:Ot,prevPage:Pn,updatePage:X,updateCurrentPaginationNumber:xe}=P2(l,A,C,ze,Ae,j,w),{currentPageFirstIndex:Ie,currentPageLastIndex:Be,multipleSelectStatus:pe,pageItems:Ce}=E2(gt,k,A,x,Ae,we,ne,$e,ze),Ee=Y(()=>gt.value===0?0:(gt.value-1)*Ae.value),{expandingItemIndexList:Dn,updateExpandingItemIndexList:xn,clearExpandingItemIndexList:ta}=k2(Ce,Ee,n),{fixedHeaders:Rn,lastFixedColumn:Fs,fixedColumnsInfos:Vl}=M2(oe),{clickRow:Sd}=S2(i,k,ne,n),Q0=(Oe,Ln)=>{ee.value&&Ln.preventDefault(),n("contextmenuRow",Oe,Ln)},J0=Oe=>{var Ln;const De=(Ln=Oe.width)!=null?Ln:Rn.value.length?100:null;if(De)return`width: ${De}px; min-width: ${De}px;`},kd=(Oe,Ln="th")=>{if(!Rn.value.length)return;const De=Vl.value.find(jt=>jt.value===Oe);if(De)return`left: ${De.distance}px;z-index: ${Ln==="th"?3:1};position: sticky;`};return Ze(C,(Oe,Ln)=>{R.value&&Oe===!1&&Ln===!0&&(xe(R.value.page),ta())}),Ze(Ae,Oe=>{A.value?$(Oe):X(1)}),Ze([O,c],()=>{A.value||X(1)}),Ze([gt,Z,E,O,c],()=>{ta()},{deep:!0}),Ze(Ce,Oe=>{n("updatePageItems",Oe)},{deep:!0}),Ze($e,Oe=>{n("updateTotalItems",Oe)},{deep:!0}),t({currentPageFirstIndex:Ie,currentPageLastIndex:Be,clientItemsLength:ze,maxPaginationNumber:on,currentPaginationNumber:gt,isLastPage:En,isFirstPage:xt,nextPage:Ot,prevPage:Pn,updatePage:X,rowsPerPageOptions:se,rowsPerPageActiveOption:Ae,updateRowsPerPageActiveOption:Pe}),(Oe,Ln)=>(T(),z("div",{ref_key:"dataTable",ref:J,class:me(["vue3-easy-data-table",[Oe.tableClassName]])},[te("div",{ref_key:"tableBody",ref:ye,class:me(["vue3-easy-data-table__main",{"fixed-header":y(h),"fixed-height":y(H),"show-shadow":K.value,"table-fixed":y(Rn).length,hoverable:!Oe.noHover,"border-cell":Oe.borderCell}])},[te("table",{id:y(s)},[te("colgroup",null,[(T(!0),z(Me,null,Ge(y(oe),(De,jt)=>(T(),z("col",{key:jt,style:Rt(J0(De))},null,4))),128))]),y(W)["customize-headers"]?ve(Oe.$slots,"customize-headers",{key:0},void 0,!0):y(oe).length&&!Oe.hideHeader?(T(),z("thead",{key:1,class:me(["vue3-easy-data-table__header",[Oe.headerClassName]])},[te("tr",null,[(T(!0),z(Me,null,Ge(y(oe),(De,jt)=>(T(),z("th",{key:jt,class:me([{sortable:De.sortable,none:De.sortable&&De.sortType==="none",desc:De.sortable&&De.sortType==="desc",asc:De.sortable&&De.sortType==="asc",shadow:De.value===y(Fs)},typeof Oe.headerItemClassName=="string"?Oe.headerItemClassName:Oe.headerItemClassName(De,jt+1)]),style:Rt(kd(De.value)),onClick:Kn(St=>De.sortable&&De.sortType?y(ce)(De.value,De.sortType):null,["stop"])},[De.text==="checkbox"?(T(),be(Wb,{key:y(pe),status:y(pe),onChange:y(dt)},null,8,["status","onChange"])):(T(),z("span",{key:1,class:me(["header",`direction-${y(g)}`])},[y(W)[`header-${De.value}`]?ve(Oe.$slots,`header-${De.value}`,nt(ht({key:0},De)),void 0,!0):y(W)[`header-${De.value.toLowerCase()}`]?ve(Oe.$slots,`header-${De.value.toLowerCase()}`,nt(ht({key:1},De)),void 0,!0):y(W).header?ve(Oe.$slots,"header",nt(ht({key:2},De)),void 0,!0):(T(),z("span",B2,Re(De.text),1)),De.sortable?(T(),z("i",{key:De.sortType?De.sortType:"none",class:me(["sortType-icon",{desc:De.sortType==="desc"}])},null,2)):Q("",!0),y(P)&&y(ke)(De.value)?(T(),z("span",F2,Re(y(L)(De.value)),1)):Q("",!0)],2))],14,N2))),128))])],2)):Q("",!0),y(V)?ve(Oe.$slots,"body",nt(ht({key:2},y(Ce))),void 0,!0):y(fe).length?(T(),z("tbody",{key:3,class:me(["vue3-easy-data-table__body",{"row-alternation":Oe.alternating}])},[ve(Oe.$slots,"body-prepend",nt($t({items:y(Ce),pagination:{isFirstPage:y(xt),isLastPage:y(En),currentPaginationNumber:y(gt),maxPaginationNumber:y(on),nextPage:y(Ot),prevPage:y(Pn)},headers:y(oe)})),void 0,!0),(T(!0),z(Me,null,Ge(y(Ce),(De,jt)=>(T(),z(Me,{key:jt},[te("tr",{class:me([{"even-row":(jt+1)%2===0},typeof Oe.bodyRowClassName=="string"?Oe.bodyRowClassName:Oe.bodyRowClassName(De,jt+1)]),onClick:St=>{y(Sd)(De,"single",St),Oe.clickRowToExpand&&y(xn)(jt+y(Ee),De,St)},onDblclick:St=>{y(Sd)(De,"double",St)},onContextmenu:St=>{Q0(De,St)}},[(T(!0),z(Me,null,Ge(y(fe),(St,ev)=>(T(),z("td",{key:ev,style:Rt(kd(St,"td")),class:me([{shadow:St===y(Fs),"can-expand":St==="expand"},typeof Oe.bodyItemClassName=="string"?Oe.bodyItemClassName:Oe.bodyItemClassName(St,jt+1),`direction-${y(r)}`]),onClick:Md=>St==="expand"?y(xn)(jt+y(Ee),De,Md):null},[y(W)[`item-${St}`]?ve(Oe.$slots,`item-${St}`,nt(ht({key:0},De)),void 0,!0):y(W)[`item-${St.toLowerCase()}`]?ve(Oe.$slots,`item-${St.toLowerCase()}`,nt(ht({key:1},De)),void 0,!0):St==="expand"?(T(),z("i",{key:2,class:me(["expand-icon",{expanding:y(Dn).includes(y(Ee)+jt)}])},null,2)):St==="checkbox"?(T(),be(qb,{key:3,checked:De[St],onChange:Md=>y(Qt)(De)},null,8,["checked","onChange"])):y(W).item?ve(Oe.$slots,"item",nt(ht({key:4},{column:St,item:De})),void 0,!0):(T(),z(Me,{key:5},[Vt(Re(y(L2)(St,De)),1)],64))],14,U2))),128))],42,$2),y(v)&&y(Dn).includes(jt+y(Ee))?(T(),z("tr",{key:0,class:me([{"even-row":(jt+1)%2===0},typeof Oe.bodyExpandRowClassName=="string"?Oe.bodyExpandRowClassName:Oe.bodyExpandRowClassName(De,jt+1)])},[te("td",{colspan:y(oe).length,class:"expand"},[De.expandLoading?(T(),be(p2,{key:0,class:"expand-loading"})):Q("",!0),ve(Oe.$slots,"expand",nt($t(De)),void 0,!0)],8,z2)],2)):Q("",!0)],64))),128)),ve(Oe.$slots,"body-append",nt($t({items:y(Ce),pagination:{isFirstPage:y(xt),isLastPage:y(En),currentPaginationNumber:y(gt),maxPaginationNumber:y(on),nextPage:y(Ot),prevPage:y(Pn),updatePage:y(X)},headers:y(oe)})),void 0,!0)],2)):Q("",!0)],8,V2),y(C)?(T(),z("div",Y2,[W2,te("div",j2,[y(le)?ve(Oe.$slots,"loading",{key:0},void 0,!0):(T(),be(d2,{key:1}))])])):Q("",!0),!y(Ce).length&&!y(C)?(T(),z("div",G2,[ve(Oe.$slots,"empty-message",{},()=>[Vt(Re(Oe.emptyMessage),1)],!0)])):Q("",!0)],2),Oe.hideFooter?Q("",!0):(T(),z("div",X2,[Oe.hideRowsPerPage?Q("",!0):(T(),z("div",K2,[Vt(Re(Oe.rowsPerPageMessage)+" ",1),Se(a2,{modelValue:y(Ae),"onUpdate:modelValue":Ln[0]||(Ln[0]=De=>bt(Ae)?Ae.value=De:null),"rows-items":y(se)},null,8,["modelValue","rows-items"])])),te("div",q2,Re(`${y(Ie)}–${y(Be)}`)+" "+Re(y(ae))+" "+Re(y(ze)),1),y(re)?ve(Oe.$slots,"pagination",nt(ht({key:1},{isFirstPage:y(xt),isLastPage:y(En),currentPaginationNumber:y(gt),maxPaginationNumber:y(on),nextPage:y(Ot),prevPage:y(Pn)})),void 0,!0):(T(),be(C2,{key:2,"is-first-page":y(xt),"is-last-page":y(En),onClickNextPage:y(Ot),onClickPrevPage:y(Pn)},qt({_:2},[Oe.buttonsPagination?{name:"buttonsPagination",fn:Te(()=>[Se(y2,{"current-pagination-number":y(gt),"max-pagination-number":y(on),onUpdatePage:y(X)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var ym=us(Z2,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",ym);const bm=6048e5,Q2=864e5,J2=6e4,_m=36e5,e_=1e3,xf=Symbol.for("constructDateFrom");function it(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&xf in e?e[xf](t):e instanceof Date?new e.constructor(t):new Date(t)}function He(e,t){return it(t||e,e)}function Hn(e,t,n){const a=He(e,n?.in);return isNaN(t)?it(n?.in||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function jn(e,t,n){const a=He(e,n?.in);if(isNaN(t))return it(e,NaN);if(!t)return a;const s=a.getDate(),i=it(e,a.getTime());i.setMonth(a.getMonth()+t+1,0);const r=i.getDate();return s>=r?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}function wm(e,t,n){const{years:a=0,months:s=0,weeks:i=0,days:r=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=He(e,n?.in),d=s||a?jn(c,s+a*12):c,f=r||i?Hn(d,r+i*7):d,h=l+o*60,m=(u+h*60)*1e3;return it(e,+f+m)}function t_(e,t,n){return it(e,+He(e)+t)}function n_(e,t,n){return t_(e,t*_m)}let a_={};function Bs(){return a_}function qn(e,t){const n=Bs(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=He(e,t?.in),i=s.getDay(),r=(i=i.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function $o(e){const t=He(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Br(e,...t){const n=it.bind(null,t.find(a=>typeof a=="object"));return t.map(n)}function Af(e,t){const n=He(e,t?.in);return n.setHours(0,0,0,0),n}function Am(e,t,n){const[a,s]=Br(n?.in,e,t),i=Af(a),r=Af(s),o=+i-$o(i),l=+r-$o(r);return Math.round((o-l)/Q2)}function s_(e,t){const n=xm(e,t),a=it(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),oi(a)}function i_(e,t,n){return jn(e,t*3,n)}function Vc(e,t,n){return jn(e,t*12,n)}function Cf(e,t){const n=+He(e)-+He(t);return n<0?-1:n>0?1:n}function Cm(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function or(e){return!(!Cm(e)&&typeof e!="number"||isNaN(+He(e)))}function Sf(e,t){const n=He(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function r_(e,t,n){const[a,s]=Br(n?.in,e,t);return a.getFullYear()-s.getFullYear()}function o_(e,t,n){const[a,s]=Br(n?.in,e,t),i=Cf(a,s),r=Math.abs(r_(a,s));a.setFullYear(1584),s.setFullYear(1584);const o=Cf(a,s)===-i,l=i*(r-+o);return l===0?0:l}function Sm(e,t){const[n,a]=Br(e,t.start,t.end);return{start:n,end:a}}function km(e,t){const{start:n,end:a}=Sm(t?.in,e);let s=+n>+a;const i=s?+n:+a,r=s?a:n;r.setHours(0,0,0,0);let o=1;const l=[];for(;+r<=i;)l.push(it(n,r)),r.setDate(r.getDate()+o),r.setHours(0,0,0,0);return s?l.reverse():l}function Ss(e,t){const n=He(e,t?.in),a=n.getMonth(),s=a-a%3;return n.setMonth(s,1),n.setHours(0,0,0,0),n}function l_(e,t){const{start:n,end:a}=Sm(t?.in,e);let s=+n>+a;const i=s?+Ss(n):+Ss(a);let r=Ss(s?a:n),o=1;const l=[];for(;+r<=i;)l.push(it(n,r)),r=i_(r,o);return s?l.reverse():l}function u_(e,t){const n=He(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Mm(e,t){const n=He(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function Cr(e,t){const n=He(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Tm(e,t){const n=Bs(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=He(e,t?.in),i=s.getDay(),r=(i{let a;const s=c_[e];return typeof s=="string"?a=s:t===1?a=s.one:a=s.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function ql(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const f_={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},h_={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},p_={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},m_={date:ql({formats:f_,defaultWidth:"full"}),time:ql({formats:h_,defaultWidth:"full"}),dateTime:ql({formats:p_,defaultWidth:"full"})},g_={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},v_=(e,t,n,a)=>g_[e];function Ii(e){return(t,n)=>{const a=n?.context?String(n.context):"standalone";let s;if(a==="formatting"&&e.formattingValues){const r=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):r;s=e.formattingValues[o]||e.formattingValues[r]}else{const r=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;s=e.values[o]||e.values[r]}const i=e.argumentCallback?e.argumentCallback(t):t;return s[i]}}const y_={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},b_={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},__={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},w_={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},x_={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},A_={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},C_=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},S_={ordinalNumber:C_,era:Ii({values:y_,defaultWidth:"wide"}),quarter:Ii({values:b_,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ii({values:__,defaultWidth:"wide"}),day:Ii({values:w_,defaultWidth:"wide"}),dayPeriod:Ii({values:x_,defaultWidth:"wide",formattingValues:A_,defaultFormattingWidth:"wide"})};function Oi(e){return(t,n={})=>{const a=n.width,s=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],i=t.match(s);if(!i)return null;const r=i[0],o=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?M_(o,d=>d.test(r)):k_(o,d=>d.test(r));let u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const c=t.slice(r.length);return{value:u,rest:c}}}function k_(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function M_(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const s=a[0],i=t.match(e.parsePattern);if(!i)return null;let r=e.valueCallback?e.valueCallback(i[0]):i[0];r=n.valueCallback?n.valueCallback(r):r;const o=t.slice(s.length);return{value:r,rest:o}}}const E_=/^(\d+)(th|st|nd|rd)?/i,P_=/\d+/i,D_={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},R_={any:[/^b/i,/^(a|c)/i]},L_={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},I_={any:[/1/i,/2/i,/3/i,/4/i]},O_={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},H_={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},V_={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},N_={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},B_={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},F_={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},$_={ordinalNumber:T_({matchPattern:E_,parsePattern:P_,valueCallback:e=>parseInt(e,10)}),era:Oi({matchPatterns:D_,defaultMatchWidth:"wide",parsePatterns:R_,defaultParseWidth:"any"}),quarter:Oi({matchPatterns:L_,defaultMatchWidth:"wide",parsePatterns:I_,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Oi({matchPatterns:O_,defaultMatchWidth:"wide",parsePatterns:H_,defaultParseWidth:"any"}),day:Oi({matchPatterns:V_,defaultMatchWidth:"wide",parsePatterns:N_,defaultParseWidth:"any"}),dayPeriod:Oi({matchPatterns:B_,defaultMatchWidth:"any",parsePatterns:F_,defaultParseWidth:"any"})},Em={code:"en-US",formatDistance:d_,formatLong:m_,formatRelative:v_,localize:S_,match:$_,options:{weekStartsOn:0,firstWeekContainsDate:1}};function U_(e,t){const n=He(e,t?.in);return Am(n,Cr(n))+1}function Nc(e,t){const n=He(e,t?.in),a=+oi(n)-+s_(n);return Math.round(a/bm)+1}function Bc(e,t){const n=He(e,t?.in),a=n.getFullYear(),s=Bs(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,r=it(t?.in||e,0);r.setFullYear(a+1,0,i),r.setHours(0,0,0,0);const o=qn(r,t),l=it(t?.in||e,0);l.setFullYear(a,0,i),l.setHours(0,0,0,0);const u=qn(l,t);return+n>=+o?a+1:+n>=+u?a:a-1}function z_(e,t){const n=Bs(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,s=Bc(e,t),i=it(t?.in||e,0);return i.setFullYear(s,0,a),i.setHours(0,0,0,0),qn(i,t)}function Fc(e,t){const n=He(e,t?.in),a=+qn(n,t)-+z_(n,t);return Math.round(a/bm)+1}function tt(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Va={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return tt(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):tt(n+1,2)},d(e,t){return tt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return tt(e.getHours()%12||12,t.length)},H(e,t){return tt(e.getHours(),t.length)},m(e,t){return tt(e.getMinutes(),t.length)},s(e,t){return tt(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),s=Math.trunc(a*Math.pow(10,n-3));return tt(s,t.length)}},zs={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Mf={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});case"GGGG":default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),s=a>0?a:1-a;return n.ordinalNumber(s,{unit:"year"})}return Va.y(e,t)},Y:function(e,t,n,a){const s=Bc(e,a),i=s>0?s:1-s;if(t==="YY"){const r=i%100;return tt(r,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):tt(i,t.length)},R:function(e,t){const n=xm(e);return tt(n,t.length)},u:function(e,t){const n=e.getFullYear();return tt(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return tt(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return tt(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return Va.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return tt(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const s=Fc(e,a);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):tt(s,t.length)},I:function(e,t,n){const a=Nc(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):tt(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Va.d(e,t)},D:function(e,t,n){const a=U_(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):tt(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});case"EEEE":default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const s=e.getDay(),i=(s-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return tt(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const s=e.getDay(),i=(s-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return tt(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),s=a===0?7:a;switch(t){case"i":return String(s);case"ii":return tt(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});case"iiii":default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let s;switch(a===12?s=zs.noon:a===0?s=zs.midnight:s=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let s;switch(a>=17?s=zs.evening:a>=12?s=zs.afternoon:a>=4?s=zs.morning:s=zs.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Va.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Va.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):tt(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):tt(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Va.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Va.s(e,t)},S:function(e,t){return Va.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Ef(a);case"XXXX":case"XX":return ws(a);case"XXXXX":case"XXX":default:return ws(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return Ef(a);case"xxxx":case"xx":return ws(a);case"xxxxx":case"xxx":default:return ws(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Tf(a,":");case"OOOO":default:return"GMT"+ws(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Tf(a,":");case"zzzz":default:return"GMT"+ws(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return tt(a,t.length)},T:function(e,t,n){return tt(+e,t.length)}};function Tf(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),s=Math.trunc(a/60),i=a%60;return i===0?n+String(s):n+String(s)+t+tt(i,2)}function Ef(e,t){return e%60===0?(e>0?"-":"+")+tt(Math.abs(e)/60,2):ws(e,t)}function ws(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),s=tt(Math.trunc(a/60),2),i=tt(a%60,2);return n+s+t+i}const Pf=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Pm=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Y_=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],s=n[2];if(!s)return Pf(e,t);let i;switch(a){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Pf(a,t)).replace("{{time}}",Pm(s,t))},$u={p:Pm,P:Y_},W_=/^D+$/,j_=/^Y+$/,G_=["D","DD","YY","YYYY"];function Dm(e){return W_.test(e)}function Rm(e){return j_.test(e)}function Uu(e,t,n){const a=X_(e,t,n);if(console.warn(a),G_.includes(e))throw new RangeError(a)}function X_(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const K_=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,q_=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Z_=/^'([^]*?)'?$/,Q_=/''/g,J_=/[a-zA-Z]/;function pa(e,t,n){const a=Bs(),s=n?.locale??a.locale??Em,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,o=He(e,n?.in);if(!or(o))throw new RangeError("Invalid time value");let l=t.match(q_).map(c=>{const d=c[0];if(d==="p"||d==="P"){const f=$u[d];return f(c,s.formatLong)}return c}).join("").match(K_).map(c=>{if(c==="''")return{isToken:!1,value:"'"};const d=c[0];if(d==="'")return{isToken:!1,value:ew(c)};if(Mf[d])return{isToken:!0,value:c};if(d.match(J_))throw new RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");return{isToken:!1,value:c}});s.localize.preprocessor&&(l=s.localize.preprocessor(o,l));const u={firstWeekContainsDate:i,weekStartsOn:r,locale:s};return l.map(c=>{if(!c.isToken)return c.value;const d=c.value;(!n?.useAdditionalWeekYearTokens&&Rm(d)||!n?.useAdditionalDayOfYearTokens&&Dm(d))&&Uu(d,t,String(e));const f=Mf[d[0]];return f(o,d,s.localize,u)}).join("")}function ew(e){const t=e.match(Z_);return t?t[1].replace(Q_,"'"):e}function tw(e,t){return He(e,t?.in).getDay()}function nw(e,t){const n=He(e,t?.in),a=n.getFullYear(),s=n.getMonth(),i=it(n,0);return i.setFullYear(a,s+1,0),i.setHours(0,0,0,0),i.getDate()}function aw(){return Object.assign({},Bs())}function La(e,t){return He(e,t?.in).getHours()}function sw(e,t){const n=He(e,t?.in).getDay();return n===0?7:n}function is(e,t){return He(e,t?.in).getMinutes()}function Ye(e,t){return He(e,t?.in).getMonth()}function li(e){return He(e).getSeconds()}function Ve(e,t){return He(e,t?.in).getFullYear()}function Os(e,t){return+He(e)>+He(t)}function ui(e,t){return+He(e)<+He(t)}function Ks(e,t){return+He(e)==+He(t)}function iw(e,t){const n=rw(t)?new t(0):it(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function rw(e){return typeof e=="function"&&e.prototype?.constructor===e}const ow=10;class Lm{subPriority=0;validate(t,n){return!0}}class lw extends Lm{constructor(t,n,a,s,i){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=s,i&&(this.subPriority=i)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class uw extends Lm{priority=ow;subPriority=-1;constructor(t,n){super(),this.context=t||(a=>it(n,a))}set(t,n){return n.timestampIsSet?t:it(t,iw(t,this.context))}}class Qe{run(t,n,a,s){const i=this.parse(t,n,a,s);return i?{setter:new lw(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(t,n,a){return!0}}class cw extends Qe{priority=140;parse(t,n,a){switch(n){case"G":case"GG":case"GGG":return a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"});case"GGGGG":return a.era(t,{width:"narrow"});case"GGGG":default:return a.era(t,{width:"wide"})||a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"})}}set(t,n,a){return n.era=a,t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]}const Lt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},da={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function It(e,t){return e&&{value:t(e.value),rest:e.rest}}function At(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function fa(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,s=n[2]?parseInt(n[2],10):0,i=n[3]?parseInt(n[3],10):0,r=n[5]?parseInt(n[5],10):0;return{value:a*(s*_m+i*J2+r*e_),rest:t.slice(n[0].length)}}function Im(e){return At(Lt.anyDigitsSigned,e)}function Et(e,t){switch(e){case 1:return At(Lt.singleDigit,t);case 2:return At(Lt.twoDigits,t);case 3:return At(Lt.threeDigits,t);case 4:return At(Lt.fourDigits,t);default:return At(new RegExp("^\\d{1,"+e+"}"),t)}}function Uo(e,t){switch(e){case 1:return At(Lt.singleDigitSigned,t);case 2:return At(Lt.twoDigitsSigned,t);case 3:return At(Lt.threeDigitsSigned,t);case 4:return At(Lt.fourDigitsSigned,t);default:return At(new RegExp("^-?\\d{1,"+e+"}"),t)}}function $c(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Om(e,t){const n=t>0,a=n?t:1-t;let s;if(a<=50)s=e||100;else{const i=a+50,r=Math.trunc(i/100)*100,o=e>=i%100;s=e+r-(o?100:0)}return n?s:1-s}function Hm(e){return e%400===0||e%4===0&&e%100!==0}class dw extends Qe{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,n,a){const s=i=>({year:i,isTwoDigitYear:n==="yy"});switch(n){case"y":return It(Et(4,t),s);case"yo":return It(a.ordinalNumber(t,{unit:"year"}),s);default:return It(Et(n.length,t),s)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a){const s=t.getFullYear();if(a.isTwoDigitYear){const r=Om(a.year,s);return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}const i=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(i,0,1),t.setHours(0,0,0,0),t}}class fw extends Qe{priority=130;parse(t,n,a){const s=i=>({year:i,isTwoDigitYear:n==="YY"});switch(n){case"Y":return It(Et(4,t),s);case"Yo":return It(a.ordinalNumber(t,{unit:"year"}),s);default:return It(Et(n.length,t),s)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a,s){const i=Bc(t,s);if(a.isTwoDigitYear){const o=Om(a.year,i);return t.setFullYear(o,0,s.firstWeekContainsDate),t.setHours(0,0,0,0),qn(t,s)}const r=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(r,0,s.firstWeekContainsDate),t.setHours(0,0,0,0),qn(t,s)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class hw extends Qe{priority=130;parse(t,n){return Uo(n==="R"?4:n.length,t)}set(t,n,a){const s=it(t,0);return s.setFullYear(a,0,4),s.setHours(0,0,0,0),oi(s)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class pw extends Qe{priority=130;parse(t,n){return Uo(n==="u"?4:n.length,t)}set(t,n,a){return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class mw extends Qe{priority=120;parse(t,n,a){switch(n){case"Q":case"QQ":return Et(n.length,t);case"Qo":return a.ordinalNumber(t,{unit:"quarter"});case"QQQ":return a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(t,{width:"wide",context:"formatting"})||a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class gw extends Qe{priority=120;parse(t,n,a){switch(n){case"q":case"qq":return Et(n.length,t);case"qo":return a.ordinalNumber(t,{unit:"quarter"});case"qqq":return a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(t,{width:"wide",context:"standalone"})||a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class vw extends Qe{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,n,a){const s=i=>i-1;switch(n){case"M":return It(At(Lt.month,t),s);case"MM":return It(Et(2,t),s);case"Mo":return It(a.ordinalNumber(t,{unit:"month"}),s);case"MMM":return a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(t,{width:"wide",context:"formatting"})||a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}}class yw extends Qe{priority=110;parse(t,n,a){const s=i=>i-1;switch(n){case"L":return It(At(Lt.month,t),s);case"LL":return It(Et(2,t),s);case"Lo":return It(a.ordinalNumber(t,{unit:"month"}),s);case"LLL":return a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(t,{width:"wide",context:"standalone"})||a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function bw(e,t,n){const a=He(e,n?.in),s=Fc(a,n)-t;return a.setDate(a.getDate()-s*7),He(a,n?.in)}class _w extends Qe{priority=100;parse(t,n,a){switch(n){case"w":return At(Lt.week,t);case"wo":return a.ordinalNumber(t,{unit:"week"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a,s){return qn(bw(t,a,s),s)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function ww(e,t,n){const a=He(e,n?.in),s=Nc(a,n)-t;return a.setDate(a.getDate()-s*7),a}class xw extends Qe{priority=100;parse(t,n,a){switch(n){case"I":return At(Lt.week,t);case"Io":return a.ordinalNumber(t,{unit:"week"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a){return oi(ww(t,a))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Aw=[31,28,31,30,31,30,31,31,30,31,30,31],Cw=[31,29,31,30,31,30,31,31,30,31,30,31];class Sw extends Qe{priority=90;subPriority=1;parse(t,n,a){switch(n){case"d":return At(Lt.date,t);case"do":return a.ordinalNumber(t,{unit:"date"});default:return Et(n.length,t)}}validate(t,n){const a=t.getFullYear(),s=Hm(a),i=t.getMonth();return s?n>=1&&n<=Cw[i]:n>=1&&n<=Aw[i]}set(t,n,a){return t.setDate(a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class kw extends Qe{priority=90;subpriority=1;parse(t,n,a){switch(n){case"D":case"DD":return At(Lt.dayOfYear,t);case"Do":return a.ordinalNumber(t,{unit:"date"});default:return Et(n.length,t)}}validate(t,n){const a=t.getFullYear();return Hm(a)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,a){return t.setMonth(0,a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function Uc(e,t,n){const a=Bs(),s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,i=He(e,n?.in),r=i.getDay(),l=(t%7+7)%7,u=7-s,c=t<0||t>6?t-(r+u)%7:(l+u)%7-(r+u)%7;return Hn(i,c,n)}class Mw extends Qe{priority=90;parse(t,n,a){switch(n){case"E":case"EE":case"EEE":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,s){return t=Uc(t,a,s),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]}class Tw extends Qe{priority=90;parse(t,n,a,s){const i=r=>{const o=Math.floor((r-1)/7)*7;return(r+s.weekStartsOn+6)%7+o};switch(n){case"e":case"ee":return It(Et(n.length,t),i);case"eo":return It(a.ordinalNumber(t,{unit:"day"}),i);case"eee":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeeee":return a.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,s){return t=Uc(t,a,s),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class Ew extends Qe{priority=90;parse(t,n,a,s){const i=r=>{const o=Math.floor((r-1)/7)*7;return(r+s.weekStartsOn+6)%7+o};switch(n){case"c":case"cc":return It(Et(n.length,t),i);case"co":return It(a.ordinalNumber(t,{unit:"day"}),i);case"ccc":return a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"ccccc":return a.day(t,{width:"narrow",context:"standalone"});case"cccccc":return a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return a.day(t,{width:"wide",context:"standalone"})||a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,s){return t=Uc(t,a,s),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function Pw(e,t,n){const a=He(e,n?.in),s=sw(a,n),i=t-s;return Hn(a,i,n)}class Dw extends Qe{priority=90;parse(t,n,a){const s=i=>i===0?7:i;switch(n){case"i":case"ii":return Et(n.length,t);case"io":return a.ordinalNumber(t,{unit:"day"});case"iii":return It(a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),s);case"iiiii":return It(a.day(t,{width:"narrow",context:"formatting"}),s);case"iiiiii":return It(a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),s);case"iiii":default:return It(a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),s)}}validate(t,n){return n>=1&&n<=7}set(t,n,a){return t=Pw(t,a),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class Rw extends Qe{priority=80;parse(t,n,a){switch(n){case"a":case"aa":case"aaa":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours($c(a),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]}class Lw extends Qe{priority=80;parse(t,n,a){switch(n){case"b":case"bb":case"bbb":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours($c(a),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]}class Iw extends Qe{priority=80;parse(t,n,a){switch(n){case"B":case"BB":case"BBB":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours($c(a),0,0,0),t}incompatibleTokens=["a","b","t","T"]}class Ow extends Qe{priority=70;parse(t,n,a){switch(n){case"h":return At(Lt.hour12h,t);case"ho":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,a){const s=t.getHours()>=12;return s&&a<12?t.setHours(a+12,0,0,0):!s&&a===12?t.setHours(0,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]}class Hw extends Qe{priority=70;parse(t,n,a){switch(n){case"H":return At(Lt.hour23h,t);case"Ho":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,a){return t.setHours(a,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]}class Vw extends Qe{priority=70;parse(t,n,a){switch(n){case"K":return At(Lt.hour11h,t);case"Ko":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.getHours()>=12&&a<12?t.setHours(a+12,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]}class Nw extends Qe{priority=70;parse(t,n,a){switch(n){case"k":return At(Lt.hour24h,t);case"ko":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,a){const s=a<=24?a%24:a;return t.setHours(s,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]}class Bw extends Qe{priority=60;parse(t,n,a){switch(n){case"m":return At(Lt.minute,t);case"mo":return a.ordinalNumber(t,{unit:"minute"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setMinutes(a,0,0),t}incompatibleTokens=["t","T"]}class Fw extends Qe{priority=50;parse(t,n,a){switch(n){case"s":return At(Lt.second,t);case"so":return a.ordinalNumber(t,{unit:"second"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setSeconds(a,0),t}incompatibleTokens=["t","T"]}class $w extends Qe{priority=30;parse(t,n){const a=s=>Math.trunc(s*Math.pow(10,-n.length+3));return It(Et(n.length,t),a)}set(t,n,a){return t.setMilliseconds(a),t}incompatibleTokens=["t","T"]}class Uw extends Qe{priority=10;parse(t,n){switch(n){case"X":return fa(da.basicOptionalMinutes,t);case"XX":return fa(da.basic,t);case"XXXX":return fa(da.basicOptionalSeconds,t);case"XXXXX":return fa(da.extendedOptionalSeconds,t);case"XXX":default:return fa(da.extended,t)}}set(t,n,a){return n.timestampIsSet?t:it(t,t.getTime()-$o(t)-a)}incompatibleTokens=["t","T","x"]}class zw extends Qe{priority=10;parse(t,n){switch(n){case"x":return fa(da.basicOptionalMinutes,t);case"xx":return fa(da.basic,t);case"xxxx":return fa(da.basicOptionalSeconds,t);case"xxxxx":return fa(da.extendedOptionalSeconds,t);case"xxx":default:return fa(da.extended,t)}}set(t,n,a){return n.timestampIsSet?t:it(t,t.getTime()-$o(t)-a)}incompatibleTokens=["t","T","X"]}class Yw extends Qe{priority=40;parse(t){return Im(t)}set(t,n,a){return[it(t,a*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class Ww extends Qe{priority=20;parse(t){return Im(t)}set(t,n,a){return[it(t,a),{timestampIsSet:!0}]}incompatibleTokens="*"}const jw={G:new cw,y:new dw,Y:new fw,R:new hw,u:new pw,Q:new mw,q:new gw,M:new vw,L:new yw,w:new _w,I:new xw,d:new Sw,D:new kw,E:new Mw,e:new Tw,c:new Ew,i:new Dw,a:new Rw,b:new Lw,B:new Iw,h:new Ow,H:new Hw,K:new Vw,k:new Nw,m:new Bw,s:new Fw,S:new $w,X:new Uw,x:new zw,t:new Yw,T:new Ww},Gw=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Xw=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Kw=/^'([^]*?)'?$/,qw=/''/g,Zw=/\S/,Qw=/[a-zA-Z]/;function zu(e,t,n,a){const s=()=>it(a?.in||n,NaN),i=aw(),r=a?.locale??i.locale??Em,o=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0;if(!t)return e?s():He(n,a?.in);const u={firstWeekContainsDate:o,weekStartsOn:l,locale:r},c=[new uw(a?.in,n)],d=t.match(Xw).map(g=>{const b=g[0];if(b in $u){const x=$u[b];return x(g,r.formatLong)}return g}).join("").match(Gw),f=[];for(let g of d){!a?.useAdditionalWeekYearTokens&&Rm(g)&&Uu(g,t,e),!a?.useAdditionalDayOfYearTokens&&Dm(g)&&Uu(g,t,e);const b=g[0],x=jw[b];if(x){const{incompatibleTokens:_}=x;if(Array.isArray(_)){const M=f.find(P=>_.includes(P.token)||P.token===b);if(M)throw new RangeError(`The format string mustn't contain \`${M.fullToken}\` and \`${g}\` at the same time`)}else if(x.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${g}\` and any other token at the same time`);f.push({token:b,fullToken:g});const C=x.run(e,g,r.match,u);if(!C)return s();c.push(C.setter),e=C.rest}else{if(b.match(Qw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");if(g==="''"?g="'":b==="'"&&(g=Jw(g)),e.indexOf(g)===0)e=e.slice(g.length);else return s()}}if(e.length>0&&Zw.test(e))return s();const h=c.map(g=>g.priority).sort((g,b)=>b-g).filter((g,b,x)=>x.indexOf(g)===b).map(g=>c.filter(b=>b.priority===g).sort((b,x)=>x.subPriority-b.subPriority)).map(g=>g[0]);let p=He(n,a?.in);if(isNaN(+p))return s();const m={};for(const g of h){if(!g.validate(p,u))return s();const b=g.set(p,m,u);Array.isArray(b)?(p=b[0],Object.assign(m,b[1])):p=b}return p}function Jw(e){return e.match(Kw)[1].replace(qw,"'")}function Df(e,t,n){const[a,s]=Br(n?.in,e,t);return+Ss(a)==+Ss(s)}function Vm(e,t,n){return Hn(e,-t,n)}function Nm(e,t,n){const a=He(e,n?.in),s=a.getFullYear(),i=a.getDate(),r=it(e,0);r.setFullYear(s,t,15),r.setHours(0,0,0,0);const o=nw(r);return a.setMonth(t,Math.min(i,o)),a}function ot(e,t,n){let a=He(e,n?.in);return isNaN(+a)?it(e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=Nm(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function ex(e,t,n){const a=He(e,n?.in);return a.setHours(t),a}function Bm(e,t,n){const a=He(e,n?.in);return a.setMilliseconds(t),a}function tx(e,t,n){const a=He(e,n?.in);return a.setMinutes(t),a}function Fm(e,t,n){const a=He(e,n?.in);return a.setSeconds(t),a}function ha(e,t,n){const a=He(e,n?.in);return isNaN(+a)?it(e,NaN):(a.setFullYear(t),a)}function ci(e,t,n){return jn(e,-t,n)}function nx(e,t,n){const{years:a=0,months:s=0,weeks:i=0,days:r=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=ci(e,s+a*12,n),d=Vm(c,r+i*7,n),f=l+o*60,p=(u+f*60)*1e3;return it(e,+d-p)}function $m(e,t,n){return Vc(e,-t,n)}function Ci(){const e=oy();return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[te("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),te("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),te("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),te("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Ci.compatConfig={MODE:3};function Um(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),te("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Um.compatConfig={MODE:3};function zc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}zc.compatConfig={MODE:3};function Yc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Yc.compatConfig={MODE:3};function Wc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),te("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Wc.compatConfig={MODE:3};function jc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}jc.compatConfig={MODE:3};function Gc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Gc.compatConfig={MODE:3};const yn=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),Xc=(e,t,n)=>Yu(e,t,n)||ge(),ax=(e,t,n)=>{const a=t.dateInTz?yn(new Date(e),t.dateInTz):ge(e);return n?Yt(a,!0):a},Yu=(e,t,n)=>{if(!e)return null;const a=n?Yt(ge(e),!0):ge(e);return t?t.exactMatch?ax(e,t,n):yn(a,t.timezone):a},sx=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset(){if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),s=new Date(n.toLocaleString("en-US",{timeZone:e})),i=(sx(t??s)?s:t??s).getTimezoneOffset()/60;return(+a-+s)/(1e3*60*60)-i};var $n=(e=>(e.month="month",e.year="year",e))($n||{}),Un=(e=>(e.top="top",e.bottom="bottom",e))(Un||{}),Ps=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Ps||{}),tn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(tn||{});const rx=["timestamp","date","iso"];var cn=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(cn||{}),yt=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(yt||{}),ni=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(ni||{});function Rf(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function ox(e){return t=>pa(yn(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const lx=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let s;if(e!==null)try{s=a.map(ox(e))}catch{s=a.map(Rf(t))}else s=a.map(Rf(t));const i=s.slice(0,n),r=s.slice(n+1,s.length);return[s[n]].concat(...r).concat(...i)},Kc=(e,t,n)=>{const a=[];for(let s=+e[0];s<=+e[1];s++)a.push({value:+s,text:jm(s,t)});return n?a.reverse():a},zm=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(i=>{const r=i<10?`0${i}`:i;return new Date(`2017-${r}-01T00:00:00+00:00`)});if(e!==null)try{const i=n==="long"?"LLLL":"LLL";return a.map((r,o)=>{const l=pa(yn(r,"UTC"),i,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const s=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((i,r)=>{const o=s.format(i);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:r}})},ux=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Ht=e=>{const t=y(e);return t!=null&&t.$el?t?.$el:t},cx=e=>({type:"dot",...e??{}}),Ym=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,qc={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Ft=e=>e,Lf=e=>e===0?e:!e||isNaN(+e)?null:+e,If=e=>e===null,Wm=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},dx=e=>{const t=[],n=a=>a.filter(s=>s);for(let a=0;a{const a=n!=null,s=t!=null;if(!a&&!s)return!1;const i=+n,r=+t;return a&&s?+e>i||+ei:s?+edx(e).map(n=>n.map(a=>{const{active:s,disabled:i,isBetween:r,highlighted:o}=t(a);return{...a,active:s,disabled:i,className:{dp__overlay_cell_active:s,dp__overlay_cell:!s,dp__overlay_cell_disabled:i,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:i&&s,dp__cell_in_between:r,"dp--highlighted":o}}})),Qa=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},fx=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function hx(e,t){let n=[...document.querySelectorAll(fx())];n=n.filter(s=>!e.contains(s)||s.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const Wu=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),jm=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),Zc=(e,t)=>pa(e,t??ni.DATE),Zl=e=>Array.isArray(e),zo=(e,t,n)=>t.get(Zc(e,n)),px=(e,t)=>e?t?t instanceof Map?!!zo(e,t):t(ge(e)):!1:!0,pn=(e,t,n=!1,a)=>{if(e.key===yt.enter||e.key===yt.space)return n&&e.preventDefault(),t();if(a)return a(e)},mx=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Gm=(e,t)=>e?ni.MONTH_AND_YEAR:t?ni.YEAR:ni.DATE,Xm=e=>e<10?`0${e}`:e,Of=(e,t,n,a,s,i)=>{const r=zu(e,t.slice(0,e.length),new Date,{locale:i});return or(r)&&Cm(r)?a||s?r:ot(r,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},gx=(e,t,n,a,s,i)=>{const r=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Of(e,t,r,a,s,i);if(Array.isArray(t)){let o=null;for(const l of t)if(o=Of(e,l,r,a,s,i),o)break;return o}return typeof t=="function"?t(e):null},ge=e=>e?new Date(e):new Date,vx=(e,t,n)=>{if(t){const s=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),l=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${s}-${i}T${r}:${o}:${l}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Yt=(e,t)=>{const n=ge(JSON.parse(JSON.stringify(e))),a=ot(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?u_(a):a},Ja=(e,t,n,a)=>{let s=e?ge(e):ge();return(t||t===0)&&(s=ex(s,+t)),(n||n===0)&&(s=tx(s,+n)),(a||a===0)&&(s=Fm(s,+a)),Bm(s,0)},kt=(e,t)=>!e||!t?!1:ui(Yt(e),Yt(t)),We=(e,t)=>!e||!t?!1:Ks(Yt(e),Yt(t)),Dt=(e,t)=>!e||!t?!1:Os(Yt(e),Yt(t)),kr=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Dt(n,e[0])&&kt(n,e[1]):e!=null&&e[0]&&t?Dt(n,e[0])&&kt(n,t)||kt(n,e[0])&&Dt(n,t):!1,zn=e=>{const t=ot(new Date(e),{date:1});return Yt(t)},Ql=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Ds=e=>({hours:La(e),minutes:is(e),seconds:li(e)}),Km=(e,t)=>{if(t){const n=Ve(ge(t));if(n>e)return 12;if(n===e)return Ye(ge(t))}},qm=(e,t)=>{if(t){const n=Ve(ge(t));return n{if(e)return Ve(ge(e))},Zm=(e,t)=>{const n=Dt(e,t)?t:e,a=Dt(t,e)?t:e;return km({start:n,end:a})},yx=e=>{const t=jn(e,1);return{month:Ye(t),year:Ve(t)}},Aa=(e,t)=>{const n=qn(e,{weekStartsOn:+t}),a=Tm(e,{weekStartsOn:+t});return[n,a]},Qm=(e,t)=>{const n={hours:La(ge()),minutes:is(ge()),seconds:t?li(ge()):0};return Object.assign(n,e)},ja=(e,t,n)=>[ot(ge(e),{date:1}),ot(ge(),{month:t,year:n,date:1})],Ta=(e,t,n)=>{let a=e?ge(e):ge();return(t||t===0)&&(a=Nm(a,t)),n&&(a=ha(a,n)),a},Jm=(e,t,n,a,s)=>{if(!a||s&&!t||!s&&!n)return!1;const i=s?jn(e,1):ci(e,1),r=[Ye(i),Ve(i)];return s?!_x(...r,t):!bx(...r,n)},bx=(e,t,n)=>kt(...ja(n,e,t))||We(...ja(n,e,t)),_x=(e,t,n)=>Dt(...ja(n,e,t))||We(...ja(n,e,t)),eg=(e,t,n,a,s,i,r)=>{if(typeof t=="function"&&!r)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${pa(e[0],i,o)}${s&&!e[1]?"":a}${e[1]?pa(e[1],i,o):""}`:pa(e,i,o)},Ys=e=>{if(e)return null;throw new Error(qc.prop("partial-range"))},to=(e,t)=>{if(t)return e();throw new Error(qc.prop("range"))},ju=e=>Array.isArray(e)?or(e[0])&&(e[1]?or(e[1]):!0):e?or(e):!1,wx=(e,t)=>ot(t??ge(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Jl=(e,t,n,a)=>{if(!e)return!0;if(a){const s=n==="max"?ui(e,t):Os(e,t),i={seconds:0,milliseconds:0};return s||Ks(ot(e,i),ot(t,i))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},eu=(e,t,n)=>e?wx(e,t):ge(n??t),Hf=(e,t,n,a,s)=>{if(Array.isArray(a)){const r=eu(e,a[0],t),o=eu(e,a[1],t);return Jl(a[0],r,n,!!t)&&Jl(a[1],o,n,!!t)&&s}const i=eu(e,a,t);return Jl(a,i,n,!!t)&&s},tu=e=>ot(ge(),Ds(e)),xx=(e,t,n)=>{if(e instanceof Map){const a=`${Xm(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Yt(ot(ge(),{month:n,year:t}),!0)):!1},Ax=(e,t,n)=>{if(e instanceof Map){const a=`${Xm(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},tg=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),Qc=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),Gu=e=>`dp-${pa(e,"yyyy-MM-dd")}`,Vf=(e,t)=>{const n=Vm(Yt(t),e),a=Hn(Yt(t),e);return{before:n,after:a}},Hi=ma({menuFocused:!1,shiftKeyInMenu:!1}),ng=()=>{const e=n=>{Hi.menuFocused=n},t=n=>{Hi.shiftKeyInMenu!==n&&(Hi.shiftKeyInMenu=n)};return{control:Y(()=>({shiftKeyInMenu:Hi.shiftKeyInMenu,menuFocused:Hi.menuFocused})),setMenuFocused:e,setShiftKey:t}},vt=ma({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),nu=de(null),no=de(!1),au=de(!1),su=de(!1),iu=de(!1),Jt=de(0),Pt=de(0),cs=()=>{const e=Y(()=>no.value?[...vt.selectionGrid,vt.actionRow].filter(d=>d.length):au.value?[...vt.timePicker[0],...vt.timePicker[1],iu.value?[]:[nu.value],vt.actionRow].filter(d=>d.length):su.value?[...vt.monthPicker,vt.actionRow]:[vt.monthYear,...vt.calendar,vt.time,vt.actionRow].filter(d=>d.length)),t=d=>{Jt.value=d?Jt.value+1:Jt.value-1;let f=null;e.value[Pt.value]&&(f=e.value[Pt.value][Jt.value]),!f&&e.value[Pt.value+(d?1:-1)]?(Pt.value=Pt.value+(d?1:-1),Jt.value=d?0:e.value[Pt.value].length-1):f||(Jt.value=d?Jt.value-1:Jt.value+1)},n=d=>{Pt.value===0&&!d||Pt.value===e.value.length&&d||(Pt.value=d?Pt.value+1:Pt.value-1,e.value[Pt.value]?e.value[Pt.value]&&!e.value[Pt.value][Jt.value]&&Jt.value!==0&&(Jt.value=e.value[Pt.value].length-1):Pt.value=d?Pt.value-1:Pt.value+1)},a=d=>{let f=null;e.value[Pt.value]&&(f=e.value[Pt.value][Jt.value]),f?f.focus({preventScroll:!no.value}):Jt.value=d?Jt.value-1:Jt.value+1},s=()=>{t(!0),a(!0)},i=()=>{t(!1),a(!1)},r=()=>{n(!1),a(!0)},o=()=>{n(!0),a(!0)},l=(d,f)=>{vt[f]=d},u=(d,f)=>{vt[f]=d},c=()=>{Jt.value=0,Pt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{nu.value=d},setSelectionGrid:d=>{no.value=d,c(),d||(vt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{au.value=d,iu.value=f,c(),d||(vt.timePicker[0]=[],vt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{vt.timePicker[f]=d},arrowRight:s,arrowLeft:i,arrowUp:r,arrowDown:o,clearArrowNav:()=>{vt.monthYear=[],vt.calendar=[],vt.time=[],vt.actionRow=[],vt.selectionGrid=[],vt.timePicker[0]=[],vt.timePicker[1]=[],no.value=!1,au.value=!1,iu.value=!1,su.value=!1,c(),nu.value=null},setMonthPicker:d=>{su.value=d,c()},refSets:vt}},Nf=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Cx=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e??{}}),Bf=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Sx=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Bf(!1)};const a=t?e:{},s=t?a.count??!0:e,i=Bf(s);return Object.assign(n,a,{count:i})},kx=(e,t,n)=>e||(typeof n=="string"?n:t),Mx=e=>typeof e=="boolean"?e?Nf({}):!1:Nf(e),Tx=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},Ex=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),Px=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),Dx=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},Rx=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}),Lx=e=>{const t={dates:Array.isArray(e)?e.map(n=>ge(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},Ix=e=>typeof e=="object"?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1},Ox=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},Hx=e=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},ru=(e,t,n,a)=>new Map(e.map(s=>{const i=Xc(s,t,a);return[Zc(i,n),i]})),Vx=(e,t)=>e.length?new Map(e.map(n=>{const a=Xc(n.date,t);return[Zc(a,ni.DATE),n]})):null,Nx=e=>{var t;const n=Gm(e.isMonthPicker,e.isYearPicker);return{minDate:Yu(e.minDate,e.timezone,e.isSpecific),maxDate:Yu(e.maxDate,e.timezone,e.isSpecific),disabledDates:Zl(e.disabledDates)?ru(e.disabledDates,e.timezone,n,e.isSpecific):e.disabledDates,allowedDates:Zl(e.allowedDates)?ru(e.allowedDates,e.timezone,n,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Zl((t=e.highlight)==null?void 0:t.dates)?ru(e.highlight.dates,e.timezone,n):e.highlight,markers:Vx(e.markers,e.timezone)}},Bx=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},Fx=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],s=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(i=>[i,!0]));return[t,s]}))}),wt=e=>{const t=()=>{const P=e.enableSeconds?":ss":"",S=e.enableMinutes?":mm":"";return e.is24?`HH${S}${P}`:`hh${S}${P} aa`},n=()=>{var P;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((P=g.value)==null?void 0:P.type)==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},a=P=>Qm(P,e.enableSeconds),s=()=>C.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,i=Y(()=>Sx(e.multiCalendars)),r=Y(()=>s()),o=Y(()=>Cx(e.ariaLabels)),l=Y(()=>Ex(e.filters)),u=Y(()=>Mx(e.transitions)),c=Y(()=>Px(e.actionRow)),d=Y(()=>kx(e.previewFormat,e.format,n())),f=Y(()=>Tx(e.textInput)),h=Y(()=>Dx(e.inline)),p=Y(()=>Rx(e.config)),m=Y(()=>Lx(e.highlight)),g=Y(()=>Ix(e.weekNumbers)),b=Y(()=>Hx(e.timezone)),x=Y(()=>Bx(e.multiDates)),_=Y(()=>Nx({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:m.value,markers:e.markers,timezone:b.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),C=Y(()=>Ox(e.range)),M=Y(()=>Fx(e.ui));return{defaultedTransitions:u,defaultedMultiCalendars:i,defaultedStartTime:r,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:h,defaultedConfig:p,defaultedHighlight:m,defaultedWeekNumbers:g,defaultedRange:C,propDates:_,defaultedTz:b,defaultedMultiDates:x,defaultedUI:M,getDefaultPattern:n,getDefaultStartTime:s,handleEventPropagation:P=>{p.value.allowStopPropagation&&P.stopPropagation(),p.value.allowPreventDefault&&P.preventDefault()}}},$x=(e,t,n)=>{const a=de(),{defaultedTextInput:s,defaultedRange:i,defaultedTz:r,defaultedMultiDates:o,getDefaultPattern:l}=wt(t),u=de(""),c=vr(t,"format"),d=vr(t,"formatLocale");Ze(a,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",a.value,le(!0))},{deep:!0}),Ze(i,(v,V)=>{v.enabled!==V.enabled&&(a.value=null)}),Ze(c,()=>{ue()});const f=v=>r.value.timezone&&r.value.convertModel?yn(v,r.value.timezone):v,h=v=>{if(r.value.timezone&&r.value.convertModel){const V=ix(r.value.timezone,v);return n_(v,V)}return v},p=(v,V,J=!1)=>eg(v,t.format,t.formatLocale,s.value.rangeSeparator,t.modelAuto,V??l(),J),m=v=>v?t.modelType?he(v):{hours:La(v),minutes:is(v),seconds:t.enableSeconds?li(v):0}:null,g=v=>t.modelType?he(v):{month:Ye(v),year:Ve(v)},b=v=>Array.isArray(v)?o.value.enabled?v.map(V=>x(V,ha(ge(),V))):to(()=>[ha(ge(),v[0]),v[1]?ha(ge(),v[1]):Ys(i.value.partialRange)],i.value.enabled):ha(ge(),+v),x=(v,V)=>(typeof v=="string"||typeof v=="number")&&t.modelType?ae(v):V,_=v=>Array.isArray(v)?[x(v[0],Ja(null,+v[0].hours,+v[0].minutes,v[0].seconds)),x(v[1],Ja(null,+v[1].hours,+v[1].minutes,v[1].seconds))]:x(v,Ja(null,v.hours,v.minutes,v.seconds)),C=v=>{const V=ot(ge(),{date:1});return Array.isArray(v)?o.value.enabled?v.map(J=>x(J,Ta(V,+J.month,+J.year))):to(()=>[x(v[0],Ta(V,+v[0].month,+v[0].year)),x(v[1],v[1]?Ta(V,+v[1].month,+v[1].year):Ys(i.value.partialRange))],i.value.enabled):x(v,Ta(V,+v.month,+v.year))},M=v=>{if(Array.isArray(v))return v.map(V=>ae(V));throw new Error(qc.dateArr("multi-dates"))},P=v=>{if(Array.isArray(v)&&i.value.enabled){const V=v[0],J=v[1];return[ge(Array.isArray(V)?V[0]:null),Array.isArray(J)&&J.length?ge(J[0]):null]}return ge(v[0])},S=v=>t.modelAuto?Array.isArray(v)?[ae(v[0]),ae(v[1])]:t.autoApply?[ae(v)]:[ae(v),null]:Array.isArray(v)?to(()=>v[1]?[ae(v[0]),v[1]?ae(v[1]):Ys(i.value.partialRange)]:[ae(v[0])],i.value.enabled):ae(v),I=()=>{Array.isArray(a.value)&&i.value.enabled&&a.value.length===1&&a.value.push(Ys(i.value.partialRange))},E=()=>{const v=a.value;return[he(v[0]),v[1]?he(v[1]):Ys(i.value.partialRange)]},O=()=>Array.isArray(a.value)?a.value[1]?E():he(Ft(a.value[0])):[],q=()=>(a.value||[]).map(v=>he(v)),j=(v=!1)=>(v||I(),t.modelAuto?O():o.value.enabled?q():Array.isArray(a.value)?to(()=>E(),i.value.enabled):he(Ft(a.value))),ne=v=>!v||Array.isArray(v)&&!v.length?null:t.timePicker?_(Ft(v)):t.monthPicker?C(Ft(v)):t.yearPicker?b(Ft(v)):o.value.enabled?M(Ft(v)):t.weekPicker?P(Ft(v)):S(Ft(v)),N=v=>{const V=ne(v);ju(Ft(V))?(a.value=Ft(V),ue()):(a.value=null,u.value="")},B=()=>{const v=V=>pa(V,s.value.format);return`${v(a.value[0])} ${s.value.rangeSeparator} ${a.value[1]?v(a.value[1]):""}`},H=()=>n.value&&a.value?Array.isArray(a.value)?B():pa(a.value,s.value.format):p(a.value),G=()=>a.value?o.value.enabled?a.value.map(v=>p(v)).join("; "):s.value.enabled&&typeof s.value.format=="string"?H():p(a.value):"",ue=()=>{!t.format||typeof t.format=="string"||s.value.enabled&&typeof s.value.format=="string"?u.value=G():u.value=t.format(a.value)},ae=v=>{if(t.utc){const V=new Date(v);return t.utc==="preserve"?new Date(V.getTime()+V.getTimezoneOffset()*6e4):V}return t.modelType?rx.includes(t.modelType)?f(new Date(v)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?f(zu(v,l(),new Date,{locale:d.value})):f(zu(v,t.modelType,new Date,{locale:d.value})):f(new Date(v))},he=v=>v?t.utc?vx(v,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+h(v):t.modelType==="iso"?h(v).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?p(h(v)):p(h(v),t.modelType,!0):h(v):"",ee=(v,V=!1,J=!1)=>{if(J)return v;if(e("update:model-value",v),r.value.emitTimezone&&V){const ye=Array.isArray(v)?v.map(K=>yn(Ft(K),r.value.emitTimezone)):yn(Ft(v),r.value.emitTimezone);e("update:model-timezone-value",ye)}},_e=v=>Array.isArray(a.value)?o.value.enabled?a.value.map(V=>v(V)):[v(a.value[0]),a.value[1]?v(a.value[1]):Ys(i.value.partialRange)]:v(Ft(a.value)),F=()=>{if(Array.isArray(a.value)){const v=Aa(a.value[0],t.weekStart),V=a.value[1]?Aa(a.value[1],t.weekStart):[];return[v.map(J=>ge(J)),V.map(J=>ge(J))]}return Aa(a.value,t.weekStart).map(v=>ge(v))},W=(v,V)=>ee(Ft(_e(v)),!1,V),re=v=>{const V=F();return v?V:e("update:model-value",F())},le=(v=!1)=>(v||ue(),t.monthPicker?W(g,v):t.timePicker?W(m,v):t.yearPicker?W(Ve,v):t.weekPicker?re(v):ee(j(v),!0,v));return{inputValue:u,internalModelValue:a,checkBeforeEmit:()=>a.value?i.value.enabled?i.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:N,formatInputValue:ue,emitModelValue:le}},Ux=(e,t)=>{const{defaultedFilters:n,propDates:a}=wt(e),{validateMonthYearInRange:s}=ds(e),i=(c,d)=>{let f=c;return n.value.months.includes(Ye(f))?(f=d?jn(c,1):ci(c,1),i(f,d)):f},r=(c,d)=>{let f=c;return n.value.years.includes(Ve(f))?(f=d?Vc(c,1):$m(c,1),r(f,d)):f},o=(c,d=!1)=>{const f=ot(ge(),{month:e.month,year:e.year});let h=c?jn(f,1):ci(f,1);e.disableYearSelect&&(h=ha(h,e.year));let p=Ye(h),m=Ve(h);n.value.months.includes(p)&&(h=i(h,c),p=Ye(h),m=Ve(h)),n.value.years.includes(m)&&(h=r(h,c),m=Ve(h)),s(p,m,c,e.preventMinMaxNavigation)&&l(p,m,d)},l=(c,d,f)=>{t("update-month-year",{month:c,year:d,fromNav:f})},u=Y(()=>c=>Jm(ot(ge(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,c));return{handleMonthYearChange:o,isDisabled:u,updateMonthYear:l}},gl={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},Jn={...gl,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},zx=["title"],Yx=["disabled"],Wx=ut({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...Jn},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:s,defaultedPreviewFormat:i,defaultedMultiCalendars:r,defaultedTextInput:o,defaultedInline:l,defaultedRange:u,defaultedMultiDates:c}=wt(a),{isTimeValid:d,isMonthValid:f}=ds(a),{buildMatrix:h}=cs(),p=de(null),m=de(null),g=de(!1),b=de({}),x=de(null),_=de(null);ct(()=>{a.arrowNavigation&&h([Ht(p),Ht(m)],"actionRow"),C(),window.addEventListener("resize",C)}),Oa(()=>{window.removeEventListener("resize",C)});const C=()=>{g.value=!1,setTimeout(()=>{var N,B;const H=(N=x.value)==null?void 0:N.getBoundingClientRect(),G=(B=_.value)==null?void 0:B.getBoundingClientRect();H&&G&&(b.value.maxWidth=`${G.width-H.width-20}px`),g.value=!0},0)},M=Y(()=>u.value.enabled&&!u.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),P=Y(()=>!d.value(a.internalModelValue)||!f.value(a.internalModelValue)||!M.value),S=()=>{const N=i.value;return a.timePicker||a.monthPicker,N(Ft(a.internalModelValue))},I=()=>{const N=a.internalModelValue;return r.value.count>0?`${E(N[0])} - ${E(N[1])}`:[E(N[0]),E(N[1])]},E=N=>eg(N,i.value,a.formatLocale,o.value.rangeSeparator,a.modelAuto,i.value),O=Y(()=>!a.internalModelValue||!a.menuMount?"":typeof i.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?I():c.value.enabled?a.internalModelValue.map(N=>`${E(N)}`):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):S()),q=()=>c.value.enabled?"; ":" - ",j=Y(()=>Array.isArray(O.value)?O.value.join(q()):O.value),ne=()=>{d.value(a.internalModelValue)&&f.value(a.internalModelValue)&&M.value?n("select-date"):n("invalid-select")};return(N,B)=>(T(),z("div",{ref_key:"actionRowRef",ref:_,class:"dp__action_row"},[N.$slots["action-row"]?ve(N.$slots,"action-row",nt(ht({key:0},{internalModelValue:N.internalModelValue,disabled:P.value,selectDate:()=>N.$emit("select-date"),closePicker:()=>N.$emit("close-picker")}))):(T(),z(Me,{key:1},[y(s).showPreview?(T(),z("div",{key:0,class:"dp__selection_preview",title:j.value,style:Rt(b.value)},[N.$slots["action-preview"]&&g.value?ve(N.$slots,"action-preview",{key:0,value:N.internalModelValue}):Q("",!0),!N.$slots["action-preview"]&&g.value?(T(),z(Me,{key:1},[Vt(Re(j.value),1)],64)):Q("",!0)],12,zx)):Q("",!0),te("div",{ref_key:"actionBtnContainer",ref:x,class:"dp__action_buttons","data-dp-element":"action-row"},[N.$slots["action-buttons"]?ve(N.$slots,"action-buttons",{key:0,value:N.internalModelValue}):Q("",!0),N.$slots["action-buttons"]?Q("",!0):(T(),z(Me,{key:1},[!y(l).enabled&&y(s).showCancel?(T(),z("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:B[0]||(B[0]=H=>N.$emit("close-picker")),onKeydown:B[1]||(B[1]=H=>y(pn)(H,()=>N.$emit("close-picker")))},Re(N.cancelText),545)):Q("",!0),y(s).showNow?(T(),z("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:B[2]||(B[2]=H=>N.$emit("select-now")),onKeydown:B[3]||(B[3]=H=>y(pn)(H,()=>N.$emit("select-now")))},Re(N.nowButtonLabel),33)):Q("",!0),y(s).showSelect?(T(),z("button",{key:2,ref_key:"selectButtonRef",ref:m,type:"button",class:"dp__action_button dp__action_select",disabled:P.value,"data-test-id":"select-button",onKeydown:B[4]||(B[4]=H=>y(pn)(H,()=>ne())),onClick:ne},Re(N.selectText),41,Yx)):Q("",!0)],64))],512)],64))],512))}}),jx=["role","aria-label","tabindex"],Gx={class:"dp__selection_grid_header"},Xx=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],Kx=["aria-label"],Fr=ut({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:s,setMonthPicker:i}=cs(),r=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c,handleEventPropagation:d}=wt(o),{hideNavigationButtons:f}=bl(),h=de(!1),p=de(null),m=de(null),g=de([]),b=de(),x=de(null),_=de(0),C=de(null);Rc(()=>{p.value=null}),ct(()=>{Zt().then(()=>j()),o.noOverlayFocus||P(),M(!0)}),Oa(()=>M(!1));const M=F=>{var W;o.arrowNavigation&&((W=o.headerRefs)!=null&&W.length?i(F):a(F))},P=()=>{var F;const W=Ht(m);W&&(u.value.enabled||(p.value?(F=p.value)==null||F.focus({preventScroll:!0}):W.focus({preventScroll:!0})),h.value=W.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),I=Y(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),E=Y(()=>({dp__overlay_col:!0})),O=Y(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:h.value,dp__button_bottom:o.isLast})),q=Y(()=>{var F,W;return{dp__overlay_container:!0,dp__container_flex:((F=o.items)==null?void 0:F.length)<=6,dp__container_block:((W=o.items)==null?void 0:W.length)>6}});Ze(()=>o.items,()=>j(!1),{deep:!0});const j=(F=!0)=>{Zt().then(()=>{const W=Ht(p),re=Ht(m),le=Ht(x),v=Ht(C),V=le?le.getBoundingClientRect().height:0;re&&(re.getBoundingClientRect().height?_.value=re.getBoundingClientRect().height-V:_.value=c.value.modeHeight-V),W&&v&&F&&(v.scrollTop=W.offsetTop-v.offsetTop-(_.value/2-W.getBoundingClientRect().height)-V)})},ne=F=>{F.disabled||r("selected",F.value)},N=()=>{r("toggle"),r("reset-flow")},B=F=>{o.escClose&&(N(),d(F))},H=(F,W,re,le)=>{F&&((W.active||W.value===o.focusValue)&&(p.value=F),o.arrowNavigation&&(Array.isArray(g.value[re])?g.value[re][le]=F:g.value[re]=[F],G()))},G=()=>{var F,W;const re=(F=o.headerRefs)!=null&&F.length?[o.headerRefs].concat(g.value):g.value.concat([o.skipButtonRef?[]:[x.value]]);s(Ft(re),(W=o.headerRefs)!=null&&W.length?"monthPicker":"selectionGrid")},ue=F=>{o.arrowNavigation||Qa(F,c.value,!0)},ae=F=>{b.value=F,r("hover-value",F)},he=()=>{if(N(),!o.isLast){const F=Wu(o.menuWrapRef??null,"action-row");if(F){const W=Wm(F);W?.focus()}}},ee=F=>{switch(F.key){case yt.esc:return B(F);case yt.arrowLeft:return ue(F);case yt.arrowRight:return ue(F);case yt.arrowUp:return ue(F);case yt.arrowDown:return ue(F);default:return}},_e=F=>{if(F.key===yt.enter)return N();if(F.key===yt.tab)return he()};return t({focusGrid:P}),(F,W)=>{var re;return T(),z("div",{ref_key:"gridWrapRef",ref:m,class:me(S.value),style:Rt(I.value),role:F.useRelative?void 0:"dialog","aria-label":F.overlayLabel,tabindex:F.useRelative?void 0:"0",onKeydown:ee,onClick:W[0]||(W[0]=Kn(()=>{},["prevent"]))},[te("div",{ref_key:"containerRef",ref:C,class:me(q.value),style:Rt({"--dp-overlay-height":`${_.value}px`}),role:"grid"},[te("div",Gx,[ve(F.$slots,"header")]),F.$slots.overlay?ve(F.$slots,"overlay",{key:0}):(T(!0),z(Me,{key:1},Ge(F.items,(le,v)=>(T(),z("div",{key:v,class:me(["dp__overlay_row",{dp__flex_row:F.items.length>=3}]),role:"row"},[(T(!0),z(Me,null,Ge(le,(V,J)=>(T(),z("div",{key:V.value,ref_for:!0,ref:ye=>H(ye,V,v,J),role:"gridcell",class:me(E.value),"aria-selected":V.active||void 0,"aria-disabled":V.disabled||void 0,tabindex:"0","data-test-id":V.text,onClick:Kn(ye=>ne(V),["prevent"]),onKeydown:ye=>y(pn)(ye,()=>ne(V),!0),onMouseover:ye=>ae(V.value)},[te("div",{class:me(V.className)},[F.$slots.item?ve(F.$slots,"item",{key:0,item:V}):Q("",!0),F.$slots.item?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(V.text),1)],64))],2)],42,Xx))),128))],2))),128))],6),F.$slots["button-icon"]?Ji((T(),z("button",{key:0,ref_key:"toggleButton",ref:x,type:"button","aria-label":(re=y(l))==null?void 0:re.toggleOverlay,class:me(O.value),tabindex:"0",onClick:N,onKeydown:_e},[ve(F.$slots,"button-icon")],42,Kx)),[[ir,!y(f)(F.hideNavigation,F.type)]]):Q("",!0)],46,jx)}}}),qx=["data-dp-mobile"],vl=ut({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=Y(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=Y(()=>({dp__instance_calendar:t.multiCalendars>0}));return(s,i)=>(T(),z("div",{class:me({dp__menu_inner:!s.stretch,"dp--menu--inner-stretched":s.stretch,dp__flex_display:s.multiCalendars>0,"dp--flex-display-collapsed":s.collapse}),"data-dp-mobile":s.isMobile},[(T(!0),z(Me,null,Ge(n.value,(r,o)=>(T(),z("div",{key:r,class:me(a.value)},[ve(s.$slots,"default",{instance:r,index:o})],2))),128))],10,qx))}}),Zx=["data-dp-element","aria-label","aria-disabled"],lr=ut({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=de(null);return ct(()=>n("set-ref",a)),(s,i)=>(T(),z("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":s.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":s.ariaLabel,"aria-disabled":s.disabled||void 0,onClick:i[0]||(i[0]=r=>s.$emit("activate")),onKeydown:i[1]||(i[1]=r=>y(pn)(r,()=>s.$emit("activate"),!0))},[te("span",{class:me(["dp__inner_nav",{dp__inner_nav_disabled:s.disabled}])},[ve(s.$slots,"default")],2)],40,Zx))}}),Qx=["aria-label","data-test-id"],ag=ut({__name:"YearModePicker",props:{...Jn,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:s,showLeftIcon:i}=bl(),{defaultedConfig:r,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u,defaultedUI:c}=wt(a),{showTransition:d,transitionName:f}=$r(u),h=de(!1),p=(b=!1,x)=>{h.value=!h.value,n("toggle-year-picker",{flow:b,show:x})},m=b=>{h.value=!1,n("year-select",b)},g=(b=!1)=>{n("handle-year",b)};return(b,x)=>{var _,C,M,P,S;return T(),z(Me,null,[te("div",{class:me(["dp--year-mode-picker",{"dp--hidden-el":h.value}])},[y(i)(y(o),e.instance)?(T(),be(lr,{key:0,ref:"mpPrevIconRef","aria-label":(_=y(l))==null?void 0:_.prevYear,disabled:e.isDisabled(!1),class:me((C=y(c))==null?void 0:C.navBtnPrev),onActivate:x[0]||(x[0]=I=>g(!1))},{default:Te(()=>[b.$slots["arrow-left"]?ve(b.$slots,"arrow-left",{key:0}):Q("",!0),b.$slots["arrow-left"]?Q("",!0):(T(),be(y(zc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0),te("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(M=y(l))==null?void 0:M.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:x[1]||(x[1]=()=>p(!1)),onKeydown:x[2]||(x[2]=Cb(()=>p(!1),["enter"]))},[b.$slots.year?ve(b.$slots,"year",{key:0,year:e.year}):Q("",!0),b.$slots.year?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(e.year),1)],64))],40,Qx),y(s)(y(o),e.instance)?(T(),be(lr,{key:1,ref:"mpNextIconRef","aria-label":(P=y(l))==null?void 0:P.nextYear,disabled:e.isDisabled(!0),class:me((S=y(c))==null?void 0:S.navBtnNext),onActivate:x[3]||(x[3]=I=>g(!0))},{default:Te(()=>[b.$slots["arrow-right"]?ve(b.$slots,"arrow-right",{key:0}):Q("",!0),b.$slots["arrow-right"]?Q("",!0):(T(),be(y(Yc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0)],2),Se(as,{name:y(f)(e.showYearPicker),css:y(d)},{default:Te(()=>{var I,E;return[e.showYearPicker?(T(),be(Fr,{key:0,items:e.items,"text-input":b.textInput,"esc-close":b.escClose,config:b.config,"is-last":b.autoApply&&!y(r).keepActionRow,"hide-navigation":b.hideNavigation,"aria-labels":b.ariaLabels,"overlay-label":(E=(I=y(l))==null?void 0:I.yearPicker)==null?void 0:E.call(I,!0),type:"year",onToggle:p,onSelected:x[4]||(x[4]=O=>m(O))},qt({"button-icon":Te(()=>[b.$slots["calendar-icon"]?ve(b.$slots,"calendar-icon",{key:0}):Q("",!0),b.$slots["calendar-icon"]?Q("",!0):(T(),be(y(Ci),{key:1}))]),_:2},[b.$slots["year-overlay-value"]?{name:"item",fn:Te(({item:O})=>[ve(b.$slots,"year-overlay-value",{text:O.text,value:O.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):Q("",!0)]}),_:3},8,["name","css"])],64)}}}),Jc=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>We(e,a))){const a=t.value.filter(s=>!We(s,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},ed=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(kt(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},yl=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},sg=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>yn(ge(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=yn(ge(e.value),e.timezone))},ig=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Dt(e,t.value[0])||We(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(kt(e,t.value[1])||We(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],rg=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:s,modelValue:i,props:r,filters:o,year:l,month:u,emit:c})=>{const d=Y(()=>Kc(r.yearRange,r.locale,r.reverseYears)),f=de([!1]),h=Y(()=>(O,q)=>{const j=ot(zn(new Date),{month:u.value(O),year:l.value(O)}),ne=q?Mm(j):Cr(j);return Jm(ne,a.value.maxDate,a.value.minDate,r.preventMinMaxNavigation,q)}),p=()=>Array.isArray(i.value)&&e.value.solo&&i.value[1],m=()=>{for(let O=0;O{if(!O)return m();const q=ot(ge(),s.value[O]);return s.value[0].year=Ve($m(q,e.value.count-1)),m()},b=(O,q)=>{const j=o_(q,O);return t.value.showLastInRange&&j>1?q:O},x=O=>r.focusStartDate||e.value.solo?O[0]:O[1]?b(O[0],O[1]):O[0],_=()=>{if(i.value){const O=Array.isArray(i.value)?x(i.value):i.value;s.value[0]={month:Ye(O),year:Ve(O)}}},C=()=>{_(),e.value.count&&m()};Ze(i,(O,q)=>{r.isTextInputDate&&JSON.stringify(O??{})!==JSON.stringify(q??{})&&C()}),ct(()=>{C()});const M=(O,q)=>{s.value[q].year=O,c("update-month-year",{instance:q,year:O,month:s.value[q].month}),e.value.count&&!e.value.solo&&g(q)},P=Y(()=>O=>di(d.value,q=>{var j;const ne=l.value(O)===q.value,N=Sr(q.value,fi(a.value.minDate),fi(a.value.maxDate))||((j=o.value.years)==null?void 0:j.includes(l.value(O))),B=Qc(n.value,q.value);return{active:ne,disabled:N,highlighted:B}})),S=(O,q)=>{M(O,q),E(q)},I=(O,q=!1)=>{if(!h.value(O,q)){const j=q?l.value(O)+1:l.value(O)-1;M(j,O)}},E=(O,q=!1,j)=>{q||c("reset-flow"),j!==void 0?f.value[O]=j:f.value[O]=!f.value[O],f.value[O]?c("overlay-toggle",{open:!0,overlay:tn.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:tn.year}))};return{isDisabled:h,groupedYears:P,showYearPicker:f,selectYear:M,toggleYearPicker:E,handleYearSelect:S,handleYear:I}},Jx=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:s,defaultedConfig:i,defaultedRange:r,defaultedHighlight:o,propDates:l,defaultedTz:u,defaultedFilters:c,defaultedMultiDates:d}=wt(e),f=()=>{e.isTextInputDate&&C(Ve(ge(e.startDate)),0)},{modelValue:h,year:p,month:m,calendars:g}=Ur(e,t,f),b=Y(()=>zm(e.formatLocale,e.locale,e.monthNameFormat)),x=de(null),{checkMinMaxRange:_}=ds(e),{selectYear:C,groupedYears:M,showYearPicker:P,toggleYearPicker:S,handleYearSelect:I,handleYear:E,isDisabled:O}=rg({modelValue:h,multiCalendars:n,range:r,highlight:o,calendars:g,year:p,propDates:l,month:m,filters:c,props:e,emit:t});ct(()=>{e.startDate&&(h.value&&e.focusStartDate||!h.value)&&C(Ve(ge(e.startDate)),0)});const q=W=>W?{month:Ye(W),year:Ve(W)}:{month:null,year:null},j=()=>h.value?Array.isArray(h.value)?h.value.map(W=>q(W)):q(h.value):q(),ne=(W,re)=>{const le=g.value[W],v=j();return Array.isArray(v)?v.some(V=>V.year===le?.year&&V.month===re):le?.year===v.year&&re===v.month},N=(W,re,le)=>{var v,V;const J=j();return Array.isArray(J)?p.value(re)===((v=J[le])==null?void 0:v.year)&&W===((V=J[le])==null?void 0:V.month):!1},B=(W,re)=>{if(r.value.enabled){const le=j();if(Array.isArray(h.value)&&Array.isArray(le)){const v=N(W,re,0)||N(W,re,1),V=Ta(zn(ge()),W,p.value(re));return kr(h.value,x.value,V)&&!v}return!1}return!1},H=Y(()=>W=>di(b.value,re=>{var le;const v=ne(W,re.value),V=Sr(re.value,Km(p.value(W),l.value.minDate),qm(p.value(W),l.value.maxDate))||xx(l.value.disabledDates,p.value(W),re.value)||((le=c.value.months)==null?void 0:le.includes(re.value))||!Ax(l.value.allowedDates,p.value(W),re.value),J=B(re.value,W),ye=tg(o.value,re.value,p.value(W));return{active:v,disabled:V,isBetween:J,highlighted:ye}})),G=(W,re)=>Ta(zn(ge()),W,p.value(re)),ue=(W,re)=>{const le=h.value?h.value:zn(new Date);h.value=Ta(le,W,p.value(re)),t("auto-apply"),t("update-flow-step")},ae=(W,re)=>{const le=G(W,re);r.value.fixedEnd||r.value.fixedStart?h.value=ig(le,h,t,r):h.value?_(le,h.value)&&(h.value=ed(h,G(W,re),t)):h.value=[G(W,re)],Zt().then(()=>{yl(h.value,t,e.autoApply,e.modelAuto)})},he=(W,re)=>{Jc(G(W,re),h,d.value.limit),t("auto-apply",!0)},ee=(W,re)=>(g.value[re].month=W,F(re,g.value[re].year,W),d.value.enabled?he(W,re):r.value.enabled?ae(W,re):ue(W,re)),_e=(W,re)=>{C(W,re),F(re,W,null)},F=(W,re,le)=>{let v=le;if(!v&&v!==0){const V=j();v=Array.isArray(V)?V[W].month:V.month}t("update-month-year",{instance:W,year:re,month:v})};return{groupedMonths:H,groupedYears:M,year:p,isDisabled:O,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:s,defaultedConfig:i,showYearPicker:P,modelValue:h,presetDate:(W,re)=>{sg({value:W,modelValue:h,range:r.value.enabled,timezone:re?void 0:u.value.timezone}),t("auto-apply")},setHoverDate:(W,re)=>{x.value=G(W,re)},selectMonth:ee,selectYear:_e,toggleYearPicker:S,handleYearSelect:I,handleYear:E,getModelMonthYear:j}},eA=ut({compatConfig:{MODE:3},__name:"MonthPicker",props:{...Jn},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,s=Qn(),i=kn(s,"yearMode"),r=e;ct(()=>{r.shadow||a("mount",null)});const{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:h,modelValue:p,presetDate:m,setHoverDate:g,selectMonth:b,selectYear:x,toggleYearPicker:_,handleYearSelect:C,handleYear:M,getModelMonthYear:P}=Jx(r,a);return t({getSidebarProps:()=>({modelValue:p,year:u,getModelMonthYear:P,selectMonth:b,selectYear:x,handleYear:M}),presetDate:m,toggleYearPicker:S=>_(0,S)}),(S,I)=>(T(),be(vl,{"multi-calendars":y(d).count,collapse:S.collapse,stretch:"","is-mobile":S.isMobile},{default:Te(({instance:E})=>[S.$slots["top-extra"]?ve(S.$slots,"top-extra",{key:0,value:S.internalModelValue}):Q("",!0),S.$slots["month-year"]?ve(S.$slots,"month-year",nt(ht({key:1},{year:y(u),months:y(o)(E),years:y(l)(E),selectMonth:y(b),selectYear:y(x),instance:E}))):(T(),be(Fr,{key:2,items:y(o)(E),"arrow-navigation":S.arrowNavigation,"is-last":S.autoApply&&!y(f).keepActionRow,"esc-close":S.escClose,height:y(f).modeHeight,config:S.config,"no-overlay-focus":!!(S.noOverlayFocus||S.textInput),"use-relative":"",type:"month",onSelected:O=>y(b)(O,E),onHoverValue:O=>y(g)(O,E)},qt({header:Te(()=>[Se(ag,ht(S.$props,{items:y(l)(E),instance:E,"show-year-picker":y(h)[E],year:y(u)(E),"is-disabled":O=>y(c)(E,O),onHandleYear:O=>y(M)(E,O),onYearSelect:O=>y(C)(O,E),onToggleYearPicker:O=>y(_)(E,O?.flow,O?.show)}),qt({_:2},[Ge(y(i),(O,q)=>({name:O,fn:Te(j=>[ve(S.$slots,O,nt($t(j)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[S.$slots["month-overlay-value"]?{name:"item",fn:Te(({item:O})=>[ve(S.$slots,"month-overlay-value",{text:O.text,value:O.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),tA=(e,t)=>{const n=()=>{e.isTextInputDate&&(c.value=Ve(ge(e.startDate)))},{modelValue:a}=Ur(e,t,n),s=de(null),{defaultedHighlight:i,defaultedMultiDates:r,defaultedFilters:o,defaultedRange:l,propDates:u}=wt(e),c=de();ct(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(c.value=Ve(ge(e.startDate)))});const d=b=>Array.isArray(a.value)?a.value.some(x=>Ve(x)===b):a.value?Ve(a.value)===b:!1,f=b=>l.value.enabled&&Array.isArray(a.value)?kr(a.value,s.value,g(b)):!1,h=b=>u.value.allowedDates instanceof Map?u.value.allowedDates.size?u.value.allowedDates.has(`${b}`):!1:!0,p=b=>u.value.disabledDates instanceof Map?u.value.disabledDates.size?u.value.disabledDates.has(`${b}`):!1:!0,m=Y(()=>di(Kc(e.yearRange,e.locale,e.reverseYears),b=>{const x=d(b.value),_=Sr(b.value,fi(u.value.minDate),fi(u.value.maxDate))||o.value.years.includes(b.value)||!h(b.value)||p(b.value),C=f(b.value)&&!x,M=Qc(i.value,b.value);return{active:x,disabled:_,isBetween:C,highlighted:M}})),g=b=>ha(zn(Cr(new Date)),b);return{groupedYears:m,modelValue:a,focusYear:c,setHoverValue:b=>{s.value=ha(zn(new Date),b)},selectYear:b=>{var x;if(t("update-month-year",{instance:0,year:b}),r.value.enabled)return a.value?Array.isArray(a.value)&&(((x=a.value)==null?void 0:x.map(_=>Ve(_))).includes(b)?a.value=a.value.filter(_=>Ve(_)!==b):a.value.push(ha(Yt(ge()),b))):a.value=[ha(Yt(Cr(ge())),b)],t("auto-apply",!0);l.value.enabled?(a.value=ed(a,g(b),t),Zt().then(()=>{yl(a.value,t,e.autoApply,e.modelAuto)})):(a.value=g(b),t("auto-apply"))}}},nA=ut({compatConfig:{MODE:3},__name:"YearPicker",props:{...Jn},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,s=e,{groupedYears:i,modelValue:r,focusYear:o,selectYear:l,setHoverValue:u}=tA(s,a),{defaultedConfig:c}=wt(s);return t({getSidebarProps:()=>({modelValue:r,selectYear:l})}),(d,f)=>(T(),z("div",null,[d.$slots["top-extra"]?ve(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):Q("",!0),d.$slots["month-year"]?ve(d.$slots,"month-year",nt(ht({key:1},{years:y(i),selectYear:y(l)}))):(T(),be(Fr,{key:2,items:y(i),"is-last":d.autoApply&&!y(c).keepActionRow,height:y(c).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":y(o),type:"year","use-relative":"",onSelected:y(l),onHoverValue:y(u)},qt({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:Te(({item:h})=>[ve(d.$slots,"year-overlay-value",{text:h.text,value:h.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),aA={key:0,class:"dp__time_input"},sA=["data-compact","data-collapsed"],iA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],rA=["aria-label","disabled","data-test-id","onKeydown","onClick"],oA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],lA={key:0},uA=["aria-label","data-compact"],cA=ut({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Jn},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,s=e,{setTimePickerElements:i,setTimePickerBackRef:r}=cs(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c,defaultedRange:d,defaultedMultiCalendars:f}=wt(s),{transitionName:h,showTransition:p}=$r(l),m=ma({hours:!1,minutes:!1,seconds:!1}),g=de("AM"),b=de(null),x=de([]),_=de(),C=de(!1);ct(()=>{a("mounted")});const M=w=>ot(new Date,{hours:w.hours,minutes:w.minutes,seconds:s.enableSeconds?w.seconds:0,milliseconds:0}),P=Y(()=>w=>ae(w,s[w])||I(w,s[w])),S=Y(()=>({hours:s.hours,minutes:s.minutes,seconds:s.seconds})),I=(w,U)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!s.validateTime(w,U):!1,E=(w,U)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const $=U?+s[`${w}Increment`]:-+s[`${w}Increment`],Z=s[w]+$;return!s.validateTime(w,Z)}return!1},O=Y(()=>w=>!W(+s[w]+ +s[`${w}Increment`],w)||E(w,!0)),q=Y(()=>w=>!W(+s[w]-+s[`${w}Increment`],w)||E(w,!1)),j=(w,U)=>wm(ot(ge(),w),U),ne=(w,U)=>nx(ot(ge(),w),U),N=Y(()=>({dp__time_col:!0,dp__time_col_block:!s.timePickerInline,dp__time_col_reg_block:!s.enableSeconds&&s.is24&&!s.timePickerInline,dp__time_col_reg_inline:!s.enableSeconds&&s.is24&&s.timePickerInline,dp__time_col_reg_with_button:!s.enableSeconds&&!s.is24,dp__time_col_sec:s.enableSeconds&&s.is24,dp__time_col_sec_with_button:s.enableSeconds&&!s.is24})),B=Y(()=>s.timePickerInline&&d.value.enabled&&!f.value.count),H=Y(()=>{const w=[{type:"hours"}];return s.enableMinutes&&w.push({type:"",separator:!0},{type:"minutes"}),s.enableSeconds&&w.push({type:"",separator:!0},{type:"seconds"}),w}),G=Y(()=>H.value.filter(w=>!w.separator)),ue=Y(()=>w=>{if(w==="hours"){const U=ye(+s.hours);return{text:U<10?`0${U}`:`${U}`,value:U}}return{text:s[w]<10?`0${s[w]}`:`${s[w]}`,value:s[w]}}),ae=(w,U)=>{var $;if(!s.disabledTimesConfig)return!1;const Z=s.disabledTimesConfig(s.order,w==="hours"?U:void 0);return Z[w]?!!(($=Z[w])!=null&&$.includes(U)):!0},he=(w,U)=>U!=="hours"||g.value==="AM"?w:w+12,ee=w=>{const U=s.is24?24:12,$=w==="hours"?U:60,Z=+s[`${w}GridIncrement`],fe=w==="hours"&&!s.is24?Z:0,oe=[];for(let ce=fe;ce<$;ce+=Z)oe.push({value:s.is24?ce:he(ce,w),text:ce<10?`0${ce}`:`${ce}`});return w==="hours"&&!s.is24&&oe.unshift({value:g.value==="PM"?12:0,text:"12"}),di(oe,ce=>({active:!1,disabled:u.value.times[w].includes(ce.value)||!W(ce.value,w)||ae(w,ce.value)||I(w,ce.value)}))},_e=w=>w>=0?w:59,F=w=>w>=0?w:23,W=(w,U)=>{const $=s.minTime?M(Ql(s.minTime)):null,Z=s.maxTime?M(Ql(s.maxTime)):null,fe=M(Ql(S.value,U,U==="minutes"||U==="seconds"?_e(w):F(w)));return $&&Z?(ui(fe,Z)||Ks(fe,Z))&&(Os(fe,$)||Ks(fe,$)):$?Os(fe,$)||Ks(fe,$):Z?ui(fe,Z)||Ks(fe,Z):!0},re=w=>s[`no${w[0].toUpperCase()+w.slice(1)}Overlay`],le=w=>{re(w)||(m[w]=!m[w],m[w]?(C.value=!0,a("overlay-opened",w)):(C.value=!1,a("overlay-closed",w)))},v=w=>w==="hours"?La:w==="minutes"?is:li,V=()=>{_.value&&clearTimeout(_.value)},J=(w,U=!0,$)=>{const Z=U?j:ne,fe=U?+s[`${w}Increment`]:-+s[`${w}Increment`];W(+s[w]+fe,w)&&a(`update:${w}`,v(w)(Z({[w]:+s[w]},{[w]:+s[`${w}Increment`]}))),!($!=null&&$.keyboard)&&c.value.timeArrowHoldThreshold&&(_.value=setTimeout(()=>{J(w,U)},c.value.timeArrowHoldThreshold))},ye=w=>s.is24?w:(w>=12?g.value="PM":g.value="AM",ux(w)),K=()=>{g.value==="PM"?(g.value="AM",a("update:hours",s.hours-12)):(g.value="PM",a("update:hours",s.hours+12)),a("am-pm-change",g.value)},k=w=>{m[w]=!0},A=(w,U,$)=>{if(w&&s.arrowNavigation){Array.isArray(x.value[U])?x.value[U][$]=w:x.value[U]=[w];const Z=x.value.reduce((fe,oe)=>oe.map((ce,ke)=>[...fe[ke]||[],oe[ke]]),[]);r(s.closeTimePickerBtn),b.value&&(Z[1]=Z[1].concat(b.value)),i(Z,s.order)}},R=(w,U)=>(le(w),a(`update:${w}`,U));return t({openChildCmp:k}),(w,U)=>{var $;return w.disabled?Q("",!0):(T(),z("div",aA,[(T(!0),z(Me,null,Ge(H.value,(Z,fe)=>{var oe,ce,ke;return T(),z("div",{key:fe,class:me(N.value),"data-compact":B.value&&!w.enableSeconds,"data-collapsed":B.value&&w.enableSeconds},[Z.separator?(T(),z(Me,{key:0},[C.value?Q("",!0):(T(),z(Me,{key:0},[Vt(":")],64))],64)):(T(),z(Me,{key:1},[te("button",{ref_for:!0,ref:L=>A(L,fe,0),type:"button",class:me({dp__btn:!0,dp__inc_dec_button:!w.timePickerInline,dp__inc_dec_button_inline:w.timePickerInline,dp__tp_inline_btn_top:w.timePickerInline,dp__inc_dec_button_disabled:O.value(Z.type),"dp--hidden-el":C.value}),"data-test-id":`${Z.type}-time-inc-btn-${s.order}`,"aria-label":(oe=y(o))==null?void 0:oe.incrementValue(Z.type),tabindex:"0",onKeydown:L=>y(pn)(L,()=>J(Z.type,!0,{keyboard:!0}),!0),onClick:L=>y(c).timeArrowHoldThreshold?void 0:J(Z.type,!0),onMousedown:L=>y(c).timeArrowHoldThreshold?J(Z.type,!0):void 0,onMouseup:V},[s.timePickerInline?(T(),z(Me,{key:1},[w.$slots["tp-inline-arrow-up"]?ve(w.$slots,"tp-inline-arrow-up",{key:0}):(T(),z(Me,{key:1},[U[2]||(U[2]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),U[3]||(U[3]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(T(),z(Me,{key:0},[w.$slots["arrow-up"]?ve(w.$slots,"arrow-up",{key:0}):Q("",!0),w.$slots["arrow-up"]?Q("",!0):(T(),be(y(jc),{key:1}))],64))],42,iA),te("button",{ref_for:!0,ref:L=>A(L,fe,1),type:"button","aria-label":`${ue.value(Z.type).text}-${(ce=y(o))==null?void 0:ce.openTpOverlay(Z.type)}`,class:me({dp__time_display:!0,dp__time_display_block:!w.timePickerInline,dp__time_display_inline:w.timePickerInline,"dp--time-invalid":P.value(Z.type),"dp--time-overlay-btn":!P.value(Z.type),"dp--hidden-el":C.value}),disabled:re(Z.type),tabindex:"0","data-test-id":`${Z.type}-toggle-overlay-btn-${s.order}`,onKeydown:L=>y(pn)(L,()=>le(Z.type),!0),onClick:L=>le(Z.type)},[w.$slots[Z.type]?ve(w.$slots,Z.type,{key:0,text:ue.value(Z.type).text,value:ue.value(Z.type).value}):Q("",!0),w.$slots[Z.type]?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(ue.value(Z.type).text),1)],64))],42,rA),te("button",{ref_for:!0,ref:L=>A(L,fe,2),type:"button",class:me({dp__btn:!0,dp__inc_dec_button:!w.timePickerInline,dp__inc_dec_button_inline:w.timePickerInline,dp__tp_inline_btn_bottom:w.timePickerInline,dp__inc_dec_button_disabled:q.value(Z.type),"dp--hidden-el":C.value}),"data-test-id":`${Z.type}-time-dec-btn-${s.order}`,"aria-label":(ke=y(o))==null?void 0:ke.decrementValue(Z.type),tabindex:"0",onKeydown:L=>y(pn)(L,()=>J(Z.type,!1,{keyboard:!0}),!0),onClick:L=>y(c).timeArrowHoldThreshold?void 0:J(Z.type,!1),onMousedown:L=>y(c).timeArrowHoldThreshold?J(Z.type,!1):void 0,onMouseup:V},[s.timePickerInline?(T(),z(Me,{key:1},[w.$slots["tp-inline-arrow-down"]?ve(w.$slots,"tp-inline-arrow-down",{key:0}):(T(),z(Me,{key:1},[U[4]||(U[4]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),U[5]||(U[5]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(T(),z(Me,{key:0},[w.$slots["arrow-down"]?ve(w.$slots,"arrow-down",{key:0}):Q("",!0),w.$slots["arrow-down"]?Q("",!0):(T(),be(y(Gc),{key:1}))],64))],42,oA)],64))],10,sA)}),128)),w.is24?Q("",!0):(T(),z("div",lA,[w.$slots["am-pm-button"]?ve(w.$slots,"am-pm-button",{key:0,toggle:K,value:g.value}):Q("",!0),w.$slots["am-pm-button"]?Q("",!0):(T(),z("button",{key:1,ref_key:"amPmButton",ref:b,type:"button",class:"dp__pm_am_button",role:"button","aria-label":($=y(o))==null?void 0:$.amPmButton,tabindex:"0","data-compact":B.value,onClick:K,onKeydown:U[0]||(U[0]=Z=>y(pn)(Z,()=>K(),!0))},Re(g.value),41,uA))])),(T(!0),z(Me,null,Ge(G.value,(Z,fe)=>(T(),be(as,{key:fe,name:y(h)(m[Z.type]),css:y(p)},{default:Te(()=>{var oe,ce;return[m[Z.type]?(T(),be(Fr,{key:0,items:ee(Z.type),"is-last":w.autoApply&&!y(c).keepActionRow,"esc-close":w.escClose,type:Z.type,"text-input":w.textInput,config:w.config,"arrow-navigation":w.arrowNavigation,"aria-labels":w.ariaLabels,"overlay-label":(ce=(oe=y(o)).timeOverlay)==null?void 0:ce.call(oe,Z.type),onSelected:ke=>R(Z.type,ke),onToggle:ke=>le(Z.type),onResetFlow:U[1]||(U[1]=ke=>w.$emit("reset-flow"))},qt({"button-icon":Te(()=>[w.$slots["clock-icon"]?ve(w.$slots,"clock-icon",{key:0}):Q("",!0),w.$slots["clock-icon"]?Q("",!0):(T(),be(ls(w.timePickerInline?y(Ci):y(Wc)),{key:1}))]),_:2},[w.$slots[`${Z.type}-overlay-value`]?{name:"item",fn:Te(({item:ke})=>[ve(w.$slots,`${Z.type}-overlay-value`,{text:ke.text,value:ke.value})]),key:"0"}:void 0,w.$slots[`${Z.type}-overlay-header`]?{name:"header",fn:Te(()=>[ve(w.$slots,`${Z.type}-overlay-header`,{toggle:()=>le(Z.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):Q("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),dA=["data-dp-mobile"],fA=["aria-label","tabindex"],hA=["role","aria-label","tabindex"],pA=["aria-label"],og=ut({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Jn},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,s=e,{buildMatrix:i,setTimePicker:r}=cs(),o=Qn(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d,defaultedRange:f}=wt(s),{transitionName:h,showTransition:p}=$r(l),{hideNavigationButtons:m}=bl(),g=de(null),b=de(null),x=de([]),_=de(null),C=de(!1);ct(()=>{a("mount"),!s.timePicker&&s.arrowNavigation?i([Ht(g.value)],"time"):r(!0,s.timePicker)});const M=Y(()=>f.value.enabled&&s.modelAuto?Ym(s.internalModelValue):!0),P=de(!1),S=ae=>({hours:Array.isArray(s.hours)?s.hours[ae]:s.hours,minutes:Array.isArray(s.minutes)?s.minutes[ae]:s.minutes,seconds:Array.isArray(s.seconds)?s.seconds[ae]:s.seconds}),I=Y(()=>{const ae=[];if(f.value.enabled)for(let he=0;he<2;he++)ae.push(S(he));else ae.push(S(0));return ae}),E=(ae,he=!1,ee="")=>{he||a("reset-flow"),P.value=ae,a(ae?"overlay-opened":"overlay-closed",tn.time),s.arrowNavigation&&r(ae),Zt(()=>{ee!==""&&x.value[0]&&x.value[0].openChildCmp(ee)})},O=Y(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:s.autoApply&&!d.value.keepActionRow})),q=kn(o,"timePicker"),j=(ae,he,ee)=>f.value.enabled?he===0?[ae,I.value[1][ee]]:[I.value[0][ee],ae]:ae,ne=ae=>{a("update:hours",ae)},N=ae=>{a("update:minutes",ae)},B=ae=>{a("update:seconds",ae)},H=()=>{if(_.value&&!c.value.enabled&&!s.noOverlayFocus){const ae=Wm(_.value);ae&&ae.focus({preventScroll:!0})}},G=ae=>{C.value=!1,a("overlay-closed",ae)},ue=ae=>{C.value=!0,a("overlay-opened",ae)};return t({toggleTimePicker:E}),(ae,he)=>{var ee;return T(),z("div",{class:"dp--tp-wrap","data-dp-mobile":ae.isMobile},[!ae.timePicker&&!ae.timePickerInline?Ji((T(),z("button",{key:0,ref_key:"openTimePickerBtn",ref:g,type:"button",class:me({...O.value,"dp--hidden-el":P.value}),"aria-label":(ee=y(u))==null?void 0:ee.openTimePicker,tabindex:ae.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:he[0]||(he[0]=_e=>y(pn)(_e,()=>E(!0))),onClick:he[1]||(he[1]=_e=>E(!0))},[ae.$slots["clock-icon"]?ve(ae.$slots,"clock-icon",{key:0}):Q("",!0),ae.$slots["clock-icon"]?Q("",!0):(T(),be(y(Wc),{key:1}))],42,fA)),[[ir,!y(m)(ae.hideNavigation,"time")]]):Q("",!0),Se(as,{name:y(h)(P.value),css:y(p)&&!ae.timePickerInline},{default:Te(()=>{var _e,F;return[P.value||ae.timePicker||ae.timePickerInline?(T(),z("div",{key:0,ref_key:"overlayRef",ref:_,role:ae.timePickerInline?void 0:"dialog",class:me({dp__overlay:!ae.timePickerInline,"dp--overlay-absolute":!s.timePicker&&!ae.timePickerInline,"dp--overlay-relative":s.timePicker}),style:Rt(ae.timePicker?{height:`${y(d).modeHeight}px`}:void 0),"aria-label":(_e=y(u))==null?void 0:_e.timePicker,tabindex:ae.timePickerInline?void 0:0},[te("div",{class:me(ae.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[ae.$slots["time-picker-overlay"]?ve(ae.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:ne,setMinutes:N,setSeconds:B}):Q("",!0),ae.$slots["time-picker-overlay"]?Q("",!0):(T(),z("div",{key:1,class:me(ae.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(T(!0),z(Me,null,Ge(I.value,(W,re)=>Ji((T(),be(cA,ht({key:re,ref_for:!0},{...ae.$props,order:re,hours:W.hours,minutes:W.minutes,seconds:W.seconds,closeTimePickerBtn:b.value,disabledTimesConfig:e.disabledTimesConfig,disabled:re===0?y(f).fixedStart:y(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:x,"validate-time":(le,v)=>e.validateTime(le,j(v,re,le)),"onUpdate:hours":le=>ne(j(le,re,"hours")),"onUpdate:minutes":le=>N(j(le,re,"minutes")),"onUpdate:seconds":le=>B(j(le,re,"seconds")),onMounted:H,onOverlayClosed:G,onOverlayOpened:ue,onAmPmChange:he[2]||(he[2]=le=>ae.$emit("am-pm-change",le))}),qt({_:2},[Ge(y(q),(le,v)=>({name:le,fn:Te(V=>[ve(ae.$slots,le,ht({ref_for:!0},V))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[ir,re===0?!0:M.value]])),128))],2)),!ae.timePicker&&!ae.timePickerInline?Ji((T(),z("button",{key:2,ref_key:"closeTimePickerBtn",ref:b,type:"button",class:me({...O.value,"dp--hidden-el":C.value}),"aria-label":(F=y(u))==null?void 0:F.closeTimePicker,tabindex:"0",onKeydown:he[3]||(he[3]=W=>y(pn)(W,()=>E(!1))),onClick:he[4]||(he[4]=W=>E(!1))},[ae.$slots["calendar-icon"]?ve(ae.$slots,"calendar-icon",{key:0}):Q("",!0),ae.$slots["calendar-icon"]?Q("",!0):(T(),be(y(Ci),{key:1}))],42,pA)),[[ir,!y(m)(ae.hideNavigation,"time")]]):Q("",!0)],2)],14,hA)):Q("",!0)]}),_:3},8,["name","css"])],8,dA)}}}),lg=(e,t,n,a)=>{const{defaultedRange:s}=wt(e),i=(_,C)=>Array.isArray(t[_])?t[_][C]:t[_],r=_=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[_]:t.seconds:0,o=(_,C)=>_?C!==void 0?Ja(_,i("hours",C),i("minutes",C),r(C)):Ja(_,t.hours,t.minutes,r()):Fm(ge(),r(C)),l=(_,C)=>{t[_]=C},u=Y(()=>e.modelAuto&&s.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:s.value.enabled),c=(_,C)=>{const M=Object.fromEntries(Object.keys(t).map(P=>P===_?[P,C]:[P,t[P]].slice()));if(u.value&&!s.value.disableTimeRangeValidation){const P=I=>n.value?Ja(n.value[I],M.hours[I],M.minutes[I],M.seconds[I]):null,S=I=>Bm(n.value[I],0);return!(We(P(0),P(1))&&(Os(P(0),S(1))||ui(P(1),S(0))))}return!0},d=(_,C)=>{c(_,C)&&(l(_,C),a&&a())},f=_=>{d("hours",_)},h=_=>{d("minutes",_)},p=_=>{d("seconds",_)},m=(_,C,M,P)=>{C&&f(_),!C&&!M&&h(_),M&&p(_),n.value&&P(n.value)},g=_=>{if(_){const C=Array.isArray(_),M=C?[+_[0].hours,+_[1].hours]:+_.hours,P=C?[+_[0].minutes,+_[1].minutes]:+_.minutes,S=C?[+_[0].seconds,+_[1].seconds]:+_.seconds;l("hours",M),l("minutes",P),e.enableSeconds&&l("seconds",S)}},b=(_,C)=>{const M={hours:Array.isArray(t.hours)?t.hours[_]:t.hours,disabledArr:[]};return(C||C===0)&&(M.hours=C),Array.isArray(e.disabledTimes)&&(M.disabledArr=s.value.enabled&&Array.isArray(e.disabledTimes[_])?e.disabledTimes[_]:e.disabledTimes),M},x=Y(()=>(_,C)=>{var M;if(Array.isArray(e.disabledTimes)){const{disabledArr:P,hours:S}=b(_,C),I=P.filter(E=>+E.hours===S);return((M=I[0])==null?void 0:M.minutes)==="*"?{hours:[S],minutes:void 0,seconds:void 0}:{hours:[],minutes:I?.map(E=>+E.minutes)??[],seconds:I?.map(E=>E.seconds?+E.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:f,updateMinutes:h,updateSeconds:p,getSetDateTime:o,updateTimeValues:m,getSecondsValue:r,assignStartTime:g,validateTime:c,disabledTimesConfig:x}},mA=(e,t)=>{const n=()=>{e.isTextInputDate&&C()},{modelValue:a,time:s}=Ur(e,t,n),{defaultedStartTime:i,defaultedRange:r,defaultedTz:o}=wt(e),{updateTimeValues:l,getSetDateTime:u,setTime:c,assignStartTime:d,disabledTimesConfig:f,validateTime:h}=lg(e,s,a,p);function p(){t("update-flow-step")}const m=P=>{const{hours:S,minutes:I,seconds:E}=P;return{hours:+S,minutes:+I,seconds:E?+E:0}},g=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const S=m(e.startTime[0]),I=m(e.startTime[1]);return[ot(ge(),S),ot(ge(),I)]}const P=m(e.startTime);return ot(ge(),P)}return r.value.enabled?[null,null]:null},b=()=>{if(r.value.enabled){const[P,S]=g();a.value=[yn(u(P,0),o.value.timezone),yn(u(S,1),o.value.timezone)]}else a.value=yn(u(g()),o.value.timezone)},x=P=>Array.isArray(P)?[Ds(ge(P[0])),Ds(ge(P[1]))]:[Ds(P??ge())],_=(P,S,I)=>{c("hours",P),c("minutes",S),c("seconds",e.enableSeconds?I:0)},C=()=>{const[P,S]=x(a.value);return r.value.enabled?_([P.hours,S.hours],[P.minutes,S.minutes],[P.seconds,S.seconds]):_(P.hours,P.minutes,P.seconds)};ct(()=>{if(!e.shadow)return d(i.value),a.value?C():b()});const M=()=>{Array.isArray(a.value)?a.value=a.value.map((P,S)=>P&&u(P,S)):a.value=u(a.value),t("time-update")};return{modelValue:a,time:s,disabledTimesConfig:f,updateTime:(P,S=!0,I=!1)=>{l(P,S,I,M)},validateTime:h}},gA=ut({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...Jn},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=Qn(),r=kn(i,"timePicker"),o=de(null),{time:l,modelValue:u,disabledTimesConfig:c,updateTime:d,validateTime:f}=mA(s,a);return ct(()=>{s.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:u,time:l,updateTime:d}),toggleTimePicker:(h,p=!1,m="")=>{var g;(g=o.value)==null||g.toggleTimePicker(h,p,m)}}),(h,p)=>(T(),be(vl,{"multi-calendars":0,stretch:"","is-mobile":h.isMobile},{default:Te(()=>[Se(og,ht({ref_key:"tpRef",ref:o},h.$props,{hours:y(l).hours,minutes:y(l).minutes,seconds:y(l).seconds,"internal-model-value":h.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),"onUpdate:hours":p[0]||(p[0]=m=>y(d)(m)),"onUpdate:minutes":p[1]||(p[1]=m=>y(d)(m,!1)),"onUpdate:seconds":p[2]||(p[2]=m=>y(d)(m,!1,!0)),onAmPmChange:p[3]||(p[3]=m=>h.$emit("am-pm-change",m)),onResetFlow:p[4]||(p[4]=m=>h.$emit("reset-flow")),onOverlayClosed:p[5]||(p[5]=m=>h.$emit("overlay-toggle",{open:!1,overlay:m})),onOverlayOpened:p[6]||(p[6]=m=>h.$emit("overlay-toggle",{open:!0,overlay:m}))}),qt({_:2},[Ge(y(r),(m,g)=>({name:m,fn:Te(b=>[ve(h.$slots,m,nt($t(b)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),vA={class:"dp--header-wrap"},yA={key:0,class:"dp__month_year_wrap"},bA={key:0},_A={class:"dp__month_year_wrap"},wA=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],xA=ut({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...Jn},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,s=e,{defaultedTransitions:i,defaultedAriaLabels:r,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c,propDates:d,defaultedUI:f}=wt(s),{transitionName:h,showTransition:p}=$r(i),{buildMatrix:m}=cs(),{handleMonthYearChange:g,isDisabled:b,updateMonthYear:x}=Ux(s,a),{showLeftIcon:_,showRightIcon:C}=bl(),M=de(!1),P=de(!1),S=de(!1),I=de([null,null,null,null]);ct(()=>{a("mount")});const E=F=>({get:()=>s[F],set:W=>{const re=F===$n.month?$n.year:$n.month;a("update-month-year",{[F]:W,[re]:s[re]}),F===$n.month?G(!0):ue(!0)}}),O=Y(E($n.month)),q=Y(E($n.year)),j=Y(()=>F=>({month:s.month,year:s.year,items:F===$n.month?s.months:s.years,instance:s.instance,updateMonthYear:x,toggle:F===$n.month?G:ue})),ne=Y(()=>s.months.find(W=>W.value===s.month)||{text:"",value:0}),N=Y(()=>di(s.months,F=>{const W=s.month===F.value,re=Sr(F.value,Km(s.year,d.value.minDate),qm(s.year,d.value.maxDate))||l.value.months.includes(F.value),le=tg(c.value,F.value,s.year);return{active:W,disabled:re,highlighted:le}})),B=Y(()=>di(s.years,F=>{const W=s.year===F.value,re=Sr(F.value,fi(d.value.minDate),fi(d.value.maxDate))||l.value.years.includes(F.value),le=Qc(c.value,F.value);return{active:W,disabled:re,highlighted:le}})),H=(F,W,re)=>{re!==void 0?F.value=re:F.value=!F.value,F.value?(S.value=!0,a("overlay-opened",W)):(S.value=!1,a("overlay-closed",W))},G=(F=!1,W)=>{ae(F),H(M,tn.month,W)},ue=(F=!1,W)=>{ae(F),H(P,tn.year,W)},ae=F=>{F||a("reset-flow")},he=(F,W)=>{s.arrowNavigation&&(I.value[W]=Ht(F),m(I.value,"monthYear"))},ee=Y(()=>{var F,W,re,le,v,V;return[{type:$n.month,index:1,toggle:G,modelValue:O.value,updateModelValue:J=>O.value=J,text:ne.value.text,showSelectionGrid:M.value,items:N.value,ariaLabel:(F=r.value)==null?void 0:F.openMonthsOverlay,overlayLabel:((re=(W=r.value).monthPicker)==null?void 0:re.call(W,!0))??void 0},{type:$n.year,index:2,toggle:ue,modelValue:q.value,updateModelValue:J=>q.value=J,text:jm(s.year,s.locale),showSelectionGrid:P.value,items:B.value,ariaLabel:(le=r.value)==null?void 0:le.openYearsOverlay,overlayLabel:((V=(v=r.value).yearPicker)==null?void 0:V.call(v,!0))??void 0}]}),_e=Y(()=>s.disableYearSelect?[ee.value[0]]:s.yearFirst?[...ee.value].reverse():ee.value);return t({toggleMonthPicker:G,toggleYearPicker:ue,handleMonthYearChange:g}),(F,W)=>{var re,le,v,V,J,ye;return T(),z("div",vA,[F.$slots["month-year"]?(T(),z("div",yA,[ve(F.$slots,"month-year",nt($t({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:y(x),handleMonthYearChange:y(g),instance:e.instance,isDisabled:y(b)})))])):(T(),z(Me,{key:1},[F.$slots["top-extra"]?(T(),z("div",bA,[ve(F.$slots,"top-extra",{value:F.internalModelValue})])):Q("",!0),te("div",_A,[y(_)(y(o),e.instance)&&!F.vertical?(T(),be(lr,{key:0,"aria-label":(re=y(r))==null?void 0:re.prevMonth,disabled:y(b)(!1),class:me((le=y(f))==null?void 0:le.navBtnPrev),"el-name":"action-prev",onActivate:W[0]||(W[0]=K=>y(g)(!1,!0)),onSetRef:W[1]||(W[1]=K=>he(K,0))},{default:Te(()=>[F.$slots["arrow-left"]?ve(F.$slots,"arrow-left",{key:0}):Q("",!0),F.$slots["arrow-left"]?Q("",!0):(T(),be(y(zc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0),te("div",{class:me(["dp__month_year_wrap",{dp__year_disable_select:F.disableYearSelect}])},[(T(!0),z(Me,null,Ge(_e.value,(K,k)=>(T(),z(Me,{key:K.type},[te("button",{ref_for:!0,ref:A=>he(A,k+1),type:"button","data-dp-element":`overlay-${K.type}`,class:me(["dp__btn dp__month_year_select",{"dp--hidden-el":S.value}]),"aria-label":`${K.text}-${K.ariaLabel}`,"data-test-id":`${K.type}-toggle-overlay-${e.instance}`,onClick:K.toggle,onKeydown:A=>y(pn)(A,()=>K.toggle(),!0)},[F.$slots[K.type]?ve(F.$slots,K.type,{key:0,text:K.text,value:s[K.type]}):Q("",!0),F.$slots[K.type]?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(K.text),1)],64))],42,wA),Se(as,{name:y(h)(K.showSelectionGrid),css:y(p)},{default:Te(()=>[K.showSelectionGrid?(T(),be(Fr,{key:0,items:K.items,"arrow-navigation":F.arrowNavigation,"hide-navigation":F.hideNavigation,"is-last":F.autoApply&&!y(u).keepActionRow,"skip-button-ref":!1,config:F.config,type:K.type,"header-refs":[],"esc-close":F.escClose,"menu-wrap-ref":F.menuWrapRef,"text-input":F.textInput,"aria-labels":F.ariaLabels,"overlay-label":K.overlayLabel,onSelected:K.updateModelValue,onToggle:K.toggle},qt({"button-icon":Te(()=>[F.$slots["calendar-icon"]?ve(F.$slots,"calendar-icon",{key:0}):Q("",!0),F.$slots["calendar-icon"]?Q("",!0):(T(),be(y(Ci),{key:1}))]),_:2},[F.$slots[`${K.type}-overlay-value`]?{name:"item",fn:Te(({item:A})=>[ve(F.$slots,`${K.type}-overlay-value`,{text:A.text,value:A.value})]),key:"0"}:void 0,F.$slots[`${K.type}-overlay`]?{name:"overlay",fn:Te(()=>[ve(F.$slots,`${K.type}-overlay`,ht({ref_for:!0},j.value(K.type)))]),key:"1"}:void 0,F.$slots[`${K.type}-overlay-header`]?{name:"header",fn:Te(()=>[ve(F.$slots,`${K.type}-overlay-header`,{toggle:K.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):Q("",!0)]),_:2},1032,["name","css"])],64))),128))],2),y(_)(y(o),e.instance)&&F.vertical?(T(),be(lr,{key:1,"aria-label":(v=y(r))==null?void 0:v.prevMonth,"el-name":"action-prev",disabled:y(b)(!1),class:me((V=y(f))==null?void 0:V.navBtnPrev),onActivate:W[2]||(W[2]=K=>y(g)(!1,!0))},{default:Te(()=>[F.$slots["arrow-up"]?ve(F.$slots,"arrow-up",{key:0}):Q("",!0),F.$slots["arrow-up"]?Q("",!0):(T(),be(y(jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0),y(C)(y(o),e.instance)?(T(),be(lr,{key:2,ref:"rightIcon","el-name":"action-next",disabled:y(b)(!0),"aria-label":(J=y(r))==null?void 0:J.nextMonth,class:me((ye=y(f))==null?void 0:ye.navBtnNext),onActivate:W[3]||(W[3]=K=>y(g)(!0,!0)),onSetRef:W[4]||(W[4]=K=>he(K,F.disableYearSelect?2:3))},{default:Te(()=>[F.$slots[F.vertical?"arrow-down":"arrow-right"]?ve(F.$slots,F.vertical?"arrow-down":"arrow-right",{key:0}):Q("",!0),F.$slots[F.vertical?"arrow-down":"arrow-right"]?Q("",!0):(T(),be(ls(F.vertical?y(Gc):y(Yc)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):Q("",!0)])],64))])}}}),AA={class:"dp__calendar_header",role:"row"},CA={key:0,class:"dp__calendar_header_item",role:"gridcell"},SA=["aria-label"],kA={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},MA={class:"dp__cell_inner"},TA=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],EA=ut({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...Jn},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,s=e,{buildMultiLevelMatrix:i}=cs(),{defaultedTransitions:r,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedWeekNumbers:c,defaultedMultiDates:d,defaultedUI:f}=wt(s),h=de(null),p=de({bottom:"",left:"",transform:""}),m=de([]),g=de(null),b=de(!0),x=de(""),_=de({startX:0,endX:0,startY:0,endY:0}),C=de([]),M=de({left:"50%"}),P=de(!1),S=Y(()=>s.calendar?s.calendar(s.mappedDates):s.mappedDates),I=Y(()=>s.dayNames?Array.isArray(s.dayNames)?s.dayNames:s.dayNames(s.locale,+s.weekStart):lx(s.formatLocale,s.locale,+s.weekStart));ct(()=>{a("mount",{cmp:"calendar",refs:m}),o.value.noSwipe||g.value&&(g.value.addEventListener("touchstart",he,{passive:!1}),g.value.addEventListener("touchend",ee,{passive:!1}),g.value.addEventListener("touchmove",_e,{passive:!1})),s.monthChangeOnScroll&&g.value&&g.value.addEventListener("wheel",re,{passive:!1})}),Oa(()=>{o.value.noSwipe||g.value&&(g.value.removeEventListener("touchstart",he),g.value.removeEventListener("touchend",ee),g.value.removeEventListener("touchmove",_e)),s.monthChangeOnScroll&&g.value&&g.value.removeEventListener("wheel",re)});const E=K=>K?s.vertical?"vNext":"next":s.vertical?"vPrevious":"previous",O=(K,k)=>{if(s.transitions){const A=Yt(Ta(ge(),s.month,s.year));x.value=Dt(Yt(Ta(ge(),K,k)),A)?r.value[E(!0)]:r.value[E(!1)],b.value=!1,Zt(()=>{b.value=!0})}},q=Y(()=>({...f.value.calendar??{}})),j=Y(()=>K=>{const k=cx(K);return{dp__marker_dot:k.type==="dot",dp__marker_line:k.type==="line"}}),ne=Y(()=>K=>We(K,h.value)),N=Y(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&s.instance!==0})),B=Y(()=>K=>s.hideOffsetDates?K.current:!0),H=async(K,k)=>{const{width:A,height:R}=K.getBoundingClientRect();h.value=k.value;let w={left:`${A/2}px`},U=-50;if(await Zt(),C.value[0]){const{left:$,width:Z}=C.value[0].getBoundingClientRect();$<0&&(w={left:"0"},U=0,M.value.left=`${A/2}px`),window.innerWidth<$+Z&&(w={right:"0"},U=0,M.value.left=`${Z-A/2}px`)}p.value={bottom:`${R}px`,...w,transform:`translateX(${U}%)`}},G=async(K,k,A)=>{var R,w,U;const $=Ht(m.value[k][A]);$&&((R=K.marker)!=null&&R.customPosition&&(U=(w=K.marker)==null?void 0:w.tooltip)!=null&&U.length?p.value=K.marker.customPosition($):await H($,K),a("tooltip-open",K.marker))},ue=async(K,k,A)=>{var R,w;if(P.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",K);if(a("set-hover-date",K),(w=(R=K.marker)==null?void 0:R.tooltip)!=null&&w.length){if(s.hideOffsetDates&&!K.current)return;await G(K,k,A)}},ae=K=>{h.value&&(h.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",K.marker))},he=K=>{_.value.startX=K.changedTouches[0].screenX,_.value.startY=K.changedTouches[0].screenY},ee=K=>{_.value.endX=K.changedTouches[0].screenX,_.value.endY=K.changedTouches[0].screenY,F()},_e=K=>{s.vertical&&!s.inline&&K.preventDefault()},F=()=>{const K=s.vertical?"Y":"X";Math.abs(_.value[`start${K}`]-_.value[`end${K}`])>10&&a("handle-swipe",_.value[`start${K}`]>_.value[`end${K}`]?"right":"left")},W=(K,k,A)=>{K&&(Array.isArray(m.value[k])?m.value[k][A]=K:m.value[k]=[K]),s.arrowNavigation&&i(m.value,"calendar")},re=K=>{s.monthChangeOnScroll&&(K.preventDefault(),a("handle-scroll",K))},le=K=>c.value.type==="local"?Fc(K.value,{weekStartsOn:+s.weekStart}):c.value.type==="iso"?Nc(K.value):typeof c.value.type=="function"?c.value.type(K.value):"",v=K=>{const k=K[0];return c.value.hideOnOffsetDates?K.some(A=>A.current)?le(k):"":le(k)},V=(K,k,A=!0)=>{!A&&mx()||(!d.value.enabled||o.value.allowPreventDefault)&&(Qa(K,o.value),a("select-date",k))},J=K=>{Qa(K,o.value)},ye=K=>{d.value.enabled&&d.value.dragSelect?(P.value=!0,a("select-date",K)):d.value.enabled&&a("select-date",K)};return t({triggerTransition:O}),(K,k)=>(T(),z("div",{class:me(N.value)},[te("div",{ref_key:"calendarWrapRef",ref:g,class:me(q.value),role:"grid"},[te("div",AA,[K.weekNumbers?(T(),z("div",CA,Re(K.weekNumName),1)):Q("",!0),(T(!0),z(Me,null,Ge(I.value,(A,R)=>{var w,U;return T(),z("div",{key:R,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(U=(w=y(l))==null?void 0:w.weekDay)==null?void 0:U.call(w,R)},[K.$slots["calendar-header"]?ve(K.$slots,"calendar-header",{key:0,day:A,index:R}):Q("",!0),K.$slots["calendar-header"]?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(A),1)],64))],8,SA)}),128))]),k[2]||(k[2]=te("div",{class:"dp__calendar_header_separator"},null,-1)),Se(as,{name:x.value,css:!!K.transitions},{default:Te(()=>[b.value?(T(),z("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:k[1]||(k[1]=A=>P.value=!1)},[(T(!0),z(Me,null,Ge(S.value,(A,R)=>(T(),z("div",{key:R,class:"dp__calendar_row",role:"row"},[K.weekNumbers?(T(),z("div",kA,[te("div",MA,Re(v(A.days)),1)])):Q("",!0),(T(!0),z(Me,null,Ge(A.days,(w,U)=>{var $,Z,fe;return T(),z("div",{id:y(Gu)(w.value),ref_for:!0,ref:oe=>W(oe,R,U),key:U+R,role:"gridcell",class:"dp__calendar_item","aria-pressed":(w.classData.dp__active_date||w.classData.dp__range_start||w.classData.dp__range_start)??void 0,"aria-disabled":w.classData.dp__cell_disabled||void 0,"aria-label":(Z=($=y(l))==null?void 0:$.day)==null?void 0:Z.call($,w),tabindex:!w.current&&K.hideOffsetDates?void 0:0,"data-test-id":y(Gu)(w.value),onClick:Kn(oe=>V(oe,w),["prevent"]),onTouchend:oe=>V(oe,w,!1),onKeydown:oe=>y(pn)(oe,()=>K.$emit("select-date",w)),onMouseenter:oe=>ue(w,R,U),onMouseleave:oe=>ae(w),onMousedown:oe=>ye(w),onMouseup:k[0]||(k[0]=oe=>P.value=!1)},[te("div",{class:me(["dp__cell_inner",w.classData])},[K.$slots.day&&B.value(w)?ve(K.$slots,"day",{key:0,day:+w.text,date:w.value}):Q("",!0),K.$slots.day?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(w.text),1)],64)),w.marker&&B.value(w)?(T(),z(Me,{key:2},[K.$slots.marker?ve(K.$slots,"marker",{key:0,marker:w.marker,day:+w.text,date:w.value}):(T(),z("div",{key:1,class:me(j.value(w.marker)),style:Rt(w.marker.color?{backgroundColor:w.marker.color}:{})},null,6))],64)):Q("",!0),ne.value(w.value)?(T(),z("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:C,class:"dp__marker_tooltip",style:Rt(p.value)},[(fe=w.marker)!=null&&fe.tooltip?(T(),z("div",{key:0,class:"dp__tooltip_content",onClick:J},[(T(!0),z(Me,null,Ge(w.marker.tooltip,(oe,ce)=>(T(),z("div",{key:ce,class:"dp__tooltip_text"},[K.$slots["marker-tooltip"]?ve(K.$slots,"marker-tooltip",{key:0,tooltip:oe,day:w.value}):Q("",!0),K.$slots["marker-tooltip"]?Q("",!0):(T(),z(Me,{key:1},[te("div",{class:"dp__tooltip_mark",style:Rt(oe.color?{backgroundColor:oe.color}:{})},null,4),te("div",null,Re(oe.text),1)],64))]))),128)),te("div",{class:"dp__arrow_bottom_tp",style:Rt(M.value)},null,4)])):Q("",!0)],4)):Q("",!0)],2)],40,TA)}),128))]))),128))],32)):Q("",!0)]),_:3},8,["name","css"])],2)],2))}}),Ff=e=>Array.isArray(e),PA=(e,t,n,a)=>{const s=de([]),i=de(new Date),r=de(),o=()=>ee(e.isTextInputDate),{modelValue:l,calendars:u,time:c,today:d}=Ur(e,t,o),{defaultedMultiCalendars:f,defaultedStartTime:h,defaultedRange:p,defaultedConfig:m,defaultedTz:g,propDates:b,defaultedMultiDates:x}=wt(e),{validateMonthYearInRange:_,isDisabled:C,isDateRangeAllowed:M,checkMinMaxRange:P}=ds(e),{updateTimeValues:S,getSetDateTime:I,setTime:E,assignStartTime:O,validateTime:q,disabledTimesConfig:j}=lg(e,c,l,a),ne=Y(()=>X=>u.value[X]?u.value[X].month:0),N=Y(()=>X=>u.value[X]?u.value[X].year:0),B=X=>!m.value.keepViewOnOffsetClick||X?!0:!r.value,H=(X,xe,Ie,Be=!1)=>{var pe,Ce;B(Be)&&(u.value[X]||(u.value[X]={month:0,year:0}),u.value[X].month=If(xe)?(pe=u.value[X])==null?void 0:pe.month:xe,u.value[X].year=If(Ie)?(Ce=u.value[X])==null?void 0:Ce.year:Ie)},G=()=>{e.autoApply&&t("select-date")},ue=()=>{h.value&&O(h.value)};ct(()=>{e.shadow||(l.value||(k(),ue()),ee(!0),e.focusStartDate&&e.startDate&&k())});const ae=Y(()=>{var X;return(X=e.flow)!=null&&X.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),he=()=>{e.autoApply&&ae.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},ee=(X=!1)=>{if(l.value)return Array.isArray(l.value)?(s.value=l.value,V(X)):W(l.value,X);if(f.value.count&&X&&!e.startDate)return F(ge(),X)},_e=()=>Array.isArray(l.value)&&p.value.enabled?Ye(l.value[0])===Ye(l.value[1]??l.value[0]):!1,F=(X=new Date,xe=!1)=>{if((!f.value.count||!f.value.static||xe)&&H(0,Ye(X),Ve(X)),f.value.count&&(!l.value||_e()||!f.value.solo)&&(!f.value.solo||xe))for(let Ie=1;Ie{F(X),E("hours",La(X)),E("minutes",is(X)),E("seconds",li(X)),f.value.count&&xe&&K()},re=X=>{if(f.value.count){if(f.value.solo)return 0;const xe=Ye(X[0]),Ie=Ye(X[1]);return Math.abs(Ie-xe){X[1]&&p.value.showLastInRange?F(X[re(X)],xe):F(X[0],xe);const Ie=(Be,pe)=>[Be(X[0]),X[1]?Be(X[1]):c[pe][1]];E("hours",Ie(La,"hours")),E("minutes",Ie(is,"minutes")),E("seconds",Ie(li,"seconds"))},v=(X,xe)=>{if((p.value.enabled||e.weekPicker)&&!x.value.enabled)return le(X,xe);if(x.value.enabled&&xe){const Ie=X[X.length-1];return W(Ie,xe)}},V=X=>{const xe=l.value;v(xe,X),f.value.count&&f.value.solo&&K()},J=(X,xe)=>{const Ie=ot(ge(),{month:ne.value(xe),year:N.value(xe)}),Be=X<0?jn(Ie,1):ci(Ie,1);_(Ye(Be),Ve(Be),X<0,e.preventMinMaxNavigation)&&(H(xe,Ye(Be),Ve(Be)),t("update-month-year",{instance:xe,month:Ye(Be),year:Ve(Be)}),f.value.count&&!f.value.solo&&ye(xe),n())},ye=X=>{for(let xe=X-1;xe>=0;xe--){const Ie=ci(ot(ge(),{month:ne.value(xe+1),year:N.value(xe+1)}),1);H(xe,Ye(Ie),Ve(Ie))}for(let xe=X+1;xe<=f.value.count-1;xe++){const Ie=jn(ot(ge(),{month:ne.value(xe-1),year:N.value(xe-1)}),1);H(xe,Ye(Ie),Ve(Ie))}},K=()=>{if(Array.isArray(l.value)&&l.value.length===2){const X=ge(ge(l.value[1]?l.value[1]:jn(l.value[0],1))),[xe,Ie]=[Ye(l.value[0]),Ve(l.value[0])],[Be,pe]=[Ye(l.value[1]),Ve(l.value[1])];(xe!==Be||xe===Be&&Ie!==pe)&&f.value.solo&&H(1,Ye(X),Ve(X))}else l.value&&!Array.isArray(l.value)&&(H(0,Ye(l.value),Ve(l.value)),F(ge()))},k=()=>{e.startDate&&(H(0,Ye(ge(e.startDate)),Ve(ge(e.startDate))),f.value.count&&ye(0))},A=(X,xe)=>{if(e.monthChangeOnScroll){const Ie=new Date().getTime()-i.value.getTime(),Be=Math.abs(X.deltaY);let pe=500;Be>1&&(pe=100),Be>100&&(pe=0),Ie>pe&&(i.value=new Date,J(e.monthChangeOnScroll!=="inverse"?-X.deltaY:X.deltaY,xe))}},R=(X,xe,Ie=!1)=>{e.monthChangeOnArrows&&e.vertical===Ie&&w(X,xe)},w=(X,xe)=>{J(X==="right"?-1:1,xe)},U=X=>{if(b.value.markers)return zo(X.value,b.value.markers)},$=(X,xe)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[X==0,!0];case"fair":return[X==0||xe>X,!0];case"append":return[!1,!1];default:return[!1,!1]}},Z=(X,xe,Ie,Be)=>{if(e.sixWeeks&&X.length<6){const pe=6-X.length,Ce=(xe.getDay()+7-Be)%7,Ee=6-(Ie.getDay()+7-Be)%7,[Dn,xn]=$(Ce,Ee);for(let ta=1;ta<=pe;ta++)if(xn?!!(ta%2)==Dn:Dn){const Rn=X[0].days[0],Fs=fe(Hn(Rn.value,-7),Ye(xe));X.unshift({days:Fs})}else{const Rn=X[X.length-1],Fs=Rn.days[Rn.days.length-1],Vl=fe(Hn(Fs.value,1),Ye(xe));X.push({days:Vl})}}return X},fe=(X,xe)=>{const Ie=ge(X),Be=[];for(let pe=0;pe<7;pe++){const Ce=Hn(Ie,pe),Ee=Ye(Ce)!==xe;Be.push({text:e.hideOffsetDates&&Ee?"":Ce.getDate(),value:Ce,current:!Ee,classData:{}})}return Be},oe=(X,xe)=>{const Ie=[],Be=new Date(xe,X),pe=new Date(xe,X+1,0),Ce=e.weekStart,Ee=qn(Be,{weekStartsOn:Ce}),Dn=xn=>{const ta=fe(xn,X);if(Ie.push({days:ta}),!Ie[Ie.length-1].days.some(Rn=>We(Yt(Rn.value),Yt(pe)))){const Rn=Hn(xn,7);Dn(Rn)}};return Dn(Ee),Z(Ie,Be,pe,Ce)},ce=X=>{const xe=Ja(ge(X.value),c.hours,c.minutes,we());t("date-update",xe),x.value.enabled?Jc(xe,l,x.value.limit):l.value=xe,a(),Zt().then(()=>{he()})},ke=X=>p.value.noDisabledRange?Zm(s.value[0],X).some(xe=>C(xe)):!1,L=()=>{s.value=l.value?l.value.slice():[],s.value.length===2&&!(p.value.fixedStart||p.value.fixedEnd)&&(s.value=[])},se=(X,xe)=>{const Ie=[ge(X.value),Hn(ge(X.value),+p.value.autoRange)];M(Ie)?(xe&&Ae(X.value),s.value=Ie):t("invalid-date",X.value)},Ae=X=>{const xe=Ye(ge(X)),Ie=Ve(ge(X));if(H(0,xe,Ie),f.value.count>0)for(let Be=1;Be{if(ke(X.value)||!P(X.value,l.value,p.value.fixedStart?0:1))return t("invalid-date",X.value);s.value=ig(ge(X.value),l,t,p)},$e=(X,xe)=>{if(L(),p.value.autoRange)return se(X,xe);if(p.value.fixedStart||p.value.fixedEnd)return Pe(X);s.value[0]?P(ge(X.value),l.value)&&!ke(X.value)?kt(ge(X.value),ge(s.value[0]))?(s.value.unshift(ge(X.value)),t("range-end",s.value[0])):(s.value[1]=ge(X.value),t("range-end",s.value[1])):(e.autoApply&&t("auto-apply-invalid",X.value),t("invalid-date",X.value)):(s.value[0]=ge(X.value),t("range-start",s.value[0]))},we=(X=!0)=>e.enableSeconds?Array.isArray(c.seconds)?X?c.seconds[0]:c.seconds[1]:c.seconds:0,ze=X=>{s.value[X]=Ja(s.value[X],c.hours[X],c.minutes[X],we(X!==1))},dt=()=>{var X,xe;s.value[0]&&s.value[1]&&+((X=s.value)==null?void 0:X[0])>+((xe=s.value)==null?void 0:xe[1])&&(s.value.reverse(),t("range-start",s.value[0]),t("range-end",s.value[1]))},Qt=()=>{s.value.length&&(s.value[0]&&!s.value[1]?ze(0):(ze(0),ze(1),a()),dt(),l.value=s.value.slice(),yl(s.value,t,e.autoApply,e.modelAuto))},gt=(X,xe=!1)=>{if(C(X.value)||!X.current&&e.hideOffsetDates)return t("invalid-date",X.value);if(r.value=JSON.parse(JSON.stringify(X)),!p.value.enabled)return ce(X);Ff(c.hours)&&Ff(c.minutes)&&!x.value.enabled&&($e(X,xe),Qt())},on=(X,xe)=>{var Ie;H(X,xe.month,xe.year,!0),f.value.count&&!f.value.solo&&ye(X),t("update-month-year",{instance:X,month:xe.month,year:xe.year}),n(f.value.solo?X:void 0);const Be=(Ie=e.flow)!=null&&Ie.length?e.flow[e.flowStep]:void 0;!xe.fromNav&&(Be===tn.month||Be===tn.year)&&a()},En=(X,xe)=>{sg({value:X,modelValue:l,range:p.value.enabled,timezone:xe?void 0:g.value.timezone}),G(),e.multiCalendars&&Zt().then(()=>ee(!0))},xt=()=>{const X=Xc(ge(),g.value);!p.value.enabled&&!x.value.enabled?l.value=X:l.value&&Array.isArray(l.value)&&l.value[0]?x.value.enabled?l.value=[...l.value,X]:l.value=kt(X,l.value[0])?[X,l.value[0]]:[l.value[0],X]:l.value=[X],G()},Ot=()=>{if(Array.isArray(l.value))if(x.value.enabled){const X=Pn();l.value[l.value.length-1]=I(X)}else l.value=l.value.map((X,xe)=>X&&I(X,xe));else l.value=I(l.value);t("time-update")},Pn=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:u,modelValue:l,month:ne,year:N,time:c,disabledTimesConfig:j,today:d,validateTime:q,getCalendarDays:oe,getMarker:U,handleScroll:A,handleSwipe:w,handleArrow:R,selectDate:gt,updateMonthYear:on,presetDate:En,selectCurrentDate:xt,updateTime:(X,xe=!0,Ie=!1)=>{S(X,xe,Ie,Ot)},assignMonthAndYear:F,setStartTime:ue}},DA={key:0},RA=ut({__name:"DatePicker",props:{...Jn},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,s=e,{calendars:i,month:r,year:o,modelValue:l,time:u,disabledTimesConfig:c,today:d,validateTime:f,getCalendarDays:h,getMarker:p,handleArrow:m,handleScroll:g,handleSwipe:b,selectDate:x,updateMonthYear:_,presetDate:C,selectCurrentDate:M,updateTime:P,assignMonthAndYear:S,setStartTime:I}=PA(s,a,_e,F),E=Qn(),{setHoverDate:O,getDayClassData:q,clearHoverDate:j}=KA(l,s),{defaultedMultiCalendars:ne}=wt(s),N=de([]),B=de([]),H=de(null),G=kn(E,"calendar"),ue=kn(E,"monthYear"),ae=kn(E,"timePicker"),he=A=>{s.shadow||a("mount",A)};Ze(i,()=>{s.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),Ze(ne,(A,R)=>{A.count-R.count>0&&S()},{deep:!0});const ee=Y(()=>A=>h(r.value(A),o.value(A)).map(R=>({...R,days:R.days.map(w=>(w.marker=p(w),w.classData=q(w),w))})));function _e(A){var R;A||A===0?(R=B.value[A])==null||R.triggerTransition(r.value(A),o.value(A)):B.value.forEach((w,U)=>w.triggerTransition(r.value(U),o.value(U)))}function F(){a("update-flow-step")}const W=(A,R=!1)=>{x(A,R),s.spaceConfirm&&a("select-date")},re=(A,R,w=0)=>{var U;(U=N.value[w])==null||U.toggleMonthPicker(A,R)},le=(A,R,w=0)=>{var U;(U=N.value[w])==null||U.toggleYearPicker(A,R)},v=(A,R,w)=>{var U;(U=H.value)==null||U.toggleTimePicker(A,R,w)},V=(A,R)=>{var w;if(!s.range){const U=l.value?l.value:d,$=R?new Date(R):U,Z=A?qn($,{weekStartsOn:1}):Tm($,{weekStartsOn:1});x({value:Z,current:Ye($)===r.value(0),text:"",classData:{}}),(w=document.getElementById(Gu(Z)))==null||w.focus()}},J=A=>{var R;(R=N.value[0])==null||R.handleMonthYearChange(A,!0)},ye=A=>{_(0,{month:r.value(0),year:o.value(0)+(A?1:-1),fromNav:!0})},K=(A,R)=>{A===tn.time&&a(`time-picker-${R?"open":"close"}`),a("overlay-toggle",{open:R,overlay:A})},k=A=>{a("overlay-toggle",{open:!1,overlay:A}),a("focus-menu")};return t({clearHoverDate:j,presetDate:C,selectCurrentDate:M,toggleMonthPicker:re,toggleYearPicker:le,toggleTimePicker:v,handleArrow:m,updateMonthYear:_,getSidebarProps:()=>({modelValue:l,month:r,year:o,time:u,updateTime:P,updateMonthYear:_,selectDate:x,presetDate:C}),changeMonth:J,changeYear:ye,selectWeekDate:V,setStartTime:I}),(A,R)=>(T(),z(Me,null,[Se(vl,{"multi-calendars":y(ne).count,collapse:A.collapse,"is-mobile":A.isMobile},{default:Te(({instance:w,index:U})=>[A.disableMonthYearSelect?Q("",!0):(T(),be(xA,ht({key:0,ref:$=>{$&&(N.value[U]=$)},months:y(zm)(A.formatLocale,A.locale,A.monthNameFormat),years:y(Kc)(A.yearRange,A.locale,A.reverseYears),month:y(r)(w),year:y(o)(w),instance:w},A.$props,{onMount:R[0]||(R[0]=$=>he(y(Ps).header)),onResetFlow:R[1]||(R[1]=$=>A.$emit("reset-flow")),onUpdateMonthYear:$=>y(_)(w,$),onOverlayClosed:k,onOverlayOpened:R[2]||(R[2]=$=>A.$emit("overlay-toggle",{open:!0,overlay:$}))}),qt({_:2},[Ge(y(ue),($,Z)=>({name:$,fn:Te(fe=>[ve(A.$slots,$,nt($t(fe)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(EA,ht({ref:$=>{$&&(B.value[U]=$)},"mapped-dates":ee.value(w),month:y(r)(w),year:y(o)(w),instance:w},A.$props,{onSelectDate:$=>y(x)($,w!==1),onHandleSpace:$=>W($,w!==1),onSetHoverDate:R[3]||(R[3]=$=>y(O)($)),onHandleScroll:$=>y(g)($,w),onHandleSwipe:$=>y(b)($,w),onMount:R[4]||(R[4]=$=>he(y(Ps).calendar)),onResetFlow:R[5]||(R[5]=$=>A.$emit("reset-flow")),onTooltipOpen:R[6]||(R[6]=$=>A.$emit("tooltip-open",$)),onTooltipClose:R[7]||(R[7]=$=>A.$emit("tooltip-close",$))}),qt({_:2},[Ge(y(G),($,Z)=>({name:$,fn:Te(fe=>[ve(A.$slots,$,nt($t({...fe})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),A.enableTimePicker?(T(),z("div",DA,[A.$slots["time-picker"]?ve(A.$slots,"time-picker",nt(ht({key:0},{time:y(u),updateTime:y(P)}))):(T(),be(og,ht({key:1,ref_key:"timePickerRef",ref:H},A.$props,{hours:y(u).hours,minutes:y(u).minutes,seconds:y(u).seconds,"internal-model-value":A.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),onMount:R[8]||(R[8]=w=>he(y(Ps).timePicker)),"onUpdate:hours":R[9]||(R[9]=w=>y(P)(w)),"onUpdate:minutes":R[10]||(R[10]=w=>y(P)(w,!1)),"onUpdate:seconds":R[11]||(R[11]=w=>y(P)(w,!1,!0)),onResetFlow:R[12]||(R[12]=w=>A.$emit("reset-flow")),onOverlayClosed:R[13]||(R[13]=w=>K(w,!1)),onOverlayOpened:R[14]||(R[14]=w=>K(w,!0)),onAmPmChange:R[15]||(R[15]=w=>A.$emit("am-pm-change",w))}),qt({_:2},[Ge(y(ae),(w,U)=>({name:w,fn:Te($=>[ve(A.$slots,w,nt($t($)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):Q("",!0)],64))}}),LA=(e,t)=>{const n=de(),{defaultedMultiCalendars:a,defaultedConfig:s,defaultedHighlight:i,defaultedRange:r,propDates:o,defaultedFilters:l,defaultedMultiDates:u}=wt(e),{modelValue:c,year:d,month:f,calendars:h}=Ur(e,t),{isDisabled:p}=ds(e),{selectYear:m,groupedYears:g,showYearPicker:b,isDisabled:x,toggleYearPicker:_,handleYearSelect:C,handleYear:M}=rg({modelValue:c,multiCalendars:a,range:r,highlight:i,calendars:h,propDates:o,month:f,year:d,filters:l,props:e,emit:t}),P=(B,H)=>[B,H].map(G=>pa(G,"MMMM",{locale:e.formatLocale})).join("-"),S=Y(()=>B=>c.value?Array.isArray(c.value)?c.value.some(H=>Df(B,H)):Df(c.value,B):!1),I=B=>{if(r.value.enabled){if(Array.isArray(c.value)){const H=We(B,c.value[0])||We(B,c.value[1]);return kr(c.value,n.value,B)&&!H}return!1}return!1},E=(B,H)=>B.quarter===Sf(H)&&B.year===Ve(H),O=B=>typeof i.value=="function"?i.value({quarter:Sf(B),year:Ve(B)}):!!i.value.quarters.find(H=>E(H,B)),q=Y(()=>B=>{const H=ot(new Date,{year:d.value(B)});return l_({start:Cr(H),end:Mm(H)}).map(G=>{const ue=Ss(G),ae=kf(G),he=p(G),ee=I(ue),_e=O(ue);return{text:P(ue,ae),value:ue,active:S.value(ue),highlighted:_e,disabled:he,isBetween:ee}})}),j=B=>{Jc(B,c,u.value.limit),t("auto-apply",!0)},ne=B=>{c.value=ed(c,B,t),yl(c.value,t,e.autoApply,e.modelAuto)},N=B=>{c.value=B,t("auto-apply")};return{defaultedConfig:s,defaultedMultiCalendars:a,groupedYears:g,year:d,isDisabled:x,quarters:q,showYearPicker:b,modelValue:c,setHoverDate:B=>{n.value=B},selectYear:m,selectQuarter:(B,H,G)=>{if(!G)return h.value[H].month=Ye(kf(B)),u.value.enabled?j(B):r.value.enabled?ne(B):N(B)},toggleYearPicker:_,handleYearSelect:C,handleYear:M}},IA={class:"dp--quarter-items"},OA=["data-test-id","disabled","onClick","onMouseover"],HA=ut({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...Jn},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=Qn(),r=kn(i,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:f,modelValue:h,showYearPicker:p,setHoverDate:m,selectQuarter:g,toggleYearPicker:b,handleYearSelect:x,handleYear:_}=LA(s,a);return t({getSidebarProps:()=>({modelValue:h,year:c,selectQuarter:g,handleYearSelect:x,handleYear:_})}),(C,M)=>(T(),be(vl,{"multi-calendars":y(o).count,collapse:C.collapse,stretch:"","is-mobile":C.isMobile},{default:Te(({instance:P})=>[te("div",{class:"dp-quarter-picker-wrap",style:Rt({minHeight:`${y(l).modeHeight}px`})},[C.$slots["top-extra"]?ve(C.$slots,"top-extra",{key:0,value:C.internalModelValue}):Q("",!0),te("div",null,[Se(ag,ht(C.$props,{items:y(u)(P),instance:P,"show-year-picker":y(p)[P],year:y(c)(P),"is-disabled":S=>y(d)(P,S),onHandleYear:S=>y(_)(P,S),onYearSelect:S=>y(x)(S,P),onToggleYearPicker:S=>y(b)(P,S?.flow,S?.show)}),qt({_:2},[Ge(y(r),(S,I)=>({name:S,fn:Te(E=>[ve(C.$slots,S,nt($t(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),te("div",IA,[(T(!0),z(Me,null,Ge(y(f)(P),(S,I)=>(T(),z("div",{key:I},[te("button",{type:"button",class:me(["dp--qr-btn",{"dp--qr-btn-active":S.active,"dp--qr-btn-between":S.isBetween,"dp--qr-btn-disabled":S.disabled,"dp--highlighted":S.highlighted}]),"data-test-id":S.value,disabled:S.disabled,onClick:E=>y(g)(S.value,P,S.disabled),onMouseover:E=>y(m)(S.value)},[C.$slots.quarter?ve(C.$slots,"quarter",{key:0,value:S.value,text:S.text}):(T(),z(Me,{key:1},[Vt(Re(S.text),1)],64))],42,OA)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),ug=(e,t)=>{const n=de(0);ct(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Oa(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:Y(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},VA=["id","tabindex","role","aria-label"],NA={key:0,class:"dp--menu-load-container"},BA={key:1,class:"dp--menu-header"},FA=["data-dp-mobile"],$A={key:0,class:"dp__sidebar_left"},UA=["data-dp-mobile"],zA=["data-test-id","data-dp-mobile","onClick","onKeydown"],YA={key:2,class:"dp__sidebar_right"},WA={key:3,class:"dp__action_extra"},$f=ut({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...gl,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=de(null),r=Y(()=>{const{openOnTop:L,...se}=s;return{...se,isMobile:g.value,flowStep:ne.value,menuWrapRef:i.value}}),{setMenuFocused:o,setShiftKey:l,control:u}=ng(),c=Qn(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:h,defaultedUI:p,handleEventPropagation:m}=wt(s),{isMobile:g}=ug(h,s.shadow),b=de(null),x=de(0),_=de(null),C=de(!1),M=de(null),P=de(!1),S=L=>{P.value=!0,h.value.allowPreventDefault&&L.preventDefault(),Qa(L,h.value,!0)};ct(()=>{if(!s.shadow){C.value=!0,I(),window.addEventListener("resize",I);const L=Ht(i);L&&!d.value.enabled&&!f.value.enabled&&(o(!0),he()),L&&(L.addEventListener("pointerdown",S),L.addEventListener("mousedown",S))}document.addEventListener("mousedown",ke)}),Oa(()=>{window.removeEventListener("resize",I),document.removeEventListener("mousedown",ke);const L=Ht(i);L&&(L.removeEventListener("pointerdown",S),L.removeEventListener("mousedown",S))});const I=()=>{const L=Ht(_);L&&(x.value=L.getBoundingClientRect().width)},{arrowRight:E,arrowLeft:O,arrowDown:q,arrowUp:j}=cs(),{flowStep:ne,updateFlowStep:N,childMount:B,resetFlow:H,handleFlow:G}=qA(s,a,M),ue=Y(()=>s.monthPicker?eA:s.yearPicker?nA:s.timePicker?gA:s.quarterPicker?HA:RA),ae=Y(()=>{var L;if(h.value.arrowLeft)return h.value.arrowLeft;const se=(L=i.value)==null?void 0:L.getBoundingClientRect(),Ae=s.getInputRect();return Ae?.width=(se?.right??0)&&Ae?.width{const L=Ht(i);L&&L.focus({preventScroll:!0})},ee=Y(()=>{var L;return((L=M.value)==null?void 0:L.getSidebarProps())||{}}),_e=()=>{s.openOnTop&&a("recalculate-position")},F=kn(c,"action"),W=Y(()=>s.monthPicker||s.yearPicker?kn(c,"monthYear"):s.timePicker?kn(c,"timePicker"):kn(c,"shared")),re=Y(()=>s.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),le=Y(()=>({dp__menu_disabled:s.disabled,dp__menu_readonly:s.readonly,"dp-menu-loading":s.loading})),v=Y(()=>({dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...p.value.menu??{}})),V=L=>{Qa(L,h.value,!0)},J=L=>{s.escClose&&(a("close-picker"),m(L))},ye=L=>{if(s.arrowNavigation){if(L===cn.up)return j();if(L===cn.down)return q();if(L===cn.left)return O();if(L===cn.right)return E()}else L===cn.left||L===cn.up?w("handleArrow",cn.left,0,L===cn.up):w("handleArrow",cn.right,0,L===cn.down)},K=L=>{l(L.shiftKey),!s.disableMonthYearSelect&&L.code===yt.tab&&L.target.classList.contains("dp__menu")&&u.value.shiftKeyInMenu&&(L.preventDefault(),Qa(L,h.value,!0),a("close-picker"))},k=()=>{he(),a("time-picker-close")},A=L=>{var se,Ae,Pe;(se=M.value)==null||se.toggleTimePicker(!1,!1),(Ae=M.value)==null||Ae.toggleMonthPicker(!1,!1,L),(Pe=M.value)==null||Pe.toggleYearPicker(!1,!1,L)},R=(L,se=0)=>{var Ae,Pe,$e;return L==="month"?(Ae=M.value)==null?void 0:Ae.toggleMonthPicker(!1,!0,se):L==="year"?(Pe=M.value)==null?void 0:Pe.toggleYearPicker(!1,!0,se):L==="time"?($e=M.value)==null?void 0:$e.toggleTimePicker(!0,!1):A(se)},w=(L,...se)=>{var Ae,Pe;(Ae=M.value)!=null&&Ae[L]&&((Pe=M.value)==null||Pe[L](...se))},U=()=>{w("selectCurrentDate")},$=(L,se)=>{w("presetDate",Hv(L),se)},Z=()=>{w("clearHoverDate")},fe=(L,se)=>{w("updateMonthYear",L,se)},oe=(L,se)=>{L.preventDefault(),ye(se)},ce=L=>{var se,Ae,Pe;if(K(L),L.key===yt.home||L.key===yt.end)return w("selectWeekDate",L.key===yt.home,L.target.getAttribute("id"));switch((L.key===yt.pageUp||L.key===yt.pageDown)&&(L.shiftKey?(w("changeYear",L.key===yt.pageUp),(se=Wu(i.value,"overlay-year"))==null||se.focus()):(w("changeMonth",L.key===yt.pageUp),(Ae=Wu(i.value,L.key===yt.pageUp?"action-prev":"action-next"))==null||Ae.focus()),L.target.getAttribute("id")&&((Pe=i.value)==null||Pe.focus({preventScroll:!0}))),L.key){case yt.esc:return J(L);case yt.arrowLeft:return oe(L,cn.left);case yt.arrowRight:return oe(L,cn.right);case yt.arrowUp:return oe(L,cn.up);case yt.arrowDown:return oe(L,cn.down);default:return}},ke=L=>{var se;f.value.enabled&&!f.value.input&&!((se=i.value)!=null&&se.contains(L.target))&&P.value&&(P.value=!1,a("menu-blur"))};return t({updateMonthYear:fe,switchView:R,handleFlow:G,onValueCleared:()=>{var L,se;(se=(L=M.value)==null?void 0:L.setStartTime)==null||se.call(L)}}),(L,se)=>{var Ae,Pe,$e;return T(),z("div",{id:L.uid?`dp-menu-${L.uid}`:void 0,ref_key:"dpMenuRef",ref:i,tabindex:y(f).enabled?void 0:"0",role:y(f).enabled?void 0:"dialog","aria-label":(Ae=L.ariaLabels)==null?void 0:Ae.menu,class:me(v.value),style:Rt({"--dp-arrow-left":ae.value}),onMouseleave:Z,onClick:V,onKeydown:ce},[(L.disabled||L.readonly)&&y(f).enabled||L.loading?(T(),z("div",{key:0,class:me(le.value)},[L.loading?(T(),z("div",NA,se[19]||(se[19]=[te("span",{class:"dp--menu-loader"},null,-1)]))):Q("",!0)],2)):Q("",!0),L.$slots["menu-header"]?(T(),z("div",BA,[ve(L.$slots,"menu-header")])):Q("",!0),!y(f).enabled&&!L.teleportCenter?(T(),z("div",{key:2,class:me(re.value)},null,2)):Q("",!0),te("div",{ref_key:"innerMenuRef",ref:_,class:me({dp__menu_content_wrapper:((Pe=L.presetDates)==null?void 0:Pe.length)||!!L.$slots["left-sidebar"]||!!L.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&((($e=L.presetDates)==null?void 0:$e.length)||!!L.$slots["left-sidebar"]||!!L.$slots["right-sidebar"])}),"data-dp-mobile":y(g),style:Rt({"--dp-menu-width":`${x.value}px`})},[L.$slots["left-sidebar"]?(T(),z("div",$A,[ve(L.$slots,"left-sidebar",nt($t(ee.value)))])):Q("",!0),L.presetDates.length?(T(),z("div",{key:1,class:me({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":y(g)},[(T(!0),z(Me,null,Ge(L.presetDates,(we,ze)=>(T(),z(Me,{key:ze},[we.slot?ve(L.$slots,we.slot,{key:0,presetDate:$,label:we.label,value:we.value}):(T(),z("button",{key:1,type:"button",style:Rt(we.style||{}),class:me(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":we.testId??void 0,"data-dp-mobile":y(g),onClick:Kn(dt=>$(we.value,we.noTz),["prevent"]),onKeydown:dt=>y(pn)(dt,()=>$(we.value,we.noTz),!0)},Re(we.label),47,zA))],64))),128))],10,UA)):Q("",!0),te("div",{ref_key:"calendarWrapperRef",ref:b,class:"dp__instance_calendar",role:"document"},[(T(),be(ls(ue.value),ht({ref_key:"dynCmpRef",ref:M},r.value,{"flow-step":y(ne),onMount:y(B),onUpdateFlowStep:y(N),onResetFlow:y(H),onFocusMenu:he,onSelectDate:se[0]||(se[0]=we=>L.$emit("select-date")),onDateUpdate:se[1]||(se[1]=we=>L.$emit("date-update",we)),onTooltipOpen:se[2]||(se[2]=we=>L.$emit("tooltip-open",we)),onTooltipClose:se[3]||(se[3]=we=>L.$emit("tooltip-close",we)),onAutoApply:se[4]||(se[4]=we=>L.$emit("auto-apply",we)),onRangeStart:se[5]||(se[5]=we=>L.$emit("range-start",we)),onRangeEnd:se[6]||(se[6]=we=>L.$emit("range-end",we)),onInvalidFixedRange:se[7]||(se[7]=we=>L.$emit("invalid-fixed-range",we)),onTimeUpdate:se[8]||(se[8]=we=>L.$emit("time-update")),onAmPmChange:se[9]||(se[9]=we=>L.$emit("am-pm-change",we)),onTimePickerOpen:se[10]||(se[10]=we=>L.$emit("time-picker-open",we)),onTimePickerClose:k,onRecalculatePosition:_e,onUpdateMonthYear:se[11]||(se[11]=we=>L.$emit("update-month-year",we)),onAutoApplyInvalid:se[12]||(se[12]=we=>L.$emit("auto-apply-invalid",we)),onInvalidDate:se[13]||(se[13]=we=>L.$emit("invalid-date",we)),onOverlayToggle:se[14]||(se[14]=we=>L.$emit("overlay-toggle",we)),"onUpdate:internalModelValue":se[15]||(se[15]=we=>L.$emit("update:internal-model-value",we))}),qt({_:2},[Ge(W.value,(we,ze)=>({name:we,fn:Te(dt=>[ve(L.$slots,we,nt($t({...dt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),L.$slots["right-sidebar"]?(T(),z("div",YA,[ve(L.$slots,"right-sidebar",nt($t(ee.value)))])):Q("",!0),L.$slots["action-extra"]?(T(),z("div",WA,[L.$slots["action-extra"]?ve(L.$slots,"action-extra",{key:0,selectCurrentDate:U}):Q("",!0)])):Q("",!0)],14,FA),!L.autoApply||y(h).keepActionRow?(T(),be(Wx,ht({key:3,"menu-mount":C.value},r.value,{"calendar-width":x.value,onClosePicker:se[16]||(se[16]=we=>L.$emit("close-picker")),onSelectDate:se[17]||(se[17]=we=>L.$emit("select-date")),onInvalidSelect:se[18]||(se[18]=we=>L.$emit("invalid-select")),onSelectNow:U}),qt({_:2},[Ge(y(F),(we,ze)=>({name:we,fn:Te(dt=>[ve(L.$slots,we,nt($t({...dt})))])}))]),1040,["menu-mount","calendar-width"])):Q("",!0)],46,VA)}}});var Gs=(e=>(e.center="center",e.left="left",e.right="right",e))(Gs||{});const jA=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:s,emit:i,props:r,slots:o})=>{const{defaultedConfig:l}=wt(r),u=de({}),c=de(!1),d=de({top:"0",left:"0"}),f=de(!1),h=vr(r,"teleportCenter");Ze(h,()=>{d.value=JSON.parse(JSON.stringify({})),M()});const p=H=>{if(r.teleport){const G=H.getBoundingClientRect();return{left:G.left+window.scrollX,top:G.top+window.scrollY}}return{top:0,left:0}},m=(H,G)=>{d.value.left=`${H+G-u.value.width}px`},g=H=>{d.value.left=`${H}px`},b=(H,G)=>{r.position===Gs.left&&g(H),r.position===Gs.right&&m(H,G),r.position===Gs.center&&(d.value.left=`${H+G/2-u.value.width/2}px`)},x=H=>{const{width:G,height:ue}=H.getBoundingClientRect(),{top:ae,left:he}=p(H);return{top:+ae,left:+he,width:G,height:ue}},_=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},C=()=>{const H=Ht(n);d.value=r.altPosition(H)},M=(H=!0)=>{var G;if(!s.value.enabled){if(h.value)return _();if(r.altPosition!==null)return C();if(H){const ue=r.teleport?(G=t.value)==null?void 0:G.$el:e.value;ue&&(u.value=ue.getBoundingClientRect()),i("recalculate-position")}return j()}},P=({inputEl:H,left:G,width:ue})=>{window.screen.width>768&&!c.value&&b(G,ue),E(H)},S=H=>{const{top:G,left:ue,height:ae,width:he}=x(H);d.value.top=`${ae+G+ +r.offset}px`,f.value=!1,c.value||(d.value.left=`${ue+he/2-u.value.width/2}px`),P({inputEl:H,left:ue,width:he})},I=H=>{const{top:G,left:ue,width:ae}=x(H);d.value.top=`${G-+r.offset-u.value.height}px`,f.value=!0,P({inputEl:H,left:ue,width:ae})},E=H=>{if(r.autoPosition){const{left:G,width:ue}=x(H),{left:ae,right:he}=u.value;if(!c.value){if(Math.abs(ae)!==Math.abs(he)){if(ae<=0)return c.value=!0,g(G);if(he>=document.documentElement.clientWidth)return c.value=!0,m(G,ue)}return b(G,ue)}}},O=()=>{const H=Ht(n);if(H){if(r.autoPosition===Un.top)return Un.top;if(r.autoPosition===Un.bottom)return Un.bottom;const{height:G}=u.value,{top:ue,height:ae}=H.getBoundingClientRect(),he=window.innerHeight-ue-ae,ee=ue;return G<=he?Un.bottom:G>he&&G<=ee?Un.top:he>=ee?Un.bottom:Un.top}return Un.bottom},q=H=>O()===Un.bottom?S(H):I(H),j=()=>{const H=Ht(n);if(H)return r.autoPosition?q(H):S(H)},ne=function(H){if(H){const G=H.scrollHeight>H.clientHeight,ue=window.getComputedStyle(H).overflowY.indexOf("hidden")!==-1;return G&&!ue}return!0},N=function(H){return!H||H===document.body||H.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:ne(H)?H:N(H.assignedSlot&&l.value.shadowDom?H.assignedSlot.parentNode:H.parentNode)},B=H=>{if(H)switch(r.position){case Gs.left:return{left:0,transform:"translateX(0)"};case Gs.right:return{left:`${H.width}px`,transform:"translateX(-100%)"};default:return{left:`${H.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:c,setMenuPosition:M,getScrollableParent:N,shadowRender:(H,G,ue)=>{var ae,he,ee;const _e=document.createElement("div"),F=(ae=Ht(n))==null?void 0:ae.getBoundingClientRect();_e.setAttribute("id","dp--temp-container");const W=(he=a.value)!=null&&he.clientWidth?a.value:document.body;W.append(_e);const re=B(F),le=l.value.shadowDom?Object.keys(o).filter(V=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(V)):Object.keys(o),v=ii(G,{...ue,shadow:!0,style:{opacity:0,position:"absolute",...re}},Object.fromEntries(le.map(V=>[V,o[V]])));H!=null&&(v.appContext=H.appContext),vf(v,_e),u.value=(ee=v.el)==null?void 0:ee.getBoundingClientRect(),vf(null,_e),W.removeChild(_e)}}},Na=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],GA=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],XA={all:()=>Na,monthYear:()=>Na.filter(e=>e.use.includes("month-year")),input:()=>GA,timePicker:()=>Na.filter(e=>e.use.includes("time")),action:()=>Na.filter(e=>e.use.includes("action")),calendar:()=>Na.filter(e=>e.use.includes("calendar")),menu:()=>Na.filter(e=>e.use.includes("menu")),shared:()=>Na.filter(e=>e.use.includes("shared")),yearMode:()=>Na.filter(e=>e.use.includes("year-mode"))},kn=(e,t,n)=>{const a=[];return XA[t]().forEach(s=>{e[s.name]&&a.push(s.name)}),n!=null&&n.length&&n.forEach(s=>{s.slot&&a.push(s.slot)}),a},$r=e=>{const t=Y(()=>a=>e.value?a?e.value.open:e.value.close:""),n=Y(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Ur=(e,t,n)=>{const{defaultedRange:a,defaultedTz:s}=wt(e),i=ge(yn(ge(),s.value.timezone)),r=de([{month:Ye(i),year:Ve(i)}]),o=f=>{const h={hours:La(i),minutes:is(i),seconds:0};return a.value.enabled?[h[f],h[f]]:h[f]},l=ma({hours:o("hours"),minutes:o("minutes"),seconds:o("seconds")});Ze(a,(f,h)=>{f.enabled!==h.enabled&&(l.hours=o("hours"),l.minutes=o("minutes"),l.seconds=o("seconds"))},{deep:!0});const u=Y({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),c=Y(()=>f=>r.value[f]?r.value[f].month:0),d=Y(()=>f=>r.value[f]?r.value[f].year:0);return Ze(u,(f,h)=>{n&&JSON.stringify(f??{})!==JSON.stringify(h??{})&&n()},{deep:!0}),{calendars:r,time:l,modelValue:u,month:c,year:d,today:i}},KA=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:s,defaultedHighlight:i,defaultedTz:r,propDates:o,defaultedRange:l}=wt(t),{isDisabled:u}=ds(t),c=de(null),d=de(yn(new Date,r.value.timezone)),f=v=>{!v.current&&t.hideOffsetDates||(c.value=v.value)},h=()=>{c.value=null},p=v=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&c.value?v?Dt(c.value,e.value[0]):kt(c.value,e.value[0]):!0,m=(v,V)=>{const J=()=>e.value?V?e.value[0]||null:e.value[1]:null,ye=e.value&&Array.isArray(e.value)?J():null;return We(ge(v.value),ye)},g=v=>{const V=Array.isArray(e.value)?e.value[0]:null;return v?!kt(c.value??null,V):!0},b=(v,V=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!v.current?!1:We(ge(v.value),e.value[V?0:1]):l.value.enabled?m(v,V)&&g(V)||We(v.value,Array.isArray(e.value)?e.value[0]:null)&&p(V):!1,x=(v,V)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const J=We(v.value,c.value);return V?Dt(e.value[0],v.value)&&J:kt(e.value[0],v.value)&&J}return!1},_=v=>!e.value||t.hideOffsetDates&&!v.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?We(v.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(V=>We(V,v.value)):We(v.value,e.value?e.value:d.value),C=v=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!v.current)return!1;const V=Hn(c.value,+l.value.autoRange),J=Aa(ge(c.value),t.weekStart);return t.weekPicker?We(J[1],ge(v.value)):We(V,ge(v.value))}return!1}return!1},M=v=>{if(l.value.autoRange||t.weekPicker){if(c.value){const V=Hn(c.value,+l.value.autoRange);if(t.hideOffsetDates&&!v.current)return!1;const J=Aa(ge(c.value),t.weekStart);return t.weekPicker?Dt(v.value,J[0])&&kt(v.value,J[1]):Dt(v.value,c.value)&&kt(v.value,V)}return!1}return!1},P=v=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!v.current)return!1;const V=Aa(ge(c.value),t.weekStart);return t.weekPicker?We(V[0],v.value):We(c.value,v.value)}return!1}return!1},S=v=>kr(e.value,c.value,v.value),I=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,E=()=>t.modelAuto?Ym(t.internalModelValue):!0,O=v=>{if(t.weekPicker)return!1;const V=l.value.enabled?!b(v)&&!b(v,!1):!0;return!u(v.value)&&!_(v)&&!(!v.current&&t.hideOffsetDates)&&V},q=v=>l.value.enabled?t.modelAuto?I()&&_(v):!1:_(v),j=v=>i.value?px(v.value,o.value.highlight):!1,ne=v=>{const V=u(v.value);return V&&(typeof i.value=="function"?!i.value(v.value,V):!i.value.options.highlightDisabled)},N=v=>{var V;return typeof i.value=="function"?i.value(v.value):(V=i.value.weekdays)==null?void 0:V.includes(v.value.getDay())},B=v=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||v.current)&&E()&&!(!v.current&&t.hideOffsetDates)&&!_(v)?S(v):!1,H=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:V,after:J}=Vf(+l.value.maxRange,e.value[0]);return ui(v.value,V)||Os(v.value,J)}return!1},G=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:V,after:J}=Vf(+l.value.minRange,e.value[0]);return kr([V,J],e.value[0],v.value)}return!1},ue=v=>l.value.enabled&&(l.value.maxRange||l.value.minRange)?l.value.maxRange&&l.value.minRange?H(v)||G(v):l.value.maxRange?H(v):G(v):!1,ae=v=>{const{isRangeStart:V,isRangeEnd:J}=F(v),ye=l.value.enabled?V||J:!1;return{dp__cell_offset:!v.current,dp__pointer:!t.disabled&&!(!v.current&&t.hideOffsetDates)&&!u(v.value)&&!ue(v),dp__cell_disabled:u(v.value)||ue(v),dp__cell_highlight:!ne(v)&&(j(v)||N(v))&&!q(v)&&!ye&&!P(v)&&!(B(v)&&t.weekPicker)&&!J,dp__cell_highlight_active:!ne(v)&&(j(v)||N(v))&&q(v),dp__today:!t.noToday&&We(v.value,d.value)&&v.current,"dp--past":kt(v.value,d.value),"dp--future":Dt(v.value,d.value)}},he=v=>({dp__active_date:q(v),dp__date_hover:O(v)}),ee=v=>{if(e.value&&!Array.isArray(e.value)){const V=Aa(e.value,t.weekStart);return{...re(v),dp__range_start:We(V[0],v.value),dp__range_end:We(V[1],v.value),dp__range_between_week:Dt(v.value,V[0])&&kt(v.value,V[1])}}return{...re(v)}},_e=v=>{if(e.value&&Array.isArray(e.value)){const V=Aa(e.value[0],t.weekStart),J=e.value[1]?Aa(e.value[1],t.weekStart):[];return{...re(v),dp__range_start:We(V[0],v.value)||We(J[0],v.value),dp__range_end:We(V[1],v.value)||We(J[1],v.value),dp__range_between_week:Dt(v.value,V[0])&&kt(v.value,V[1])||Dt(v.value,J[0])&&kt(v.value,J[1]),dp__range_between:Dt(v.value,V[1])&&kt(v.value,J[0])}}return{...re(v)}},F=v=>{const V=n.value.count>0?v.current&&b(v)&&E():b(v)&&E(),J=n.value.count>0?v.current&&b(v,!1)&&E():b(v,!1)&&E();return{isRangeStart:V,isRangeEnd:J}},W=v=>{const{isRangeStart:V,isRangeEnd:J}=F(v);return{dp__range_start:V,dp__range_end:J,dp__range_between:B(v),dp__date_hover:We(v.value,c.value)&&!V&&!J&&!t.weekPicker,dp__date_hover_start:x(v,!0),dp__date_hover_end:x(v,!1)}},re=v=>({...W(v),dp__cell_auto_range:M(v),dp__cell_auto_range_start:P(v),dp__cell_auto_range_end:C(v)}),le=v=>l.value.enabled?l.value.autoRange?re(v):t.modelAuto?{...he(v),...W(v)}:t.weekPicker?_e(v):W(v):t.weekPicker?ee(v):he(v);return{setHoverDate:f,clearHoverDate:h,getDayClassData:v=>t.hideOffsetDates&&!v.current?{}:{...ae(v),...le(v),[t.dayClass?t.dayClass(v.value,t.internalModelValue):""]:!0,...s.value.calendarCell??{}}}},ds=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:s}=wt(e),i=N=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(ge(N)):!!zo(N,a.value.disabledDates):!1,r=N=>a.value.maxDate?e.yearPicker?Ve(N)>Ve(a.value.maxDate):Dt(N,a.value.maxDate):!1,o=N=>a.value.minDate?e.yearPicker?Ve(N){const B=r(N),H=o(N),G=i(N),ue=t.value.months.map(F=>+F).includes(Ye(N)),ae=e.disabledWeekDays.length?e.disabledWeekDays.some(F=>+F===tw(N)):!1,he=h(N),ee=Ve(N),_e=ee<+e.yearRange[0]||ee>+e.yearRange[1];return!(B||H||G||ue||_e||ae||he)},u=(N,B)=>kt(...ja(a.value.minDate,N,B))||We(...ja(a.value.minDate,N,B)),c=(N,B)=>Dt(...ja(a.value.maxDate,N,B))||We(...ja(a.value.maxDate,N,B)),d=(N,B,H)=>{let G=!1;return a.value.maxDate&&H&&c(N,B)&&(G=!0),a.value.minDate&&!H&&u(N,B)&&(G=!0),G},f=(N,B,H,G)=>{let ue=!1;return G&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?ue=d(N,B,H):(a.value.minDate&&u(N,B)||a.value.maxDate&&c(N,B))&&(ue=!0):ue=!0,ue},h=N=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!zo(N,a.value.allowedDates,Gm(e.monthPicker,e.yearPicker)):!1,p=N=>!l(N),m=N=>n.value.noDisabledRange?!km({start:N[0],end:N[1]}).some(B=>p(B)):!0,g=N=>{if(N){const B=Ve(N);return B>=+e.yearRange[0]&&B<=e.yearRange[1]}return!0},b=(N,B)=>!!(Array.isArray(N)&&N[B]&&(n.value.maxRange||n.value.minRange)&&g(N[B])),x=(N,B,H=0)=>{if(b(B,H)&&g(N)){const G=Am(N,B[H]),ue=Zm(B[H],N),ae=ue.length===1?0:ue.filter(ee=>p(ee)).length,he=Math.abs(G)-(n.value.minMaxRawRange?0:ae);if(n.value.minRange&&n.value.maxRange)return he>=+n.value.minRange&&he<=+n.value.maxRange;if(n.value.minRange)return he>=+n.value.minRange;if(n.value.maxRange)return he<=+n.value.maxRange}return!0},_=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,C=N=>Array.isArray(N)?[N[0]?tu(N[0]):null,N[1]?tu(N[1]):null]:tu(N),M=(N,B,H)=>N.find(G=>+G.hours===La(B)&&G.minutes==="*"?!0:+G.minutes===is(B)&&+G.hours===La(B))&&H,P=(N,B,H)=>{const[G,ue]=N,[ae,he]=B;return!M(G,ae,H)&&!M(ue,he,H)&&H},S=(N,B)=>{const H=Array.isArray(B)?B:[B];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?P(e.disabledTimes,H,N):!H.some(G=>M(e.disabledTimes,G,N)):N},I=(N,B)=>{const H=Array.isArray(B)?[Ds(B[0]),B[1]?Ds(B[1]):void 0]:Ds(B),G=!e.disabledTimes(H);return N&&G},E=(N,B)=>e.disabledTimes?Array.isArray(e.disabledTimes)?S(B,N):I(B,N):B,O=N=>{let B=!0;if(!N||_())return!0;const H=!a.value.minDate&&!a.value.maxDate?C(N):N;return(e.maxTime||a.value.maxDate)&&(B=Hf(e.maxTime,a.value.maxDate,"max",Ft(H),B)),(e.minTime||a.value.minDate)&&(B=Hf(e.minTime,a.value.minDate,"min",Ft(H),B)),E(N,B)},q=N=>{if(!e.monthPicker)return!0;let B=!0;const H=ge(zn(N));if(a.value.minDate&&a.value.maxDate){const G=ge(zn(a.value.minDate)),ue=ge(zn(a.value.maxDate));return Dt(H,G)&&kt(H,ue)||We(H,G)||We(H,ue)}if(a.value.minDate){const G=ge(zn(a.value.minDate));B=Dt(H,G)||We(H,G)}if(a.value.maxDate){const G=ge(zn(a.value.maxDate));B=kt(H,G)||We(H,G)}return B},j=Y(()=>N=>!e.enableTimePicker||e.ignoreTimeValidation?!0:O(N)),ne=Y(()=>N=>e.monthPicker?Array.isArray(N)&&(n.value.enabled||s.value.enabled)?!N.filter(B=>!q(B)).length:q(N):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:m,checkMinMaxRange:x,isValidTime:O,isTimeValid:j,isMonthValid:ne}},bl=()=>{const e=Y(()=>(a,s)=>a?.includes(s)),t=Y(()=>(a,s)=>a.count?a.solo?!0:s===0:!0),n=Y(()=>(a,s)=>a.count?a.solo?!0:s===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},qA=(e,t,n)=>{const a=de(0),s=ma({[Ps.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Ps.calendar]:!1,[Ps.header]:!1}),i=Y(()=>e.monthPicker||e.timePicker),r=d=>{var f;if((f=e.flow)!=null&&f.length){if(!d&&i.value)return c();s[d]=!0,Object.keys(s).filter(h=>!s[h]).length||c()}},o=()=>{var d,f;(d=e.flow)!=null&&d.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),c()),((f=e.flow)==null?void 0:f.length)===a.value&&Zt().then(()=>l())},l=()=>{a.value=-1},u=(d,f,...h)=>{var p,m;e.flow[a.value]===d&&n.value&&((m=(p=n.value)[f])==null||m.call(p,...h))},c=(d=0)=>{d&&(a.value+=d),u(tn.month,"toggleMonthPicker",!0),u(tn.year,"toggleYearPicker",!0),u(tn.calendar,"toggleTimePicker",!1,!0),u(tn.time,"toggleTimePicker",!0,!0);const f=e.flow[a.value];(f===tn.hours||f===tn.minutes||f===tn.seconds)&&u(f,"toggleTimePicker",!0,!0,f)};return{childMount:r,updateFlowStep:o,resetFlow:l,handleFlow:c,flowStep:a}},ZA={key:1,class:"dp__input_wrap"},QA=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],JA={key:2,class:"dp--clear-btn"},e5=["aria-label"],t5=ut({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...gl},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,s=e,{defaultedTextInput:i,defaultedAriaLabels:r,defaultedInline:o,defaultedConfig:l,defaultedRange:u,defaultedMultiDates:c,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:h}=wt(s),{checkMinMaxRange:p}=ds(s),m=de(),g=de(null),b=de(!1),x=de(!1),_=Y(()=>({dp__pointer:!s.disabled&&!s.readonly&&!i.value.enabled,dp__disabled:s.disabled,dp__input_readonly:!i.value.enabled,dp__input:!0,dp__input_icon_pad:!s.hideInputIcon,dp__input_valid:typeof s.state=="boolean"?s.state:!1,dp__input_invalid:typeof s.state=="boolean"?!s.state:!1,dp__input_focus:b.value||s.isMenuOpen,dp__input_reg:!i.value.enabled,...d.value.input??{}})),C=()=>{a("set-input-date",null),s.clearable&&s.autoApply&&(a("set-empty-date"),m.value=null)},M=ee=>{const _e=h();return gx(ee,i.value.format??f(),_e??Qm({},s.enableSeconds),s.inputValue,x.value,s.formatLocale)},P=ee=>{const{rangeSeparator:_e}=i.value,[F,W]=ee.split(`${_e}`);if(F){const re=M(F.trim()),le=W?M(W.trim()):void 0;if(Os(re,le))return;const v=re&&le?[re,le]:[re];p(le,v,0)&&(m.value=re?v:null)}},S=()=>{x.value=!0},I=ee=>{if(u.value.enabled)P(ee);else if(c.value.enabled){const _e=ee.split(";");m.value=_e.map(F=>M(F.trim())).filter(F=>F)}else m.value=M(ee)},E=ee=>{var _e;const F=typeof ee=="string"?ee:(_e=ee.target)==null?void 0:_e.value;F!==""?(i.value.openMenu&&!s.isMenuOpen&&a("open"),I(F),a("set-input-date",m.value)):C(),x.value=!1,a("update:input-value",F),a("text-input",ee,m.value)},O=ee=>{i.value.enabled?(I(ee.target.value),i.value.enterSubmit&&ju(m.value)&&s.inputValue!==""?(a("set-input-date",m.value,!0),m.value=null):i.value.enterSubmit&&s.inputValue===""&&(m.value=null,a("clear"))):ne(ee)},q=(ee,_e)=>{i.value.enabled&&i.value.tabSubmit&&!_e&&I(ee.target.value),i.value.tabSubmit&&ju(m.value)&&s.inputValue!==""?(a("set-input-date",m.value,!0,!0),m.value=null):i.value.tabSubmit&&s.inputValue===""&&(m.value=null,a("clear",!0))},j=()=>{b.value=!0,a("focus"),Zt().then(()=>{var ee;i.value.enabled&&i.value.selectOnFocus&&((ee=g.value)==null||ee.select())})},ne=ee=>{if(Qa(ee,l.value,!0),i.value.enabled&&i.value.openMenu&&!o.value.input){if(i.value.openMenu==="open"&&!s.isMenuOpen)return a("open");if(i.value.openMenu==="toggle")return a("toggle")}else i.value.enabled||a("toggle")},N=()=>{a("real-blur"),b.value=!1,(!s.isMenuOpen||o.value.enabled&&o.value.input)&&a("blur"),s.autoApply&&i.value.enabled&&m.value&&!s.isMenuOpen&&(a("set-input-date",m.value),a("select-date"),m.value=null)},B=ee=>{Qa(ee,l.value,!0),a("clear")},H=()=>{a("close")},G=ee=>{if(ee.key==="Tab"&&q(ee),ee.key==="Enter"&&O(ee),ee.key==="Escape"&&i.value.escClose&&H(),!i.value.enabled){if(ee.code==="Tab")return;ee.preventDefault()}},ue=()=>{var ee;(ee=g.value)==null||ee.focus({preventScroll:!0})},ae=ee=>{m.value=ee},he=ee=>{ee.key===yt.tab&&q(ee,!0)};return t({focusInput:ue,setParsedDate:ae}),(ee,_e)=>{var F,W,re;return T(),z("div",{onClick:ne},[ee.$slots.trigger&&!ee.$slots["dp-input"]&&!y(o).enabled?ve(ee.$slots,"trigger",{key:0}):Q("",!0),!ee.$slots.trigger&&(!y(o).enabled||y(o).input)?(T(),z("div",ZA,[ee.$slots["dp-input"]&&!ee.$slots.trigger&&(!y(o).enabled||y(o).enabled&&y(o).input)?ve(ee.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:E,onEnter:O,onTab:q,onClear:B,onBlur:N,onKeypress:G,onPaste:S,onFocus:j,openMenu:()=>ee.$emit("open"),closeMenu:()=>ee.$emit("close"),toggleMenu:()=>ee.$emit("toggle")}):Q("",!0),ee.$slots["dp-input"]?Q("",!0):(T(),z("input",{key:1,id:ee.uid?`dp-input-${ee.uid}`:void 0,ref_key:"inputRef",ref:g,"data-test-id":"dp-input",name:ee.name,class:me(_.value),inputmode:y(i).enabled?"text":"none",placeholder:ee.placeholder,disabled:ee.disabled,readonly:ee.readonly,required:ee.required,value:e.inputValue,autocomplete:ee.autocomplete,"aria-label":(F=y(r))==null?void 0:F.input,"aria-disabled":ee.disabled||void 0,"aria-invalid":ee.state===!1?!0:void 0,onInput:E,onBlur:N,onFocus:j,onKeypress:G,onKeydown:_e[0]||(_e[0]=le=>G(le)),onPaste:S},null,42,QA)),te("div",{onClick:_e[3]||(_e[3]=le=>a("toggle"))},[ee.$slots["input-icon"]&&!ee.hideInputIcon?(T(),z("span",{key:0,class:"dp__input_icon",onClick:_e[1]||(_e[1]=le=>a("toggle"))},[ve(ee.$slots,"input-icon")])):Q("",!0),!ee.$slots["input-icon"]&&!ee.hideInputIcon&&!ee.$slots["dp-input"]?(T(),be(y(Ci),{key:1,"aria-label":(W=y(r))==null?void 0:W.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:_e[2]||(_e[2]=le=>a("toggle"))},null,8,["aria-label"])):Q("",!0)]),ee.$slots["clear-icon"]&&(ee.alwaysClearable||e.inputValue&&ee.clearable&&!ee.disabled&&!ee.readonly)?(T(),z("span",JA,[ve(ee.$slots,"clear-icon",{clear:B})])):Q("",!0),!ee.$slots["clear-icon"]&&(ee.alwaysClearable||ee.clearable&&e.inputValue&&!ee.disabled&&!ee.readonly)?(T(),z("button",{key:3,"aria-label":(re=y(r))==null?void 0:re.clearInput,class:"dp--clear-btn",type:"button",onKeydown:_e[4]||(_e[4]=le=>y(pn)(le,()=>B(le),!0,he)),onClick:_e[5]||(_e[5]=Kn(le=>B(le),["prevent"]))},[Se(y(Um),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,e5)):Q("",!0)])):Q("",!0)])}}}),n5=typeof window<"u"?window:void 0,ou=()=>{},a5=e=>xc()?(Z1(e),!0):!1,s5=(e,t,n,a)=>{if(!e)return ou;let s=ou;const i=Ze(()=>y(e),o=>{s(),o&&(o.removeEventListener(t,n),o.addEventListener(t,n,a),s=()=>{o.removeEventListener(t,n,a),s=ou})},{immediate:!0,flush:"post"}),r=()=>{i(),s()};return a5(r),r},i5=(e,t,n,a={})=>{const{window:s=n5,event:i="pointerdown"}=a;return s?s5(s,i,r=>{const o=Ht(e),l=Ht(t);!o||!l||o===r.target||r.composedPath().includes(o)||r.composedPath().includes(l)||n(r)},{passive:!0}):void 0},r5=["data-dp-mobile"],o5=ut({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...gl},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=Qn(),r=de(!1),o=vr(s,"modelValue"),l=vr(s,"timezone"),u=de(null),c=de(null),d=de(null),f=de(!1),h=de(null),p=de(!1),m=de(!1),g=de(!1),b=de(!1),{setMenuFocused:x,setShiftKey:_}=ng(),{clearArrowNav:C}=cs(),{validateDate:M,isValidTime:P}=ds(s),{defaultedTransitions:S,defaultedTextInput:I,defaultedInline:E,defaultedConfig:O,defaultedRange:q,defaultedMultiDates:j}=wt(s),{menuTransition:ne,showTransition:N}=$r(S),{isMobile:B}=ug(O),H=Ai();ct(()=>{v(s.modelValue),Zt().then(()=>{if(!E.value.enabled){const pe=F(h.value);pe?.addEventListener("scroll",$),window?.addEventListener("resize",Z)}}),E.value.enabled&&(r.value=!0),window?.addEventListener("keyup",fe),window?.addEventListener("keydown",oe)}),Oa(()=>{if(!E.value.enabled){const pe=F(h.value);pe?.removeEventListener("scroll",$),window?.removeEventListener("resize",Z)}window?.removeEventListener("keyup",fe),window?.removeEventListener("keydown",oe)});const G=kn(i,"all",s.presetDates),ue=kn(i,"input");Ze([o,l],()=>{v(o.value)},{deep:!0});const{openOnTop:ae,menuStyle:he,xCorrect:ee,setMenuPosition:_e,getScrollableParent:F,shadowRender:W}=jA({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:h,inline:E,emit:a,props:s,slots:i}),{inputValue:re,internalModelValue:le,parseExternalModelValue:v,emitModelValue:V,formatInputValue:J,checkBeforeEmit:ye}=$x(a,s,f),K=Y(()=>({dp__main:!0,dp__theme_dark:s.dark,dp__theme_light:!s.dark,dp__flex_display:E.value.enabled,"dp--flex-display-collapsed":g.value,dp__flex_display_with_input:E.value.input})),k=Y(()=>s.dark?"dp__theme_dark":"dp__theme_light"),A=Y(()=>s.teleport?{to:typeof s.teleport=="boolean"?"body":s.teleport,disabled:!s.teleport||E.value.enabled}:{}),R=Y(()=>({class:"dp__outer_menu_wrap"})),w=Y(()=>E.value.enabled&&(s.timePicker||s.monthPicker||s.yearPicker||s.quarterPicker)),U=()=>{var pe,Ce;return((Ce=(pe=d.value)==null?void 0:pe.$el)==null?void 0:Ce.getBoundingClientRect())??{width:0,left:0,right:0}},$=()=>{r.value&&(O.value.closeOnScroll?ze():_e())},Z=()=>{var pe;r.value&&_e();const Ce=((pe=c.value)==null?void 0:pe.$el.getBoundingClientRect().width)??0;g.value=document.body.offsetWidth<=Ce},fe=pe=>{pe.key==="Tab"&&!E.value.enabled&&!s.teleport&&O.value.tabOutClosesMenu&&(h.value.contains(document.activeElement)||ze()),m.value=pe.shiftKey},oe=pe=>{m.value=pe.shiftKey},ce=()=>{!s.disabled&&!s.readonly&&(W(H,$f,s),_e(!1),r.value=!0,r.value&&a("open"),r.value||we(),v(s.modelValue))},ke=()=>{var pe,Ce;re.value="",we(),(pe=c.value)==null||pe.onValueCleared(),(Ce=d.value)==null||Ce.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),O.value.closeOnClearValue&&ze()},L=()=>{const pe=le.value;return!pe||!Array.isArray(pe)&&M(pe)?!0:Array.isArray(pe)?j.value.enabled||pe.length===2&&M(pe[0])&&M(pe[1])?!0:q.value.partialRange&&!s.timePicker?M(pe[0]):!1:!1},se=()=>{ye()&&L()?(V(),ze()):a("invalid-select",le.value)},Ae=pe=>{Pe(),V(),O.value.closeOnAutoApply&&!pe&&ze()},Pe=()=>{d.value&&I.value.enabled&&d.value.setParsedDate(le.value)},$e=(pe=!1)=>{s.autoApply&&P(le.value)&&L()&&(q.value.enabled&&Array.isArray(le.value)?(q.value.partialRange||le.value.length===2)&&Ae(pe):Ae(pe))},we=()=>{I.value.enabled||(le.value=null)},ze=(pe=!1)=>{var Ce,Ee;pe&&le.value&&O.value.setDateOnMenuClose&&se(),E.value.enabled||(r.value&&(r.value=!1,ee.value=!1,x(!1),_(!1),C(),a("closed"),re.value&&v(o.value)),we(),a("blur"),(Ee=(Ce=c.value)==null?void 0:Ce.$el)==null||Ee.remove())},dt=(pe,Ce,Ee=!1)=>{if(!pe){le.value=null;return}const Dn=Array.isArray(pe)?!pe.some(ta=>!M(ta)):M(pe),xn=P(pe);Dn&&xn?(b.value=!0,le.value=pe,Ce?(p.value=Ee,se(),a("text-submit")):s.autoApply&&$e(),Zt().then(()=>{b.value=!1})):a("invalid-date",pe)},Qt=()=>{s.autoApply&&P(le.value)&&V(),Pe()},gt=()=>r.value?ze():ce(),on=pe=>{le.value=pe},En=()=>{I.value.enabled&&(f.value=!0,J()),a("focus")},xt=()=>{if(I.value.enabled&&(f.value=!1,v(s.modelValue),p.value)){const pe=hx(h.value,m.value);pe?.focus()}a("blur")},Ot=pe=>{c.value&&c.value.updateMonthYear(0,{month:Lf(pe.month),year:Lf(pe.year)})},Pn=pe=>{v(pe??s.modelValue)},X=(pe,Ce)=>{var Ee;(Ee=c.value)==null||Ee.switchView(pe,Ce)},xe=(pe,Ce)=>O.value.onClickOutside?O.value.onClickOutside(pe,Ce):ze(!0),Ie=(pe=0)=>{var Ce;(Ce=c.value)==null||Ce.handleFlow(pe)},Be=()=>u;return i5(u,d,pe=>xe(L,pe)),t({closeMenu:ze,selectDate:se,clearValue:ke,openMenu:ce,onScroll:$,formatInputValue:J,updateInternalModelValue:on,setMonthYear:Ot,parseModel:Pn,switchView:X,toggleMenu:gt,handleFlow:Ie,getDpWrapMenuRef:Be}),(pe,Ce)=>(T(),z("div",{ref_key:"pickerWrapperRef",ref:h,class:me(K.value),"data-datepicker-instance":"","data-dp-mobile":y(B)},[Se(t5,ht({ref_key:"inputRef",ref:d,"input-value":y(re),"onUpdate:inputValue":Ce[0]||(Ce[0]=Ee=>bt(re)?re.value=Ee:null),"is-menu-open":r.value},pe.$props,{onClear:ke,onOpen:ce,onSetInputDate:dt,onSetEmptyDate:y(V),onSelectDate:se,onToggle:gt,onClose:ze,onFocus:En,onBlur:xt,onRealBlur:Ce[1]||(Ce[1]=Ee=>f.value=!1),onTextInput:Ce[2]||(Ce[2]=Ee=>pe.$emit("text-input",Ee))}),qt({_:2},[Ge(y(ue),(Ee,Dn)=>({name:Ee,fn:Te(xn=>[ve(pe.$slots,Ee,nt($t(xn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(T(),be(ls(pe.teleport?Gv:"div"),nt($t(A.value)),{default:Te(()=>[Se(as,{name:y(ne)(y(ae)),css:y(N)&&!y(E).enabled},{default:Te(()=>[r.value?(T(),z("div",ht({key:0,ref_key:"dpWrapMenuRef",ref:u},R.value,{class:{"dp--menu-wrapper":!y(E).enabled},style:y(E).enabled?void 0:y(he)}),[Se($f,ht({ref_key:"dpMenuRef",ref:c},pe.$props,{"internal-model-value":y(le),"onUpdate:internalModelValue":Ce[3]||(Ce[3]=Ee=>bt(le)?le.value=Ee:null),class:{[k.value]:!0,"dp--menu-wrapper":pe.teleport},"open-on-top":y(ae),"no-overlay-focus":w.value,collapse:g.value,"get-input-rect":U,"is-text-input-date":b.value,onClosePicker:ze,onSelectDate:se,onAutoApply:$e,onTimeUpdate:Qt,onFlowStep:Ce[4]||(Ce[4]=Ee=>pe.$emit("flow-step",Ee)),onUpdateMonthYear:Ce[5]||(Ce[5]=Ee=>pe.$emit("update-month-year",Ee)),onInvalidSelect:Ce[6]||(Ce[6]=Ee=>pe.$emit("invalid-select",y(le))),onAutoApplyInvalid:Ce[7]||(Ce[7]=Ee=>pe.$emit("invalid-select",Ee)),onInvalidFixedRange:Ce[8]||(Ce[8]=Ee=>pe.$emit("invalid-fixed-range",Ee)),onRecalculatePosition:y(_e),onTooltipOpen:Ce[9]||(Ce[9]=Ee=>pe.$emit("tooltip-open",Ee)),onTooltipClose:Ce[10]||(Ce[10]=Ee=>pe.$emit("tooltip-close",Ee)),onTimePickerOpen:Ce[11]||(Ce[11]=Ee=>pe.$emit("time-picker-open",Ee)),onTimePickerClose:Ce[12]||(Ce[12]=Ee=>pe.$emit("time-picker-close",Ee)),onAmPmChange:Ce[13]||(Ce[13]=Ee=>pe.$emit("am-pm-change",Ee)),onRangeStart:Ce[14]||(Ce[14]=Ee=>pe.$emit("range-start",Ee)),onRangeEnd:Ce[15]||(Ce[15]=Ee=>pe.$emit("range-end",Ee)),onDateUpdate:Ce[16]||(Ce[16]=Ee=>pe.$emit("date-update",Ee)),onInvalidDate:Ce[17]||(Ce[17]=Ee=>pe.$emit("invalid-date",Ee)),onOverlayToggle:Ce[18]||(Ce[18]=Ee=>pe.$emit("overlay-toggle",Ee)),onMenuBlur:Ce[19]||(Ce[19]=Ee=>pe.$emit("blur"))}),qt({_:2},[Ge(y(G),(Ee,Dn)=>({name:Ee,fn:Te(xn=>[ve(pe.$slots,Ee,nt($t({...xn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):Q("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,r5))}}),td=(()=>{const e=o5;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),l5=Object.freeze(Object.defineProperty({__proto__:null,default:td},Symbol.toStringTag,{value:"Module"}));Object.entries(l5).forEach(([e,t])=>{e!=="default"&&(td[e]=t)});/*! + */let fm;const pl=e=>fm=e,hm=Symbol();function Bu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var rr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(rr||(rr={}));function Eb(){const e=q1(!0),t=e.run(()=>de({}));let n=[],a=[];const s=Pc({install(i){pl(s),s._a=i,i.provide(hm,s),i.config.globalProperties.$pinia=s,a.forEach(r=>n.push(r)),a=[]},use(i){return this._a?n.push(i):a.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const pm=()=>{};function yf(e,t,n,a=pm){e.push(t);const s=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),a())};return!n&&xc()&&Z1(s),s}function Us(e,...t){e.slice().forEach(n=>{n(...t)})}const Pb=e=>e(),bf=Symbol(),Kl=Symbol();function Fu(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,a)=>e.set(a,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],s=e[n];Bu(s)&&Bu(a)&&e.hasOwnProperty(n)&&!bt(a)&&!Qa(a)?e[n]=Fu(s,a):e[n]=a}return e}const Db=Symbol();function Rb(e){return!Bu(e)||!Object.prototype.hasOwnProperty.call(e,Db)}const{assign:Ua}=Object;function Lb(e){return!!(bt(e)&&e.effect)}function Ib(e,t,n,a){const{state:s,actions:i,getters:r}=t,o=n.state.value[e];let l;function u(){o||(n.state.value[e]=s?s():{});const c=gp(n.state.value[e]);return Ua(c,i,Object.keys(r||{}).reduce((d,f)=>(d[f]=Pc(Y(()=>{pl(n);const h=n._s.get(e);return r[f].call(h,h)})),d),{}))}return l=mm(e,u,t,n,a,!0),l}function mm(e,t,n={},a,s,i){let r;const o=Ua({actions:{}},n),l={deep:!0};let u,c,d=[],f=[],h;const p=a.state.value[e];!i&&!p&&(a.state.value[e]={}),de({});let m;function g(I){let E;u=c=!1,typeof I=="function"?(I(a.state.value[e]),E={type:rr.patchFunction,storeId:e,events:h}):(Fu(a.state.value[e],I),E={type:rr.patchObject,payload:I,storeId:e,events:h});const O=m=Symbol();Zt().then(()=>{m===O&&(u=!0)}),c=!0,Us(d,E,a.state.value[e])}const b=i?function(){const{state:E}=n,O=E?E():{};this.$patch(q=>{Ua(q,O)})}:pm;function x(){r.stop(),d=[],f=[],a._s.delete(e)}const _=(I,E="")=>{if(bf in I)return I[Kl]=E,I;const O=function(){pl(a);const q=Array.from(arguments),j=[],ne=[];function N(G){j.push(G)}function B(G){ne.push(G)}Us(f,{args:q,name:O[Kl],store:M,after:N,onError:B});let H;try{H=I.apply(this&&this.$id===e?this:M,q)}catch(G){throw Us(ne,G),G}return H instanceof Promise?H.then(G=>(Us(j,G),G)).catch(G=>(Us(ne,G),Promise.reject(G))):(Us(j,H),H)};return O[bf]=!0,O[Kl]=E,O},C={_p:a,$id:e,$onAction:yf.bind(null,f),$patch:g,$reset:b,$subscribe(I,E={}){const O=yf(d,I,E.detached,()=>q()),q=r.run(()=>Ze(()=>a.state.value[e],j=>{(E.flush==="sync"?c:u)&&I({storeId:e,type:rr.direct,events:h},j)},Ua({},l,E)));return O},$dispose:x},M=ma(C);a._s.set(e,M);const S=(a._a&&a._a.runWithContext||Pb)(()=>a._e.run(()=>(r=q1()).run(()=>t({action:_}))));for(const I in S){const E=S[I];if(bt(E)&&!Lb(E)||Qa(E))i||(p&&Rb(E)&&(bt(E)?E.value=p[I]:Fu(E,p[I])),a.state.value[e][I]=E);else if(typeof E=="function"){const O=_(E,I);S[I]=O,o.actions[I]=E}}return Ua(M,S),Ua(qe(M),S),Object.defineProperty(M,"$state",{get:()=>a.state.value[e],set:I=>{g(E=>{Ua(E,I)})}}),a._p.forEach(I=>{Ua(M,r.run(()=>I({store:M,app:a._a,pinia:a,options:o})))}),p&&i&&n.hydrate&&n.hydrate(M.$state,p),u=!0,c=!0,M}/*! #__NO_SIDE_EFFECTS__ */function gm(e,t,n){let a;const s=typeof t=="function";a=s?n:t;function i(r,o){const l=my();return r=r||(l?Nt(hm,null):null),r&&pl(r),r=fm,r._s.has(e)||(s?mm(e,t,a,r):Ib(e,a,r)),r._s.get(e)}return i.$id=e,i}var Ob=Object.defineProperty,Hb=Object.defineProperties,Vb=Object.getOwnPropertyDescriptors,_f=Object.getOwnPropertySymbols,Nb=Object.prototype.hasOwnProperty,Bb=Object.prototype.propertyIsEnumerable,wf=(e,t,n)=>t in e?Ob(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ca=(e,t)=>{for(var n in t||(t={}))Nb.call(t,n)&&wf(e,n,t[n]);if(_f)for(var n of _f(t))Bb.call(t,n)&&wf(e,n,t[n]);return e},Co=(e,t)=>Hb(e,Vb(t)),us=(e,t)=>{const n=e.__vccOpts||e;for(const[a,s]of t)n[a]=s;return n};const Fb=e=>(Ai("data-v-e0a0b7f0"),e=e(),Ci(),e),$b=["onClick"],Ub=["checked"],zb=Fb(()=>te("label",{for:"checbox"},null,-1)),Yb=ut({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Ns(r=>({"51ab8a49":y(i)}));const a=Y(()=>n.status==="allSelected"),s=()=>{t("change",!a.value)},i=Nt("themeColor");return(r,o)=>(T(),z("div",{class:"easy-checkbox",onClick:Kn(s,["stop","prevent"])},[te("input",{type:"checkbox",checked:y(a),class:me(e.status)},null,10,Ub),zb],8,$b))}});var Wb=us(Yb,[["__scopeId","data-v-e0a0b7f0"]]);const jb=e=>(Ai("data-v-7e69a276"),e=e(),Ci(),e),Gb=["checked"],Xb=jb(()=>te("label",{for:"checbox"},null,-1)),Kb=ut({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Ns(a=>({fdaf7e9e:y(n)}));const n=Nt("themeColor");return(a,s)=>(T(),z("div",{class:"easy-checkbox",onClick:s[0]||(s[0]=Kn(i=>t("change"),["stop","prevent"]))},[te("input",{type:"checkbox",checked:e.checked},null,8,Gb),Xb]))}});var qb=us(Kb,[["__scopeId","data-v-7e69a276"]]);const Zb=e=>(Ai("data-v-4ca5de3a"),e=e(),Ci(),e),Qb={class:"easy-data-table__rows-selector"},Jb={class:"rows-input"},e2=Zb(()=>te("div",{class:"triangle"},null,-1)),t2=["onClick"],n2=ut({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Ns(d=>({"1b889342":y(c)}));const a=de(!1),s=de(!1),i=Nt("dataTable");Ze(a,d=>{if(d&&i){const f=window.innerHeight,h=i.value.getBoundingClientRect().height,p=i.value.getBoundingClientRect().top;f-(h+p)<=100?s.value=!0:s.value=!1}});const r=Y({get:()=>n.modelValue,set:d=>{t("update:modelValue",d)}}),o=d=>{r.value=d,a.value=!1},l=(d,f)=>{let h=d.parentNode;for(;h!=null;){if(h.classList&&h.classList.contains(f))return!0;h=h.parentNode}return!1},u=d=>{l(d.target,"easy-data-table__rows-selector")||(a.value=!1)};ct(()=>{document.addEventListener("click",u)}),cl(()=>{document.removeEventListener("click",u)});const c=Nt("themeColor");return(d,f)=>(T(),z("div",Qb,[te("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=h=>a.value=!a.value)},[te("div",Jb,Re(y(r)),1),e2]),te("ul",{class:me(["select-items",{show:a.value,inside:s.value}])},[(T(!0),z(Me,null,Ge(e.rowsItems,h=>(T(),z("li",{key:h,class:me({selected:h===y(r)}),onClick:p=>o(h)},Re(h),11,t2))),128))],2)]))}});var a2=us(n2,[["__scopeId","data-v-4ca5de3a"]]);const ml=e=>(Ai("data-v-1fa3a520"),e=e(),Ci(),e),s2={class:"lds-ring"},i2=ml(()=>te("div",null,null,-1)),r2=ml(()=>te("div",null,null,-1)),o2=ml(()=>te("div",null,null,-1)),l2=ml(()=>te("div",null,null,-1)),u2=[i2,r2,o2,l2],c2=ut({__name:"Loading",setup(e){Ns(n=>({26774109:y(t)}));const t=Nt("themeColor");return(n,a)=>(T(),z("div",s2,u2))}});var d2=us(c2,[["__scopeId","data-v-1fa3a520"]]);const f2={class:"loader-line"},h2=ut({__name:"LoadingLine",setup(e){Ns(n=>({"0d327f57":y(t)}));const t=Nt("themeColor");return(n,a)=>(T(),z("div",f2))}});var p2=us(h2,[["__scopeId","data-v-7d281cac"]]);const m2={class:"buttons-pagination"},g2=["onClick"],v2=ut({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Ns(o=>({"40dd4f07":y(r)}));const a=7,s=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},i=Y(()=>{const o=[];if(n.maxPaginationNumber<=a)for(let l=1;l<=n.maxPaginationNumber;l+=1)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([1,2,n.maxPaginationNumber,n.maxPaginationNumber-1].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l<=3)o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if(l===4)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else if([3,4].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)l<=5?o.push({type:"button",page:l,active:l===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber}):l===6?o.push({type:"omission"}):o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else if([n.maxPaginationNumber-2,n.maxPaginationNumber-3].includes(n.currentPaginationNumber))for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2)o.push({type:"omission"});else{const u=n.maxPaginationNumber-(a-l);o.push({type:"button",page:u,active:u===n.currentPaginationNumber,activePrev:u+1===n.currentPaginationNumber})}else for(let l=1;l<=a;l+=1)if(l===1)o.push({type:"button",page:1,active:n.currentPaginationNumber===1,activePrev:l+1===n.currentPaginationNumber});else if(l===2||l===6)o.push({type:"omission"});else if(l===7)o.push({type:"button",page:n.maxPaginationNumber,active:n.maxPaginationNumber===n.currentPaginationNumber,activePrev:l+1===n.currentPaginationNumber});else{const u=4-l,c=n.currentPaginationNumber-u;o.push({type:"button",page:c,active:c===n.currentPaginationNumber,activePrev:c+1===n.currentPaginationNumber})}return o}),r=Nt("themeColor");return(o,l)=>(T(),z("div",m2,[(T(!0),z(Me,null,Ge(y(i),(u,c)=>(T(),z("div",{key:c,class:me(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:d=>s(u)},Re(u.type==="button"?u.page:"..."),11,g2))),128))]))}});var y2=us(v2,[["__scopeId","data-v-4c681fa2"]]);const vm=e=>(Ai("data-v-c9da5286"),e=e(),Ci(),e),b2=vm(()=>te("span",{class:"arrow arrow-right"},null,-1)),_2=[b2],w2=vm(()=>te("span",{class:"arrow arrow-left"},null,-1)),x2=[w2],A2=ut({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=Qn();return(a,s)=>(T(),z(Me,null,[te("div",{class:me(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:s[0]||(s[0]=i=>t("clickPrevPage"))},_2,2),y(n).buttonsPagination?ve(a.$slots,"buttonsPagination",{key:0},void 0,!0):Q("",!0),te("div",{class:me(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:s[1]||(s[1]=i=>t("clickNextPage"))},x2,2)],64))}});var C2=us(A2,[["__scopeId","data-v-c9da5286"]]);function S2(e,t,n,a){return{clickRow:(i,r,o)=>{if(e.value!==r)return;const l=ca({},i);if(t.value){const{checkbox:u}=i;delete l.checkbox,l.isSelected=u}if(n.value){const{index:u}=i;delete l.index,l.indexInCurrentPage=u}a("clickRow",l,o)}}}function k2(e,t,n){const a=de([]);return{expandingItemIndexList:a,updateExpandingItemIndexList:(r,o,l)=>{l.stopPropagation();const u=a.value.indexOf(r);if(u!==-1)a.value.splice(u,1);else{const c=e.value.findIndex(d=>JSON.stringify(d)===JSON.stringify(o));n("expandRow",t.value+c,o),a.value.push(t.value+c)}},clearExpandingItemIndexList:()=>{a.value=[]}}}function M2(e){const t=Y(()=>e.value.filter(s=>s.fixed)),n=Y(()=>t.value.length?t.value[t.value.length-1].value:""),a=Y(()=>{if(!t.value.length)return[];const s=t.value.map(i=>{var r;return(r=i.width)!=null?r:100});return t.value.map((i,r)=>{var o,l;return{value:i.value,fixed:(o=i.fixed)!=null?o:!0,width:(l=i.width)!=null?l:100,distance:r===0?0:s.reduce((u,c,d)=>{let f=u;return dr.value.findIndex(ne=>ne.fixed)!==-1),C=Y(()=>_.value?r.value.filter(ne=>ne.fixed):[]),M=Y(()=>r.value.filter(ne=>!ne.fixed)),S=de(((ne,N)=>Array.isArray(ne)&&Array.isArray(N)?{sortBy:ne,sortDesc:N.map(B=>B==="desc")}:ne!==""?{sortBy:p.value,sortDesc:m.value==="desc"}:null)(p.value,m.value)),I=Y(()=>{var ne;const B=[...C.value,...M.value].map(ae=>{const he=Object.assign(ae);if(he.sortable&&(he.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(he.value)){const ee=f.value.sortBy.indexOf(he.value);he.sortType=f.value.sortType[ee]}else he.value===f.value.sortBy&&f.value.sortType&&(he.sortType=f.value.sortType);if(S.value&&Array.isArray(S.value.sortBy)&&Array.isArray(S.value.sortDesc)&&S.value.sortBy.includes(he.value)){const ee=S.value.sortBy.indexOf(he.value);he.sortType=S.value.sortDesc[ee]?"desc":"asc"}else S.value&&he.value===S.value.sortBy&&(he.sortType=S.value.sortDesc?"desc":"asc");return he});let H=[];o.value?H=[s.value||_.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...B]:H=B;let G=[];h.value?G=[i.value||_.value?{text:e.value,value:"index",fixed:!0,width:l.value}:{text:e.value,value:"index"},...H]:G=H;let ue=[];return u.value?ue=[a.value||_.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(ne=t.value)!=null?ne:36}:{text:"checkbox",value:"checkbox"},...G]:ue=G,ue}),E=Y(()=>I.value.map(ne=>ne.value));return{clientSortOptions:S,headerColumns:E,headersForRender:I,updateSortField:(ne,N)=>{let B=null;if(N==="none"?B="asc":N==="asc"?B="desc":B=d.value?"asc":null,c.value&&b(ne,B),S.value&&Array.isArray(S.value.sortBy)&&Array.isArray(S.value.sortDesc)){const H=S.value.sortBy.indexOf(ne);H===-1?B!==null&&(S.value.sortBy.push(ne),S.value.sortDesc.push(B==="desc")):B===null?(S.value.sortDesc.splice(H,1),S.value.sortBy.splice(H,1)):S.value.sortDesc[H]=B==="desc"}else B===null?S.value=null:S.value={sortBy:ne,sortDesc:B==="desc"};x("updateSort",{sortType:B,sortBy:ne})},isMultiSorting:ne=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(ne):S.value&&Array.isArray(S.value.sortBy)?S.value.sortBy.includes(ne):!1,getMultiSortNumber:ne=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(ne)+1:S.value&&Array.isArray(S.value.sortBy)?S.value.sortBy.indexOf(ne)+1:!1}}function E2(e,t,n,a,s,i,r,o,l){const u=Y(()=>(e.value-1)*s.value+1),c=Y(()=>n.value?Math.min(l.value,e.value*s.value):Math.min(o.value.length,e.value*s.value)),d=Y(()=>n.value?a.value:o.value.slice(u.value-1,c.value)),f=Y(()=>r.value?d.value.map((m,g)=>ca({index:u.value+g},m)):d.value),h=Y(()=>i.value.length===0||i.value.every(g=>o.value.findIndex(b=>JSON.stringify(g)===JSON.stringify(b))===-1)?"noneSelected":i.value.length===o.value.length&&i.value.every(b=>o.value.findIndex(x=>JSON.stringify(b)===JSON.stringify(x))!==-1)?"allSelected":"partSelected"),p=Y(()=>t.value?h.value==="allSelected"?f.value.map(m=>ca({checkbox:!0},m)):h.value==="noneSelected"?f.value.map(m=>ca({checkbox:!1},m)):f.value.map(m=>{const g=i.value.findIndex(b=>{const x=ca({},m);return delete x.index,JSON.stringify(b)===JSON.stringify(x)})!==-1;return ca({checkbox:g},m)}):f.value);return{currentPageFirstIndex:u,currentPageLastIndex:c,multipleSelectStatus:h,pageItems:p}}function P2(e,t,n,a,s,i,r){const o=de(i.value?i.value.page:e.value),l=Y(()=>Math.ceil(a.value/s.value)),u=Y(()=>l.value===0||o.value===l.value),c=Y(()=>o.value===1);return{currentPaginationNumber:o,maxPaginationNumber:l,isLastPage:u,isFirstPage:c,nextPage:()=>{if(a.value!==0&&!u.value&&!n.value)if(t.value){const m=o.value+1;r(m)}else o.value+=1},prevPage:()=>{if(a.value!==0&&!c.value&&!n.value)if(t.value){const m=o.value-1;r(m)}else o.value-=1},updatePage:m=>{n.value||(t.value?r(m):o.value=m)},updateCurrentPaginationNumber:m=>{o.value=m}}}function D2(e,t,n,a){const s=Y(()=>!e.value&&t.value.findIndex(o=>o===a.value)===-1?[a.value,...t.value]:t.value),i=de(n.value?n.value.rowsPerPage:a.value);return{rowsItemsComputed:s,rowsPerPageRef:i,updateRowsPerPage:o=>{i.value=o}}}function R2(e,t,n){const a=Y({get:()=>{if(e.value){const{page:o,rowsPerPage:l,sortBy:u,sortType:c}=e.value;return{page:o,rowsPerPage:l,sortBy:u??null,sortType:c??null}}return null},set:o=>{n("update:serverOptions",o)}});return{serverOptionsComputed:a,updateServerOptionsPage:o=>{a.value&&(a.value=Co(ca({},a.value),{page:o}))},updateServerOptionsSort:(o,l)=>{if(a.value)if(t.value&&Array.isArray(a.value.sortBy)&&Array.isArray(a.value.sortType)){const u=a.value.sortBy.findIndex(c=>c===o);u===-1&&l!==null&&(a.value.sortBy.push(o),a.value.sortType.push(l)),l===null?(a.value.sortBy.splice(u,1),a.value.sortType.splice(u,1)):a.value.sortType[u]=l}else a.value=Co(ca({},a.value),{sortBy:l!==null?o:null,sortType:l})},updateServerOptionsRowsPerPage:o=>{a.value&&(a.value=Co(ca({},a.value),{page:1,rowsPerPage:o}))}}}function un(e,t){var n;if(e.includes(".")){const a=e.split("."),{length:s}=a;let i,r=0;for(;r{if(typeof i.value=="string"&&i.value!=="")return un(i.value,_);if(Array.isArray(i.value)){let C="";return i.value.forEach(M=>{C+=un(M,_)}),C}return Object.values(_).join(" ")},d=Y(()=>{if(!n.value&&r.value!==""){const _=new RegExp(r.value,"i");return a.value.filter(C=>_.test(c(C)))}return a.value}),f=Y(()=>{let _=[...d.value];return t.value?(t.value.forEach(C=>{_=_.filter(M=>{const{field:P,comparison:S,criteria:I}=C;if(typeof S=="function")return S(un(P,M),I);const E=un(P,M);switch(S){case"=":return E===I;case"!=":return E!==I;case">":return E>I;case"<":return E=":return E>=I;case"between":return E>=Math.min(...I)&&E<=Math.max(...I);case"in":return I.includes(E);default:return E===I}})}),_):d.value});Ze(f,_=>{t.value&&u("updateFilter",_)},{immediate:!0,deep:!0});function h(_,C,M,P){const S=_[P],I=C[P];return(P===0?M:h(_,C,M,P-1)).sort((O,q)=>{let j=!0;for(let ne=0;neun(S,q)?I?-1:1:0:0})}const p=Y(()=>{if(n.value)return a.value;if(e.value===null)return f.value;const{sortBy:_,sortDesc:C}=e.value,M=[...f.value];return l&&Array.isArray(_)&&Array.isArray(C)?_.length===0?M:h(_,C,M,_.length-1):M.sort((P,S)=>un(_,P)un(_,S)?C?-1:1:0)}),m=Y(()=>n.value?o.value:p.value.length),g=Y({get:()=>{var _;return(_=s.value)!=null?_:[]},set:_=>{u("update:itemsSelected",_)}});return{totalItems:p,selectItemsComputed:g,totalItemsLength:m,toggleSelectAll:_=>{g.value=_?p.value:[],_&&u("selectAll")},toggleSelectItem:_=>{const C=_.checkbox;if(delete _.checkbox,delete _.index,C)g.value=g.value.filter(M=>JSON.stringify(M)!==JSON.stringify(_)),u("deselectRow",_);else{const M=g.value;M.unshift(_),g.value=M,u("selectRow",_)}}}}var O2={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const H2=e=>(Ai("data-v-32683533"),e=e(),Ci(),e),V2=["id"],N2=["onClick"],B2={key:3,class:"header-text"},F2={key:5,class:"multi-sort__number"},$2=["onClick","onDblclick","onContextmenu"],U2=["onClick"],z2=["colspan"],Y2={key:0,class:"vue3-easy-data-table__loading"},W2=H2(()=>te("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),j2={class:"loading-entity"},G2={key:1,class:"vue3-easy-data-table__message"},X2={key:0,class:"vue3-easy-data-table__footer"},K2={key:0,class:"pagination__rows-per-page"},q2={class:"pagination__items-index"},Z2=ut({__name:"DataTable",props:Co(ca({},O2),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:n}){const a=e;Ns(Oe=>({da0d4328:y(F),"3037e504":y(_e)}));const{tableNodeId:s,clickEventType:i,bodyTextDirection:r,checkboxColumnWidth:o,currentPage:l,expandColumnWidth:u,filterOptions:c,fixedCheckbox:d,fixedExpand:f,fixedHeader:h,fixedIndex:p,headers:m,headerTextDirection:g,indexColumnWidth:b,items:x,itemsSelected:_,loading:C,mustSort:M,multiSort:P,rowsItems:S,rowsPerPage:I,searchField:E,searchValue:O,serverItemsLength:q,serverOptions:j,showIndex:ne,sortBy:N,sortType:B,tableHeight:H,tableMinHeight:G,themeColor:ue,rowsOfPageSeparatorMessage:ae,showIndexSymbol:he,preventContextMenuRow:ee}=gp(a),_e=Y(()=>H.value?`${H.value}px`:null),F=Y(()=>`${G.value}px`);ni("themeColor",ue.value);const W=Qn(),re=Y(()=>!!W.pagination),le=Y(()=>!!W.loading),v=Y(()=>!!W.expand),V=Y(()=>!!W.body),J=de(),ye=de();ni("dataTable",J);const K=de(!1);ct(()=>{ye.value.addEventListener("scroll",()=>{K.value=ye.value.scrollLeft>0})});const k=Y(()=>_.value!==null),A=Y(()=>j.value!==null),{serverOptionsComputed:R,updateServerOptionsPage:w,updateServerOptionsSort:U,updateServerOptionsRowsPerPage:$}=R2(j,P,n),{clientSortOptions:Z,headerColumns:fe,headersForRender:oe,updateSortField:ce,isMultiSorting:ke,getMultiSortNumber:L}=T2(he,o,u,d,f,p,m,v,b,k,A,M,R,ne,N,B,P,U,n),{rowsItemsComputed:se,rowsPerPageRef:Ae,updateRowsPerPage:Pe}=D2(A,S,j,I),{totalItems:$e,selectItemsComputed:we,totalItemsLength:ze,toggleSelectAll:dt,toggleSelectItem:Qt}=I2(Z,c,A,x,_,E,O,q,P,n),{currentPaginationNumber:gt,maxPaginationNumber:on,isLastPage:En,isFirstPage:xt,nextPage:Ot,prevPage:Pn,updatePage:X,updateCurrentPaginationNumber:xe}=P2(l,A,C,ze,Ae,j,w),{currentPageFirstIndex:Ie,currentPageLastIndex:Be,multipleSelectStatus:pe,pageItems:Ce}=E2(gt,k,A,x,Ae,we,ne,$e,ze),Ee=Y(()=>gt.value===0?0:(gt.value-1)*Ae.value),{expandingItemIndexList:Dn,updateExpandingItemIndexList:xn,clearExpandingItemIndexList:ta}=k2(Ce,Ee,n),{fixedHeaders:Rn,lastFixedColumn:Fs,fixedColumnsInfos:Vl}=M2(oe),{clickRow:Sd}=S2(i,k,ne,n),Q0=(Oe,Ln)=>{ee.value&&Ln.preventDefault(),n("contextmenuRow",Oe,Ln)},J0=Oe=>{var Ln;const De=(Ln=Oe.width)!=null?Ln:Rn.value.length?100:null;if(De)return`width: ${De}px; min-width: ${De}px;`},kd=(Oe,Ln="th")=>{if(!Rn.value.length)return;const De=Vl.value.find(jt=>jt.value===Oe);if(De)return`left: ${De.distance}px;z-index: ${Ln==="th"?3:1};position: sticky;`};return Ze(C,(Oe,Ln)=>{R.value&&Oe===!1&&Ln===!0&&(xe(R.value.page),ta())}),Ze(Ae,Oe=>{A.value?$(Oe):X(1)}),Ze([O,c],()=>{A.value||X(1)}),Ze([gt,Z,E,O,c],()=>{ta()},{deep:!0}),Ze(Ce,Oe=>{n("updatePageItems",Oe)},{deep:!0}),Ze($e,Oe=>{n("updateTotalItems",Oe)},{deep:!0}),t({currentPageFirstIndex:Ie,currentPageLastIndex:Be,clientItemsLength:ze,maxPaginationNumber:on,currentPaginationNumber:gt,isLastPage:En,isFirstPage:xt,nextPage:Ot,prevPage:Pn,updatePage:X,rowsPerPageOptions:se,rowsPerPageActiveOption:Ae,updateRowsPerPageActiveOption:Pe}),(Oe,Ln)=>(T(),z("div",{ref_key:"dataTable",ref:J,class:me(["vue3-easy-data-table",[Oe.tableClassName]])},[te("div",{ref_key:"tableBody",ref:ye,class:me(["vue3-easy-data-table__main",{"fixed-header":y(h),"fixed-height":y(H),"show-shadow":K.value,"table-fixed":y(Rn).length,hoverable:!Oe.noHover,"border-cell":Oe.borderCell}])},[te("table",{id:y(s)},[te("colgroup",null,[(T(!0),z(Me,null,Ge(y(oe),(De,jt)=>(T(),z("col",{key:jt,style:Rt(J0(De))},null,4))),128))]),y(W)["customize-headers"]?ve(Oe.$slots,"customize-headers",{key:0},void 0,!0):y(oe).length&&!Oe.hideHeader?(T(),z("thead",{key:1,class:me(["vue3-easy-data-table__header",[Oe.headerClassName]])},[te("tr",null,[(T(!0),z(Me,null,Ge(y(oe),(De,jt)=>(T(),z("th",{key:jt,class:me([{sortable:De.sortable,none:De.sortable&&De.sortType==="none",desc:De.sortable&&De.sortType==="desc",asc:De.sortable&&De.sortType==="asc",shadow:De.value===y(Fs)},typeof Oe.headerItemClassName=="string"?Oe.headerItemClassName:Oe.headerItemClassName(De,jt+1)]),style:Rt(kd(De.value)),onClick:Kn(St=>De.sortable&&De.sortType?y(ce)(De.value,De.sortType):null,["stop"])},[De.text==="checkbox"?(T(),be(Wb,{key:y(pe),status:y(pe),onChange:y(dt)},null,8,["status","onChange"])):(T(),z("span",{key:1,class:me(["header",`direction-${y(g)}`])},[y(W)[`header-${De.value}`]?ve(Oe.$slots,`header-${De.value}`,nt(ht({key:0},De)),void 0,!0):y(W)[`header-${De.value.toLowerCase()}`]?ve(Oe.$slots,`header-${De.value.toLowerCase()}`,nt(ht({key:1},De)),void 0,!0):y(W).header?ve(Oe.$slots,"header",nt(ht({key:2},De)),void 0,!0):(T(),z("span",B2,Re(De.text),1)),De.sortable?(T(),z("i",{key:De.sortType?De.sortType:"none",class:me(["sortType-icon",{desc:De.sortType==="desc"}])},null,2)):Q("",!0),y(P)&&y(ke)(De.value)?(T(),z("span",F2,Re(y(L)(De.value)),1)):Q("",!0)],2))],14,N2))),128))])],2)):Q("",!0),y(V)?ve(Oe.$slots,"body",nt(ht({key:2},y(Ce))),void 0,!0):y(fe).length?(T(),z("tbody",{key:3,class:me(["vue3-easy-data-table__body",{"row-alternation":Oe.alternating}])},[ve(Oe.$slots,"body-prepend",nt($t({items:y(Ce),pagination:{isFirstPage:y(xt),isLastPage:y(En),currentPaginationNumber:y(gt),maxPaginationNumber:y(on),nextPage:y(Ot),prevPage:y(Pn)},headers:y(oe)})),void 0,!0),(T(!0),z(Me,null,Ge(y(Ce),(De,jt)=>(T(),z(Me,{key:jt},[te("tr",{class:me([{"even-row":(jt+1)%2===0},typeof Oe.bodyRowClassName=="string"?Oe.bodyRowClassName:Oe.bodyRowClassName(De,jt+1)]),onClick:St=>{y(Sd)(De,"single",St),Oe.clickRowToExpand&&y(xn)(jt+y(Ee),De,St)},onDblclick:St=>{y(Sd)(De,"double",St)},onContextmenu:St=>{Q0(De,St)}},[(T(!0),z(Me,null,Ge(y(fe),(St,ev)=>(T(),z("td",{key:ev,style:Rt(kd(St,"td")),class:me([{shadow:St===y(Fs),"can-expand":St==="expand"},typeof Oe.bodyItemClassName=="string"?Oe.bodyItemClassName:Oe.bodyItemClassName(St,jt+1),`direction-${y(r)}`]),onClick:Md=>St==="expand"?y(xn)(jt+y(Ee),De,Md):null},[y(W)[`item-${St}`]?ve(Oe.$slots,`item-${St}`,nt(ht({key:0},De)),void 0,!0):y(W)[`item-${St.toLowerCase()}`]?ve(Oe.$slots,`item-${St.toLowerCase()}`,nt(ht({key:1},De)),void 0,!0):St==="expand"?(T(),z("i",{key:2,class:me(["expand-icon",{expanding:y(Dn).includes(y(Ee)+jt)}])},null,2)):St==="checkbox"?(T(),be(qb,{key:3,checked:De[St],onChange:Md=>y(Qt)(De)},null,8,["checked","onChange"])):y(W).item?ve(Oe.$slots,"item",nt(ht({key:4},{column:St,item:De})),void 0,!0):(T(),z(Me,{key:5},[Vt(Re(y(L2)(St,De)),1)],64))],14,U2))),128))],42,$2),y(v)&&y(Dn).includes(jt+y(Ee))?(T(),z("tr",{key:0,class:me([{"even-row":(jt+1)%2===0},typeof Oe.bodyExpandRowClassName=="string"?Oe.bodyExpandRowClassName:Oe.bodyExpandRowClassName(De,jt+1)])},[te("td",{colspan:y(oe).length,class:"expand"},[De.expandLoading?(T(),be(p2,{key:0,class:"expand-loading"})):Q("",!0),ve(Oe.$slots,"expand",nt($t(De)),void 0,!0)],8,z2)],2)):Q("",!0)],64))),128)),ve(Oe.$slots,"body-append",nt($t({items:y(Ce),pagination:{isFirstPage:y(xt),isLastPage:y(En),currentPaginationNumber:y(gt),maxPaginationNumber:y(on),nextPage:y(Ot),prevPage:y(Pn),updatePage:y(X)},headers:y(oe)})),void 0,!0)],2)):Q("",!0)],8,V2),y(C)?(T(),z("div",Y2,[W2,te("div",j2,[y(le)?ve(Oe.$slots,"loading",{key:0},void 0,!0):(T(),be(d2,{key:1}))])])):Q("",!0),!y(Ce).length&&!y(C)?(T(),z("div",G2,[ve(Oe.$slots,"empty-message",{},()=>[Vt(Re(Oe.emptyMessage),1)],!0)])):Q("",!0)],2),Oe.hideFooter?Q("",!0):(T(),z("div",X2,[Oe.hideRowsPerPage?Q("",!0):(T(),z("div",K2,[Vt(Re(Oe.rowsPerPageMessage)+" ",1),Se(a2,{modelValue:y(Ae),"onUpdate:modelValue":Ln[0]||(Ln[0]=De=>bt(Ae)?Ae.value=De:null),"rows-items":y(se)},null,8,["modelValue","rows-items"])])),te("div",q2,Re(`${y(Ie)}–${y(Be)}`)+" "+Re(y(ae))+" "+Re(y(ze)),1),y(re)?ve(Oe.$slots,"pagination",nt(ht({key:1},{isFirstPage:y(xt),isLastPage:y(En),currentPaginationNumber:y(gt),maxPaginationNumber:y(on),nextPage:y(Ot),prevPage:y(Pn)})),void 0,!0):(T(),be(C2,{key:2,"is-first-page":y(xt),"is-last-page":y(En),onClickNextPage:y(Ot),onClickPrevPage:y(Pn)},qt({_:2},[Oe.buttonsPagination?{name:"buttonsPagination",fn:Te(()=>[Se(y2,{"current-pagination-number":y(gt),"max-pagination-number":y(on),onUpdatePage:y(X)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var ym=us(Z2,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",ym);const bm=6048e5,Q2=864e5,J2=6e4,_m=36e5,e_=1e3,xf=Symbol.for("constructDateFrom");function it(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&xf in e?e[xf](t):e instanceof Date?new e.constructor(t):new Date(t)}function He(e,t){return it(t||e,e)}function Hn(e,t,n){const a=He(e,n?.in);return isNaN(t)?it(n?.in||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function jn(e,t,n){const a=He(e,n?.in);if(isNaN(t))return it(e,NaN);if(!t)return a;const s=a.getDate(),i=it(e,a.getTime());i.setMonth(a.getMonth()+t+1,0);const r=i.getDate();return s>=r?i:(a.setFullYear(i.getFullYear(),i.getMonth(),s),a)}function wm(e,t,n){const{years:a=0,months:s=0,weeks:i=0,days:r=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=He(e,n?.in),d=s||a?jn(c,s+a*12):c,f=r||i?Hn(d,r+i*7):d,h=l+o*60,m=(u+h*60)*1e3;return it(e,+f+m)}function t_(e,t,n){return it(e,+He(e)+t)}function n_(e,t,n){return t_(e,t*_m)}let a_={};function Bs(){return a_}function qn(e,t){const n=Bs(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=He(e,t?.in),i=s.getDay(),r=(i=i.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function $o(e){const t=He(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Br(e,...t){const n=it.bind(null,t.find(a=>typeof a=="object"));return t.map(n)}function Af(e,t){const n=He(e,t?.in);return n.setHours(0,0,0,0),n}function Am(e,t,n){const[a,s]=Br(n?.in,e,t),i=Af(a),r=Af(s),o=+i-$o(i),l=+r-$o(r);return Math.round((o-l)/Q2)}function s_(e,t){const n=xm(e,t),a=it(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),ui(a)}function i_(e,t,n){return jn(e,t*3,n)}function Vc(e,t,n){return jn(e,t*12,n)}function Cf(e,t){const n=+He(e)-+He(t);return n<0?-1:n>0?1:n}function Cm(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function or(e){return!(!Cm(e)&&typeof e!="number"||isNaN(+He(e)))}function Sf(e,t){const n=He(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function r_(e,t,n){const[a,s]=Br(n?.in,e,t);return a.getFullYear()-s.getFullYear()}function o_(e,t,n){const[a,s]=Br(n?.in,e,t),i=Cf(a,s),r=Math.abs(r_(a,s));a.setFullYear(1584),s.setFullYear(1584);const o=Cf(a,s)===-i,l=i*(r-+o);return l===0?0:l}function Sm(e,t){const[n,a]=Br(e,t.start,t.end);return{start:n,end:a}}function km(e,t){const{start:n,end:a}=Sm(t?.in,e);let s=+n>+a;const i=s?+n:+a,r=s?a:n;r.setHours(0,0,0,0);let o=1;const l=[];for(;+r<=i;)l.push(it(n,r)),r.setDate(r.getDate()+o),r.setHours(0,0,0,0);return s?l.reverse():l}function Ss(e,t){const n=He(e,t?.in),a=n.getMonth(),s=a-a%3;return n.setMonth(s,1),n.setHours(0,0,0,0),n}function l_(e,t){const{start:n,end:a}=Sm(t?.in,e);let s=+n>+a;const i=s?+Ss(n):+Ss(a);let r=Ss(s?a:n),o=1;const l=[];for(;+r<=i;)l.push(it(n,r)),r=i_(r,o);return s?l.reverse():l}function u_(e,t){const n=He(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Mm(e,t){const n=He(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function Cr(e,t){const n=He(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Tm(e,t){const n=Bs(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=He(e,t?.in),i=s.getDay(),r=(i{let a;const s=c_[e];return typeof s=="string"?a=s:t===1?a=s.one:a=s.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function ql(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const f_={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},h_={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},p_={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},m_={date:ql({formats:f_,defaultWidth:"full"}),time:ql({formats:h_,defaultWidth:"full"}),dateTime:ql({formats:p_,defaultWidth:"full"})},g_={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},v_=(e,t,n,a)=>g_[e];function Hi(e){return(t,n)=>{const a=n?.context?String(n.context):"standalone";let s;if(a==="formatting"&&e.formattingValues){const r=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):r;s=e.formattingValues[o]||e.formattingValues[r]}else{const r=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;s=e.values[o]||e.values[r]}const i=e.argumentCallback?e.argumentCallback(t):t;return s[i]}}const y_={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},b_={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},__={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},w_={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},x_={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},A_={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},C_=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},S_={ordinalNumber:C_,era:Hi({values:y_,defaultWidth:"wide"}),quarter:Hi({values:b_,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Hi({values:__,defaultWidth:"wide"}),day:Hi({values:w_,defaultWidth:"wide"}),dayPeriod:Hi({values:x_,defaultWidth:"wide",formattingValues:A_,defaultFormattingWidth:"wide"})};function Vi(e){return(t,n={})=>{const a=n.width,s=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],i=t.match(s);if(!i)return null;const r=i[0],o=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?M_(o,d=>d.test(r)):k_(o,d=>d.test(r));let u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const c=t.slice(r.length);return{value:u,rest:c}}}function k_(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function M_(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const s=a[0],i=t.match(e.parsePattern);if(!i)return null;let r=e.valueCallback?e.valueCallback(i[0]):i[0];r=n.valueCallback?n.valueCallback(r):r;const o=t.slice(s.length);return{value:r,rest:o}}}const E_=/^(\d+)(th|st|nd|rd)?/i,P_=/\d+/i,D_={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},R_={any:[/^b/i,/^(a|c)/i]},L_={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},I_={any:[/1/i,/2/i,/3/i,/4/i]},O_={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},H_={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},V_={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},N_={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},B_={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},F_={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},$_={ordinalNumber:T_({matchPattern:E_,parsePattern:P_,valueCallback:e=>parseInt(e,10)}),era:Vi({matchPatterns:D_,defaultMatchWidth:"wide",parsePatterns:R_,defaultParseWidth:"any"}),quarter:Vi({matchPatterns:L_,defaultMatchWidth:"wide",parsePatterns:I_,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Vi({matchPatterns:O_,defaultMatchWidth:"wide",parsePatterns:H_,defaultParseWidth:"any"}),day:Vi({matchPatterns:V_,defaultMatchWidth:"wide",parsePatterns:N_,defaultParseWidth:"any"}),dayPeriod:Vi({matchPatterns:B_,defaultMatchWidth:"any",parsePatterns:F_,defaultParseWidth:"any"})},Em={code:"en-US",formatDistance:d_,formatLong:m_,formatRelative:v_,localize:S_,match:$_,options:{weekStartsOn:0,firstWeekContainsDate:1}};function U_(e,t){const n=He(e,t?.in);return Am(n,Cr(n))+1}function Nc(e,t){const n=He(e,t?.in),a=+ui(n)-+s_(n);return Math.round(a/bm)+1}function Bc(e,t){const n=He(e,t?.in),a=n.getFullYear(),s=Bs(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,r=it(t?.in||e,0);r.setFullYear(a+1,0,i),r.setHours(0,0,0,0);const o=qn(r,t),l=it(t?.in||e,0);l.setFullYear(a,0,i),l.setHours(0,0,0,0);const u=qn(l,t);return+n>=+o?a+1:+n>=+u?a:a-1}function z_(e,t){const n=Bs(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,s=Bc(e,t),i=it(t?.in||e,0);return i.setFullYear(s,0,a),i.setHours(0,0,0,0),qn(i,t)}function Fc(e,t){const n=He(e,t?.in),a=+qn(n,t)-+z_(n,t);return Math.round(a/bm)+1}function tt(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Na={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return tt(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):tt(n+1,2)},d(e,t){return tt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return tt(e.getHours()%12||12,t.length)},H(e,t){return tt(e.getHours(),t.length)},m(e,t){return tt(e.getMinutes(),t.length)},s(e,t){return tt(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),s=Math.trunc(a*Math.pow(10,n-3));return tt(s,t.length)}},zs={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Mf={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});case"GGGG":default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),s=a>0?a:1-a;return n.ordinalNumber(s,{unit:"year"})}return Na.y(e,t)},Y:function(e,t,n,a){const s=Bc(e,a),i=s>0?s:1-s;if(t==="YY"){const r=i%100;return tt(r,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):tt(i,t.length)},R:function(e,t){const n=xm(e);return tt(n,t.length)},u:function(e,t){const n=e.getFullYear();return tt(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return tt(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return tt(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return Na.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return tt(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const s=Fc(e,a);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):tt(s,t.length)},I:function(e,t,n){const a=Nc(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):tt(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Na.d(e,t)},D:function(e,t,n){const a=U_(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):tt(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});case"EEEE":default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const s=e.getDay(),i=(s-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return tt(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const s=e.getDay(),i=(s-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return tt(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),s=a===0?7:a;switch(t){case"i":return String(s);case"ii":return tt(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});case"iiii":default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let s;switch(a===12?s=zs.noon:a===0?s=zs.midnight:s=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let s;switch(a>=17?s=zs.evening:a>=12?s=zs.afternoon:a>=4?s=zs.morning:s=zs.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Na.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Na.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):tt(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):tt(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Na.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Na.s(e,t)},S:function(e,t){return Na.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Ef(a);case"XXXX":case"XX":return ws(a);case"XXXXX":case"XXX":default:return ws(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return Ef(a);case"xxxx":case"xx":return ws(a);case"xxxxx":case"xxx":default:return ws(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Tf(a,":");case"OOOO":default:return"GMT"+ws(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Tf(a,":");case"zzzz":default:return"GMT"+ws(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return tt(a,t.length)},T:function(e,t,n){return tt(+e,t.length)}};function Tf(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),s=Math.trunc(a/60),i=a%60;return i===0?n+String(s):n+String(s)+t+tt(i,2)}function Ef(e,t){return e%60===0?(e>0?"-":"+")+tt(Math.abs(e)/60,2):ws(e,t)}function ws(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),s=tt(Math.trunc(a/60),2),i=tt(a%60,2);return n+s+t+i}const Pf=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Pm=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Y_=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],s=n[2];if(!s)return Pf(e,t);let i;switch(a){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Pf(a,t)).replace("{{time}}",Pm(s,t))},$u={p:Pm,P:Y_},W_=/^D+$/,j_=/^Y+$/,G_=["D","DD","YY","YYYY"];function Dm(e){return W_.test(e)}function Rm(e){return j_.test(e)}function Uu(e,t,n){const a=X_(e,t,n);if(console.warn(a),G_.includes(e))throw new RangeError(a)}function X_(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const K_=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,q_=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Z_=/^'([^]*?)'?$/,Q_=/''/g,J_=/[a-zA-Z]/;function pa(e,t,n){const a=Bs(),s=n?.locale??a.locale??Em,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,o=He(e,n?.in);if(!or(o))throw new RangeError("Invalid time value");let l=t.match(q_).map(c=>{const d=c[0];if(d==="p"||d==="P"){const f=$u[d];return f(c,s.formatLong)}return c}).join("").match(K_).map(c=>{if(c==="''")return{isToken:!1,value:"'"};const d=c[0];if(d==="'")return{isToken:!1,value:ew(c)};if(Mf[d])return{isToken:!0,value:c};if(d.match(J_))throw new RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");return{isToken:!1,value:c}});s.localize.preprocessor&&(l=s.localize.preprocessor(o,l));const u={firstWeekContainsDate:i,weekStartsOn:r,locale:s};return l.map(c=>{if(!c.isToken)return c.value;const d=c.value;(!n?.useAdditionalWeekYearTokens&&Rm(d)||!n?.useAdditionalDayOfYearTokens&&Dm(d))&&Uu(d,t,String(e));const f=Mf[d[0]];return f(o,d,s.localize,u)}).join("")}function ew(e){const t=e.match(Z_);return t?t[1].replace(Q_,"'"):e}function tw(e,t){return He(e,t?.in).getDay()}function nw(e,t){const n=He(e,t?.in),a=n.getFullYear(),s=n.getMonth(),i=it(n,0);return i.setFullYear(a,s+1,0),i.setHours(0,0,0,0),i.getDate()}function aw(){return Object.assign({},Bs())}function Ia(e,t){return He(e,t?.in).getHours()}function sw(e,t){const n=He(e,t?.in).getDay();return n===0?7:n}function is(e,t){return He(e,t?.in).getMinutes()}function Ye(e,t){return He(e,t?.in).getMonth()}function ci(e){return He(e).getSeconds()}function Ve(e,t){return He(e,t?.in).getFullYear()}function Os(e,t){return+He(e)>+He(t)}function di(e,t){return+He(e)<+He(t)}function Ks(e,t){return+He(e)==+He(t)}function iw(e,t){const n=rw(t)?new t(0):it(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function rw(e){return typeof e=="function"&&e.prototype?.constructor===e}const ow=10;class Lm{subPriority=0;validate(t,n){return!0}}class lw extends Lm{constructor(t,n,a,s,i){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=s,i&&(this.subPriority=i)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class uw extends Lm{priority=ow;subPriority=-1;constructor(t,n){super(),this.context=t||(a=>it(n,a))}set(t,n){return n.timestampIsSet?t:it(t,iw(t,this.context))}}class Qe{run(t,n,a,s){const i=this.parse(t,n,a,s);return i?{setter:new lw(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(t,n,a){return!0}}class cw extends Qe{priority=140;parse(t,n,a){switch(n){case"G":case"GG":case"GGG":return a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"});case"GGGGG":return a.era(t,{width:"narrow"});case"GGGG":default:return a.era(t,{width:"wide"})||a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"})}}set(t,n,a){return n.era=a,t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]}const Lt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},da={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function It(e,t){return e&&{value:t(e.value),rest:e.rest}}function At(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function fa(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,s=n[2]?parseInt(n[2],10):0,i=n[3]?parseInt(n[3],10):0,r=n[5]?parseInt(n[5],10):0;return{value:a*(s*_m+i*J2+r*e_),rest:t.slice(n[0].length)}}function Im(e){return At(Lt.anyDigitsSigned,e)}function Et(e,t){switch(e){case 1:return At(Lt.singleDigit,t);case 2:return At(Lt.twoDigits,t);case 3:return At(Lt.threeDigits,t);case 4:return At(Lt.fourDigits,t);default:return At(new RegExp("^\\d{1,"+e+"}"),t)}}function Uo(e,t){switch(e){case 1:return At(Lt.singleDigitSigned,t);case 2:return At(Lt.twoDigitsSigned,t);case 3:return At(Lt.threeDigitsSigned,t);case 4:return At(Lt.fourDigitsSigned,t);default:return At(new RegExp("^-?\\d{1,"+e+"}"),t)}}function $c(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Om(e,t){const n=t>0,a=n?t:1-t;let s;if(a<=50)s=e||100;else{const i=a+50,r=Math.trunc(i/100)*100,o=e>=i%100;s=e+r-(o?100:0)}return n?s:1-s}function Hm(e){return e%400===0||e%4===0&&e%100!==0}class dw extends Qe{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,n,a){const s=i=>({year:i,isTwoDigitYear:n==="yy"});switch(n){case"y":return It(Et(4,t),s);case"yo":return It(a.ordinalNumber(t,{unit:"year"}),s);default:return It(Et(n.length,t),s)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a){const s=t.getFullYear();if(a.isTwoDigitYear){const r=Om(a.year,s);return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}const i=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(i,0,1),t.setHours(0,0,0,0),t}}class fw extends Qe{priority=130;parse(t,n,a){const s=i=>({year:i,isTwoDigitYear:n==="YY"});switch(n){case"Y":return It(Et(4,t),s);case"Yo":return It(a.ordinalNumber(t,{unit:"year"}),s);default:return It(Et(n.length,t),s)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a,s){const i=Bc(t,s);if(a.isTwoDigitYear){const o=Om(a.year,i);return t.setFullYear(o,0,s.firstWeekContainsDate),t.setHours(0,0,0,0),qn(t,s)}const r=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(r,0,s.firstWeekContainsDate),t.setHours(0,0,0,0),qn(t,s)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class hw extends Qe{priority=130;parse(t,n){return Uo(n==="R"?4:n.length,t)}set(t,n,a){const s=it(t,0);return s.setFullYear(a,0,4),s.setHours(0,0,0,0),ui(s)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class pw extends Qe{priority=130;parse(t,n){return Uo(n==="u"?4:n.length,t)}set(t,n,a){return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class mw extends Qe{priority=120;parse(t,n,a){switch(n){case"Q":case"QQ":return Et(n.length,t);case"Qo":return a.ordinalNumber(t,{unit:"quarter"});case"QQQ":return a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(t,{width:"wide",context:"formatting"})||a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class gw extends Qe{priority=120;parse(t,n,a){switch(n){case"q":case"qq":return Et(n.length,t);case"qo":return a.ordinalNumber(t,{unit:"quarter"});case"qqq":return a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(t,{width:"wide",context:"standalone"})||a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class vw extends Qe{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,n,a){const s=i=>i-1;switch(n){case"M":return It(At(Lt.month,t),s);case"MM":return It(Et(2,t),s);case"Mo":return It(a.ordinalNumber(t,{unit:"month"}),s);case"MMM":return a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(t,{width:"wide",context:"formatting"})||a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}}class yw extends Qe{priority=110;parse(t,n,a){const s=i=>i-1;switch(n){case"L":return It(At(Lt.month,t),s);case"LL":return It(Et(2,t),s);case"Lo":return It(a.ordinalNumber(t,{unit:"month"}),s);case"LLL":return a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(t,{width:"wide",context:"standalone"})||a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function bw(e,t,n){const a=He(e,n?.in),s=Fc(a,n)-t;return a.setDate(a.getDate()-s*7),He(a,n?.in)}class _w extends Qe{priority=100;parse(t,n,a){switch(n){case"w":return At(Lt.week,t);case"wo":return a.ordinalNumber(t,{unit:"week"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a,s){return qn(bw(t,a,s),s)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function ww(e,t,n){const a=He(e,n?.in),s=Nc(a,n)-t;return a.setDate(a.getDate()-s*7),a}class xw extends Qe{priority=100;parse(t,n,a){switch(n){case"I":return At(Lt.week,t);case"Io":return a.ordinalNumber(t,{unit:"week"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a){return ui(ww(t,a))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Aw=[31,28,31,30,31,30,31,31,30,31,30,31],Cw=[31,29,31,30,31,30,31,31,30,31,30,31];class Sw extends Qe{priority=90;subPriority=1;parse(t,n,a){switch(n){case"d":return At(Lt.date,t);case"do":return a.ordinalNumber(t,{unit:"date"});default:return Et(n.length,t)}}validate(t,n){const a=t.getFullYear(),s=Hm(a),i=t.getMonth();return s?n>=1&&n<=Cw[i]:n>=1&&n<=Aw[i]}set(t,n,a){return t.setDate(a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class kw extends Qe{priority=90;subpriority=1;parse(t,n,a){switch(n){case"D":case"DD":return At(Lt.dayOfYear,t);case"Do":return a.ordinalNumber(t,{unit:"date"});default:return Et(n.length,t)}}validate(t,n){const a=t.getFullYear();return Hm(a)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,a){return t.setMonth(0,a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function Uc(e,t,n){const a=Bs(),s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,i=He(e,n?.in),r=i.getDay(),l=(t%7+7)%7,u=7-s,c=t<0||t>6?t-(r+u)%7:(l+u)%7-(r+u)%7;return Hn(i,c,n)}class Mw extends Qe{priority=90;parse(t,n,a){switch(n){case"E":case"EE":case"EEE":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,s){return t=Uc(t,a,s),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]}class Tw extends Qe{priority=90;parse(t,n,a,s){const i=r=>{const o=Math.floor((r-1)/7)*7;return(r+s.weekStartsOn+6)%7+o};switch(n){case"e":case"ee":return It(Et(n.length,t),i);case"eo":return It(a.ordinalNumber(t,{unit:"day"}),i);case"eee":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeeee":return a.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,s){return t=Uc(t,a,s),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class Ew extends Qe{priority=90;parse(t,n,a,s){const i=r=>{const o=Math.floor((r-1)/7)*7;return(r+s.weekStartsOn+6)%7+o};switch(n){case"c":case"cc":return It(Et(n.length,t),i);case"co":return It(a.ordinalNumber(t,{unit:"day"}),i);case"ccc":return a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"ccccc":return a.day(t,{width:"narrow",context:"standalone"});case"cccccc":return a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return a.day(t,{width:"wide",context:"standalone"})||a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,s){return t=Uc(t,a,s),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function Pw(e,t,n){const a=He(e,n?.in),s=sw(a,n),i=t-s;return Hn(a,i,n)}class Dw extends Qe{priority=90;parse(t,n,a){const s=i=>i===0?7:i;switch(n){case"i":case"ii":return Et(n.length,t);case"io":return a.ordinalNumber(t,{unit:"day"});case"iii":return It(a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),s);case"iiiii":return It(a.day(t,{width:"narrow",context:"formatting"}),s);case"iiiiii":return It(a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),s);case"iiii":default:return It(a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),s)}}validate(t,n){return n>=1&&n<=7}set(t,n,a){return t=Pw(t,a),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class Rw extends Qe{priority=80;parse(t,n,a){switch(n){case"a":case"aa":case"aaa":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours($c(a),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]}class Lw extends Qe{priority=80;parse(t,n,a){switch(n){case"b":case"bb":case"bbb":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours($c(a),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]}class Iw extends Qe{priority=80;parse(t,n,a){switch(n){case"B":case"BB":case"BBB":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours($c(a),0,0,0),t}incompatibleTokens=["a","b","t","T"]}class Ow extends Qe{priority=70;parse(t,n,a){switch(n){case"h":return At(Lt.hour12h,t);case"ho":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,a){const s=t.getHours()>=12;return s&&a<12?t.setHours(a+12,0,0,0):!s&&a===12?t.setHours(0,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]}class Hw extends Qe{priority=70;parse(t,n,a){switch(n){case"H":return At(Lt.hour23h,t);case"Ho":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,a){return t.setHours(a,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]}class Vw extends Qe{priority=70;parse(t,n,a){switch(n){case"K":return At(Lt.hour11h,t);case"Ko":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.getHours()>=12&&a<12?t.setHours(a+12,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]}class Nw extends Qe{priority=70;parse(t,n,a){switch(n){case"k":return At(Lt.hour24h,t);case"ko":return a.ordinalNumber(t,{unit:"hour"});default:return Et(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,a){const s=a<=24?a%24:a;return t.setHours(s,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]}class Bw extends Qe{priority=60;parse(t,n,a){switch(n){case"m":return At(Lt.minute,t);case"mo":return a.ordinalNumber(t,{unit:"minute"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setMinutes(a,0,0),t}incompatibleTokens=["t","T"]}class Fw extends Qe{priority=50;parse(t,n,a){switch(n){case"s":return At(Lt.second,t);case"so":return a.ordinalNumber(t,{unit:"second"});default:return Et(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setSeconds(a,0),t}incompatibleTokens=["t","T"]}class $w extends Qe{priority=30;parse(t,n){const a=s=>Math.trunc(s*Math.pow(10,-n.length+3));return It(Et(n.length,t),a)}set(t,n,a){return t.setMilliseconds(a),t}incompatibleTokens=["t","T"]}class Uw extends Qe{priority=10;parse(t,n){switch(n){case"X":return fa(da.basicOptionalMinutes,t);case"XX":return fa(da.basic,t);case"XXXX":return fa(da.basicOptionalSeconds,t);case"XXXXX":return fa(da.extendedOptionalSeconds,t);case"XXX":default:return fa(da.extended,t)}}set(t,n,a){return n.timestampIsSet?t:it(t,t.getTime()-$o(t)-a)}incompatibleTokens=["t","T","x"]}class zw extends Qe{priority=10;parse(t,n){switch(n){case"x":return fa(da.basicOptionalMinutes,t);case"xx":return fa(da.basic,t);case"xxxx":return fa(da.basicOptionalSeconds,t);case"xxxxx":return fa(da.extendedOptionalSeconds,t);case"xxx":default:return fa(da.extended,t)}}set(t,n,a){return n.timestampIsSet?t:it(t,t.getTime()-$o(t)-a)}incompatibleTokens=["t","T","X"]}class Yw extends Qe{priority=40;parse(t){return Im(t)}set(t,n,a){return[it(t,a*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class Ww extends Qe{priority=20;parse(t){return Im(t)}set(t,n,a){return[it(t,a),{timestampIsSet:!0}]}incompatibleTokens="*"}const jw={G:new cw,y:new dw,Y:new fw,R:new hw,u:new pw,Q:new mw,q:new gw,M:new vw,L:new yw,w:new _w,I:new xw,d:new Sw,D:new kw,E:new Mw,e:new Tw,c:new Ew,i:new Dw,a:new Rw,b:new Lw,B:new Iw,h:new Ow,H:new Hw,K:new Vw,k:new Nw,m:new Bw,s:new Fw,S:new $w,X:new Uw,x:new zw,t:new Yw,T:new Ww},Gw=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Xw=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Kw=/^'([^]*?)'?$/,qw=/''/g,Zw=/\S/,Qw=/[a-zA-Z]/;function zu(e,t,n,a){const s=()=>it(a?.in||n,NaN),i=aw(),r=a?.locale??i.locale??Em,o=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0;if(!t)return e?s():He(n,a?.in);const u={firstWeekContainsDate:o,weekStartsOn:l,locale:r},c=[new uw(a?.in,n)],d=t.match(Xw).map(g=>{const b=g[0];if(b in $u){const x=$u[b];return x(g,r.formatLong)}return g}).join("").match(Gw),f=[];for(let g of d){!a?.useAdditionalWeekYearTokens&&Rm(g)&&Uu(g,t,e),!a?.useAdditionalDayOfYearTokens&&Dm(g)&&Uu(g,t,e);const b=g[0],x=jw[b];if(x){const{incompatibleTokens:_}=x;if(Array.isArray(_)){const M=f.find(P=>_.includes(P.token)||P.token===b);if(M)throw new RangeError(`The format string mustn't contain \`${M.fullToken}\` and \`${g}\` at the same time`)}else if(x.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${g}\` and any other token at the same time`);f.push({token:b,fullToken:g});const C=x.run(e,g,r.match,u);if(!C)return s();c.push(C.setter),e=C.rest}else{if(b.match(Qw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");if(g==="''"?g="'":b==="'"&&(g=Jw(g)),e.indexOf(g)===0)e=e.slice(g.length);else return s()}}if(e.length>0&&Zw.test(e))return s();const h=c.map(g=>g.priority).sort((g,b)=>b-g).filter((g,b,x)=>x.indexOf(g)===b).map(g=>c.filter(b=>b.priority===g).sort((b,x)=>x.subPriority-b.subPriority)).map(g=>g[0]);let p=He(n,a?.in);if(isNaN(+p))return s();const m={};for(const g of h){if(!g.validate(p,u))return s();const b=g.set(p,m,u);Array.isArray(b)?(p=b[0],Object.assign(m,b[1])):p=b}return p}function Jw(e){return e.match(Kw)[1].replace(qw,"'")}function Df(e,t,n){const[a,s]=Br(n?.in,e,t);return+Ss(a)==+Ss(s)}function Vm(e,t,n){return Hn(e,-t,n)}function Nm(e,t,n){const a=He(e,n?.in),s=a.getFullYear(),i=a.getDate(),r=it(e,0);r.setFullYear(s,t,15),r.setHours(0,0,0,0);const o=nw(r);return a.setMonth(t,Math.min(i,o)),a}function ot(e,t,n){let a=He(e,n?.in);return isNaN(+a)?it(e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=Nm(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function ex(e,t,n){const a=He(e,n?.in);return a.setHours(t),a}function Bm(e,t,n){const a=He(e,n?.in);return a.setMilliseconds(t),a}function tx(e,t,n){const a=He(e,n?.in);return a.setMinutes(t),a}function Fm(e,t,n){const a=He(e,n?.in);return a.setSeconds(t),a}function ha(e,t,n){const a=He(e,n?.in);return isNaN(+a)?it(e,NaN):(a.setFullYear(t),a)}function fi(e,t,n){return jn(e,-t,n)}function nx(e,t,n){const{years:a=0,months:s=0,weeks:i=0,days:r=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=fi(e,s+a*12,n),d=Vm(c,r+i*7,n),f=l+o*60,p=(u+f*60)*1e3;return it(e,+d-p)}function $m(e,t,n){return Vc(e,-t,n)}function ki(){const e=oy();return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[te("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),te("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),te("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),te("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}ki.compatConfig={MODE:3};function Um(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),te("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Um.compatConfig={MODE:3};function zc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}zc.compatConfig={MODE:3};function Yc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Yc.compatConfig={MODE:3};function Wc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),te("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Wc.compatConfig={MODE:3};function jc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}jc.compatConfig={MODE:3};function Gc(){return T(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[te("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Gc.compatConfig={MODE:3};const yn=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),Xc=(e,t,n)=>Yu(e,t,n)||ge(),ax=(e,t,n)=>{const a=t.dateInTz?yn(new Date(e),t.dateInTz):ge(e);return n?Yt(a,!0):a},Yu=(e,t,n)=>{if(!e)return null;const a=n?Yt(ge(e),!0):ge(e);return t?t.exactMatch?ax(e,t,n):yn(a,t.timezone):a},sx=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset(){if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),s=new Date(n.toLocaleString("en-US",{timeZone:e})),i=(sx(t??s)?s:t??s).getTimezoneOffset()/60;return(+a-+s)/(1e3*60*60)-i};var $n=(e=>(e.month="month",e.year="year",e))($n||{}),Un=(e=>(e.top="top",e.bottom="bottom",e))(Un||{}),Ps=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Ps||{}),tn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(tn||{});const rx=["timestamp","date","iso"];var cn=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(cn||{}),yt=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(yt||{}),si=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(si||{});function Rf(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function ox(e){return t=>pa(yn(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const lx=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let s;if(e!==null)try{s=a.map(ox(e))}catch{s=a.map(Rf(t))}else s=a.map(Rf(t));const i=s.slice(0,n),r=s.slice(n+1,s.length);return[s[n]].concat(...r).concat(...i)},Kc=(e,t,n)=>{const a=[];for(let s=+e[0];s<=+e[1];s++)a.push({value:+s,text:jm(s,t)});return n?a.reverse():a},zm=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(i=>{const r=i<10?`0${i}`:i;return new Date(`2017-${r}-01T00:00:00+00:00`)});if(e!==null)try{const i=n==="long"?"LLLL":"LLL";return a.map((r,o)=>{const l=pa(yn(r,"UTC"),i,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const s=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((i,r)=>{const o=s.format(i);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:r}})},ux=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Ht=e=>{const t=y(e);return t!=null&&t.$el?t?.$el:t},cx=e=>({type:"dot",...e??{}}),Ym=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,qc={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Ft=e=>e,Lf=e=>e===0?e:!e||isNaN(+e)?null:+e,If=e=>e===null,Wm=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},dx=e=>{const t=[],n=a=>a.filter(s=>s);for(let a=0;a{const a=n!=null,s=t!=null;if(!a&&!s)return!1;const i=+n,r=+t;return a&&s?+e>i||+ei:s?+edx(e).map(n=>n.map(a=>{const{active:s,disabled:i,isBetween:r,highlighted:o}=t(a);return{...a,active:s,disabled:i,className:{dp__overlay_cell_active:s,dp__overlay_cell:!s,dp__overlay_cell_disabled:i,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:i&&s,dp__cell_in_between:r,"dp--highlighted":o}}})),Ja=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},fx=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function hx(e,t){let n=[...document.querySelectorAll(fx())];n=n.filter(s=>!e.contains(s)||s.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const Wu=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),jm=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),Zc=(e,t)=>pa(e,t??si.DATE),Zl=e=>Array.isArray(e),zo=(e,t,n)=>t.get(Zc(e,n)),px=(e,t)=>e?t?t instanceof Map?!!zo(e,t):t(ge(e)):!1:!0,pn=(e,t,n=!1,a)=>{if(e.key===yt.enter||e.key===yt.space)return n&&e.preventDefault(),t();if(a)return a(e)},mx=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Gm=(e,t)=>e?si.MONTH_AND_YEAR:t?si.YEAR:si.DATE,Xm=e=>e<10?`0${e}`:e,Of=(e,t,n,a,s,i)=>{const r=zu(e,t.slice(0,e.length),new Date,{locale:i});return or(r)&&Cm(r)?a||s?r:ot(r,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},gx=(e,t,n,a,s,i)=>{const r=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Of(e,t,r,a,s,i);if(Array.isArray(t)){let o=null;for(const l of t)if(o=Of(e,l,r,a,s,i),o)break;return o}return typeof t=="function"?t(e):null},ge=e=>e?new Date(e):new Date,vx=(e,t,n)=>{if(t){const s=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),l=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${s}-${i}T${r}:${o}:${l}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Yt=(e,t)=>{const n=ge(JSON.parse(JSON.stringify(e))),a=ot(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?u_(a):a},es=(e,t,n,a)=>{let s=e?ge(e):ge();return(t||t===0)&&(s=ex(s,+t)),(n||n===0)&&(s=tx(s,+n)),(a||a===0)&&(s=Fm(s,+a)),Bm(s,0)},kt=(e,t)=>!e||!t?!1:di(Yt(e),Yt(t)),We=(e,t)=>!e||!t?!1:Ks(Yt(e),Yt(t)),Dt=(e,t)=>!e||!t?!1:Os(Yt(e),Yt(t)),kr=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Dt(n,e[0])&&kt(n,e[1]):e!=null&&e[0]&&t?Dt(n,e[0])&&kt(n,t)||kt(n,e[0])&&Dt(n,t):!1,zn=e=>{const t=ot(new Date(e),{date:1});return Yt(t)},Ql=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,isNaN(+e[a])?void 0:+e[a]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Ds=e=>({hours:Ia(e),minutes:is(e),seconds:ci(e)}),Km=(e,t)=>{if(t){const n=Ve(ge(t));if(n>e)return 12;if(n===e)return Ye(ge(t))}},qm=(e,t)=>{if(t){const n=Ve(ge(t));return n{if(e)return Ve(ge(e))},Zm=(e,t)=>{const n=Dt(e,t)?t:e,a=Dt(t,e)?t:e;return km({start:n,end:a})},yx=e=>{const t=jn(e,1);return{month:Ye(t),year:Ve(t)}},Aa=(e,t)=>{const n=qn(e,{weekStartsOn:+t}),a=Tm(e,{weekStartsOn:+t});return[n,a]},Qm=(e,t)=>{const n={hours:Ia(ge()),minutes:is(ge()),seconds:t?ci(ge()):0};return Object.assign(n,e)},Ga=(e,t,n)=>[ot(ge(e),{date:1}),ot(ge(),{month:t,year:n,date:1})],Ta=(e,t,n)=>{let a=e?ge(e):ge();return(t||t===0)&&(a=Nm(a,t)),n&&(a=ha(a,n)),a},Jm=(e,t,n,a,s)=>{if(!a||s&&!t||!s&&!n)return!1;const i=s?jn(e,1):fi(e,1),r=[Ye(i),Ve(i)];return s?!_x(...r,t):!bx(...r,n)},bx=(e,t,n)=>kt(...Ga(n,e,t))||We(...Ga(n,e,t)),_x=(e,t,n)=>Dt(...Ga(n,e,t))||We(...Ga(n,e,t)),eg=(e,t,n,a,s,i,r)=>{if(typeof t=="function"&&!r)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${pa(e[0],i,o)}${s&&!e[1]?"":a}${e[1]?pa(e[1],i,o):""}`:pa(e,i,o)},Ys=e=>{if(e)return null;throw new Error(qc.prop("partial-range"))},to=(e,t)=>{if(t)return e();throw new Error(qc.prop("range"))},ju=e=>Array.isArray(e)?or(e[0])&&(e[1]?or(e[1]):!0):e?or(e):!1,wx=(e,t)=>ot(t??ge(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Jl=(e,t,n,a)=>{if(!e)return!0;if(a){const s=n==="max"?di(e,t):Os(e,t),i={seconds:0,milliseconds:0};return s||Ks(ot(e,i),ot(t,i))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},eu=(e,t,n)=>e?wx(e,t):ge(n??t),Hf=(e,t,n,a,s)=>{if(Array.isArray(a)){const r=eu(e,a[0],t),o=eu(e,a[1],t);return Jl(a[0],r,n,!!t)&&Jl(a[1],o,n,!!t)&&s}const i=eu(e,a,t);return Jl(a,i,n,!!t)&&s},tu=e=>ot(ge(),Ds(e)),xx=(e,t,n)=>{if(e instanceof Map){const a=`${Xm(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Yt(ot(ge(),{month:n,year:t}),!0)):!1},Ax=(e,t,n)=>{if(e instanceof Map){const a=`${Xm(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},tg=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),Qc=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),Gu=e=>`dp-${pa(e,"yyyy-MM-dd")}`,Vf=(e,t)=>{const n=Vm(Yt(t),e),a=Hn(Yt(t),e);return{before:n,after:a}},Ni=ma({menuFocused:!1,shiftKeyInMenu:!1}),ng=()=>{const e=n=>{Ni.menuFocused=n},t=n=>{Ni.shiftKeyInMenu!==n&&(Ni.shiftKeyInMenu=n)};return{control:Y(()=>({shiftKeyInMenu:Ni.shiftKeyInMenu,menuFocused:Ni.menuFocused})),setMenuFocused:e,setShiftKey:t}},vt=ma({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),nu=de(null),no=de(!1),au=de(!1),su=de(!1),iu=de(!1),Jt=de(0),Pt=de(0),cs=()=>{const e=Y(()=>no.value?[...vt.selectionGrid,vt.actionRow].filter(d=>d.length):au.value?[...vt.timePicker[0],...vt.timePicker[1],iu.value?[]:[nu.value],vt.actionRow].filter(d=>d.length):su.value?[...vt.monthPicker,vt.actionRow]:[vt.monthYear,...vt.calendar,vt.time,vt.actionRow].filter(d=>d.length)),t=d=>{Jt.value=d?Jt.value+1:Jt.value-1;let f=null;e.value[Pt.value]&&(f=e.value[Pt.value][Jt.value]),!f&&e.value[Pt.value+(d?1:-1)]?(Pt.value=Pt.value+(d?1:-1),Jt.value=d?0:e.value[Pt.value].length-1):f||(Jt.value=d?Jt.value-1:Jt.value+1)},n=d=>{Pt.value===0&&!d||Pt.value===e.value.length&&d||(Pt.value=d?Pt.value+1:Pt.value-1,e.value[Pt.value]?e.value[Pt.value]&&!e.value[Pt.value][Jt.value]&&Jt.value!==0&&(Jt.value=e.value[Pt.value].length-1):Pt.value=d?Pt.value-1:Pt.value+1)},a=d=>{let f=null;e.value[Pt.value]&&(f=e.value[Pt.value][Jt.value]),f?f.focus({preventScroll:!no.value}):Jt.value=d?Jt.value-1:Jt.value+1},s=()=>{t(!0),a(!0)},i=()=>{t(!1),a(!1)},r=()=>{n(!1),a(!0)},o=()=>{n(!0),a(!0)},l=(d,f)=>{vt[f]=d},u=(d,f)=>{vt[f]=d},c=()=>{Jt.value=0,Pt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{nu.value=d},setSelectionGrid:d=>{no.value=d,c(),d||(vt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{au.value=d,iu.value=f,c(),d||(vt.timePicker[0]=[],vt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{vt.timePicker[f]=d},arrowRight:s,arrowLeft:i,arrowUp:r,arrowDown:o,clearArrowNav:()=>{vt.monthYear=[],vt.calendar=[],vt.time=[],vt.actionRow=[],vt.selectionGrid=[],vt.timePicker[0]=[],vt.timePicker[1]=[],no.value=!1,au.value=!1,iu.value=!1,su.value=!1,c(),nu.value=null},setMonthPicker:d=>{su.value=d,c()},refSets:vt}},Nf=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Cx=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e??{}}),Bf=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Sx=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Bf(!1)};const a=t?e:{},s=t?a.count??!0:e,i=Bf(s);return Object.assign(n,a,{count:i})},kx=(e,t,n)=>e||(typeof n=="string"?n:t),Mx=e=>typeof e=="boolean"?e?Nf({}):!1:Nf(e),Tx=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},Ex=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),Px=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),Dx=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},Rx=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}),Lx=e=>{const t={dates:Array.isArray(e)?e.map(n=>ge(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},Ix=e=>typeof e=="object"?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1},Ox=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},Hx=e=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},ru=(e,t,n,a)=>new Map(e.map(s=>{const i=Xc(s,t,a);return[Zc(i,n),i]})),Vx=(e,t)=>e.length?new Map(e.map(n=>{const a=Xc(n.date,t);return[Zc(a,si.DATE),n]})):null,Nx=e=>{var t;const n=Gm(e.isMonthPicker,e.isYearPicker);return{minDate:Yu(e.minDate,e.timezone,e.isSpecific),maxDate:Yu(e.maxDate,e.timezone,e.isSpecific),disabledDates:Zl(e.disabledDates)?ru(e.disabledDates,e.timezone,n,e.isSpecific):e.disabledDates,allowedDates:Zl(e.allowedDates)?ru(e.allowedDates,e.timezone,n,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Zl((t=e.highlight)==null?void 0:t.dates)?ru(e.highlight.dates,e.timezone,n):e.highlight,markers:Vx(e.markers,e.timezone)}},Bx=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},Fx=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],s=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(i=>[i,!0]));return[t,s]}))}),wt=e=>{const t=()=>{const P=e.enableSeconds?":ss":"",S=e.enableMinutes?":mm":"";return e.is24?`HH${S}${P}`:`hh${S}${P} aa`},n=()=>{var P;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((P=g.value)==null?void 0:P.type)==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},a=P=>Qm(P,e.enableSeconds),s=()=>C.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,i=Y(()=>Sx(e.multiCalendars)),r=Y(()=>s()),o=Y(()=>Cx(e.ariaLabels)),l=Y(()=>Ex(e.filters)),u=Y(()=>Mx(e.transitions)),c=Y(()=>Px(e.actionRow)),d=Y(()=>kx(e.previewFormat,e.format,n())),f=Y(()=>Tx(e.textInput)),h=Y(()=>Dx(e.inline)),p=Y(()=>Rx(e.config)),m=Y(()=>Lx(e.highlight)),g=Y(()=>Ix(e.weekNumbers)),b=Y(()=>Hx(e.timezone)),x=Y(()=>Bx(e.multiDates)),_=Y(()=>Nx({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:m.value,markers:e.markers,timezone:b.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),C=Y(()=>Ox(e.range)),M=Y(()=>Fx(e.ui));return{defaultedTransitions:u,defaultedMultiCalendars:i,defaultedStartTime:r,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:h,defaultedConfig:p,defaultedHighlight:m,defaultedWeekNumbers:g,defaultedRange:C,propDates:_,defaultedTz:b,defaultedMultiDates:x,defaultedUI:M,getDefaultPattern:n,getDefaultStartTime:s,handleEventPropagation:P=>{p.value.allowStopPropagation&&P.stopPropagation(),p.value.allowPreventDefault&&P.preventDefault()}}},$x=(e,t,n)=>{const a=de(),{defaultedTextInput:s,defaultedRange:i,defaultedTz:r,defaultedMultiDates:o,getDefaultPattern:l}=wt(t),u=de(""),c=vr(t,"format"),d=vr(t,"formatLocale");Ze(a,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",a.value,le(!0))},{deep:!0}),Ze(i,(v,V)=>{v.enabled!==V.enabled&&(a.value=null)}),Ze(c,()=>{ue()});const f=v=>r.value.timezone&&r.value.convertModel?yn(v,r.value.timezone):v,h=v=>{if(r.value.timezone&&r.value.convertModel){const V=ix(r.value.timezone,v);return n_(v,V)}return v},p=(v,V,J=!1)=>eg(v,t.format,t.formatLocale,s.value.rangeSeparator,t.modelAuto,V??l(),J),m=v=>v?t.modelType?he(v):{hours:Ia(v),minutes:is(v),seconds:t.enableSeconds?ci(v):0}:null,g=v=>t.modelType?he(v):{month:Ye(v),year:Ve(v)},b=v=>Array.isArray(v)?o.value.enabled?v.map(V=>x(V,ha(ge(),V))):to(()=>[ha(ge(),v[0]),v[1]?ha(ge(),v[1]):Ys(i.value.partialRange)],i.value.enabled):ha(ge(),+v),x=(v,V)=>(typeof v=="string"||typeof v=="number")&&t.modelType?ae(v):V,_=v=>Array.isArray(v)?[x(v[0],es(null,+v[0].hours,+v[0].minutes,v[0].seconds)),x(v[1],es(null,+v[1].hours,+v[1].minutes,v[1].seconds))]:x(v,es(null,v.hours,v.minutes,v.seconds)),C=v=>{const V=ot(ge(),{date:1});return Array.isArray(v)?o.value.enabled?v.map(J=>x(J,Ta(V,+J.month,+J.year))):to(()=>[x(v[0],Ta(V,+v[0].month,+v[0].year)),x(v[1],v[1]?Ta(V,+v[1].month,+v[1].year):Ys(i.value.partialRange))],i.value.enabled):x(v,Ta(V,+v.month,+v.year))},M=v=>{if(Array.isArray(v))return v.map(V=>ae(V));throw new Error(qc.dateArr("multi-dates"))},P=v=>{if(Array.isArray(v)&&i.value.enabled){const V=v[0],J=v[1];return[ge(Array.isArray(V)?V[0]:null),Array.isArray(J)&&J.length?ge(J[0]):null]}return ge(v[0])},S=v=>t.modelAuto?Array.isArray(v)?[ae(v[0]),ae(v[1])]:t.autoApply?[ae(v)]:[ae(v),null]:Array.isArray(v)?to(()=>v[1]?[ae(v[0]),v[1]?ae(v[1]):Ys(i.value.partialRange)]:[ae(v[0])],i.value.enabled):ae(v),I=()=>{Array.isArray(a.value)&&i.value.enabled&&a.value.length===1&&a.value.push(Ys(i.value.partialRange))},E=()=>{const v=a.value;return[he(v[0]),v[1]?he(v[1]):Ys(i.value.partialRange)]},O=()=>Array.isArray(a.value)?a.value[1]?E():he(Ft(a.value[0])):[],q=()=>(a.value||[]).map(v=>he(v)),j=(v=!1)=>(v||I(),t.modelAuto?O():o.value.enabled?q():Array.isArray(a.value)?to(()=>E(),i.value.enabled):he(Ft(a.value))),ne=v=>!v||Array.isArray(v)&&!v.length?null:t.timePicker?_(Ft(v)):t.monthPicker?C(Ft(v)):t.yearPicker?b(Ft(v)):o.value.enabled?M(Ft(v)):t.weekPicker?P(Ft(v)):S(Ft(v)),N=v=>{const V=ne(v);ju(Ft(V))?(a.value=Ft(V),ue()):(a.value=null,u.value="")},B=()=>{const v=V=>pa(V,s.value.format);return`${v(a.value[0])} ${s.value.rangeSeparator} ${a.value[1]?v(a.value[1]):""}`},H=()=>n.value&&a.value?Array.isArray(a.value)?B():pa(a.value,s.value.format):p(a.value),G=()=>a.value?o.value.enabled?a.value.map(v=>p(v)).join("; "):s.value.enabled&&typeof s.value.format=="string"?H():p(a.value):"",ue=()=>{!t.format||typeof t.format=="string"||s.value.enabled&&typeof s.value.format=="string"?u.value=G():u.value=t.format(a.value)},ae=v=>{if(t.utc){const V=new Date(v);return t.utc==="preserve"?new Date(V.getTime()+V.getTimezoneOffset()*6e4):V}return t.modelType?rx.includes(t.modelType)?f(new Date(v)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?f(zu(v,l(),new Date,{locale:d.value})):f(zu(v,t.modelType,new Date,{locale:d.value})):f(new Date(v))},he=v=>v?t.utc?vx(v,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+h(v):t.modelType==="iso"?h(v).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?p(h(v)):p(h(v),t.modelType,!0):h(v):"",ee=(v,V=!1,J=!1)=>{if(J)return v;if(e("update:model-value",v),r.value.emitTimezone&&V){const ye=Array.isArray(v)?v.map(K=>yn(Ft(K),r.value.emitTimezone)):yn(Ft(v),r.value.emitTimezone);e("update:model-timezone-value",ye)}},_e=v=>Array.isArray(a.value)?o.value.enabled?a.value.map(V=>v(V)):[v(a.value[0]),a.value[1]?v(a.value[1]):Ys(i.value.partialRange)]:v(Ft(a.value)),F=()=>{if(Array.isArray(a.value)){const v=Aa(a.value[0],t.weekStart),V=a.value[1]?Aa(a.value[1],t.weekStart):[];return[v.map(J=>ge(J)),V.map(J=>ge(J))]}return Aa(a.value,t.weekStart).map(v=>ge(v))},W=(v,V)=>ee(Ft(_e(v)),!1,V),re=v=>{const V=F();return v?V:e("update:model-value",F())},le=(v=!1)=>(v||ue(),t.monthPicker?W(g,v):t.timePicker?W(m,v):t.yearPicker?W(Ve,v):t.weekPicker?re(v):ee(j(v),!0,v));return{inputValue:u,internalModelValue:a,checkBeforeEmit:()=>a.value?i.value.enabled?i.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:N,formatInputValue:ue,emitModelValue:le}},Ux=(e,t)=>{const{defaultedFilters:n,propDates:a}=wt(e),{validateMonthYearInRange:s}=ds(e),i=(c,d)=>{let f=c;return n.value.months.includes(Ye(f))?(f=d?jn(c,1):fi(c,1),i(f,d)):f},r=(c,d)=>{let f=c;return n.value.years.includes(Ve(f))?(f=d?Vc(c,1):$m(c,1),r(f,d)):f},o=(c,d=!1)=>{const f=ot(ge(),{month:e.month,year:e.year});let h=c?jn(f,1):fi(f,1);e.disableYearSelect&&(h=ha(h,e.year));let p=Ye(h),m=Ve(h);n.value.months.includes(p)&&(h=i(h,c),p=Ye(h),m=Ve(h)),n.value.years.includes(m)&&(h=r(h,c),m=Ve(h)),s(p,m,c,e.preventMinMaxNavigation)&&l(p,m,d)},l=(c,d,f)=>{t("update-month-year",{month:c,year:d,fromNav:f})},u=Y(()=>c=>Jm(ot(ge(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,c));return{handleMonthYearChange:o,isDisabled:u,updateMonthYear:l}},gl={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:[Boolean,String],default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},alwaysClearable:{type:Boolean,default:!1},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},Jn={...gl,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1},isMobile:{type:Boolean,default:void 0}},zx=["title"],Yx=["disabled"],Wx=ut({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...Jn},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:s,defaultedPreviewFormat:i,defaultedMultiCalendars:r,defaultedTextInput:o,defaultedInline:l,defaultedRange:u,defaultedMultiDates:c}=wt(a),{isTimeValid:d,isMonthValid:f}=ds(a),{buildMatrix:h}=cs(),p=de(null),m=de(null),g=de(!1),b=de({}),x=de(null),_=de(null);ct(()=>{a.arrowNavigation&&h([Ht(p),Ht(m)],"actionRow"),C(),window.addEventListener("resize",C)}),Ha(()=>{window.removeEventListener("resize",C)});const C=()=>{g.value=!1,setTimeout(()=>{var N,B;const H=(N=x.value)==null?void 0:N.getBoundingClientRect(),G=(B=_.value)==null?void 0:B.getBoundingClientRect();H&&G&&(b.value.maxWidth=`${G.width-H.width-20}px`),g.value=!0},0)},M=Y(()=>u.value.enabled&&!u.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),P=Y(()=>!d.value(a.internalModelValue)||!f.value(a.internalModelValue)||!M.value),S=()=>{const N=i.value;return a.timePicker||a.monthPicker,N(Ft(a.internalModelValue))},I=()=>{const N=a.internalModelValue;return r.value.count>0?`${E(N[0])} - ${E(N[1])}`:[E(N[0]),E(N[1])]},E=N=>eg(N,i.value,a.formatLocale,o.value.rangeSeparator,a.modelAuto,i.value),O=Y(()=>!a.internalModelValue||!a.menuMount?"":typeof i.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?I():c.value.enabled?a.internalModelValue.map(N=>`${E(N)}`):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):S()),q=()=>c.value.enabled?"; ":" - ",j=Y(()=>Array.isArray(O.value)?O.value.join(q()):O.value),ne=()=>{d.value(a.internalModelValue)&&f.value(a.internalModelValue)&&M.value?n("select-date"):n("invalid-select")};return(N,B)=>(T(),z("div",{ref_key:"actionRowRef",ref:_,class:"dp__action_row"},[N.$slots["action-row"]?ve(N.$slots,"action-row",nt(ht({key:0},{internalModelValue:N.internalModelValue,disabled:P.value,selectDate:()=>N.$emit("select-date"),closePicker:()=>N.$emit("close-picker")}))):(T(),z(Me,{key:1},[y(s).showPreview?(T(),z("div",{key:0,class:"dp__selection_preview",title:j.value,style:Rt(b.value)},[N.$slots["action-preview"]&&g.value?ve(N.$slots,"action-preview",{key:0,value:N.internalModelValue}):Q("",!0),!N.$slots["action-preview"]&&g.value?(T(),z(Me,{key:1},[Vt(Re(j.value),1)],64)):Q("",!0)],12,zx)):Q("",!0),te("div",{ref_key:"actionBtnContainer",ref:x,class:"dp__action_buttons","data-dp-element":"action-row"},[N.$slots["action-buttons"]?ve(N.$slots,"action-buttons",{key:0,value:N.internalModelValue}):Q("",!0),N.$slots["action-buttons"]?Q("",!0):(T(),z(Me,{key:1},[!y(l).enabled&&y(s).showCancel?(T(),z("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:B[0]||(B[0]=H=>N.$emit("close-picker")),onKeydown:B[1]||(B[1]=H=>y(pn)(H,()=>N.$emit("close-picker")))},Re(N.cancelText),545)):Q("",!0),y(s).showNow?(T(),z("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:B[2]||(B[2]=H=>N.$emit("select-now")),onKeydown:B[3]||(B[3]=H=>y(pn)(H,()=>N.$emit("select-now")))},Re(N.nowButtonLabel),33)):Q("",!0),y(s).showSelect?(T(),z("button",{key:2,ref_key:"selectButtonRef",ref:m,type:"button",class:"dp__action_button dp__action_select",disabled:P.value,"data-test-id":"select-button",onKeydown:B[4]||(B[4]=H=>y(pn)(H,()=>ne())),onClick:ne},Re(N.selectText),41,Yx)):Q("",!0)],64))],512)],64))],512))}}),jx=["role","aria-label","tabindex"],Gx={class:"dp__selection_grid_header"},Xx=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],Kx=["aria-label"],Fr=ut({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:s,setMonthPicker:i}=cs(),r=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c,handleEventPropagation:d}=wt(o),{hideNavigationButtons:f}=bl(),h=de(!1),p=de(null),m=de(null),g=de([]),b=de(),x=de(null),_=de(0),C=de(null);Rc(()=>{p.value=null}),ct(()=>{Zt().then(()=>j()),o.noOverlayFocus||P(),M(!0)}),Ha(()=>M(!1));const M=F=>{var W;o.arrowNavigation&&((W=o.headerRefs)!=null&&W.length?i(F):a(F))},P=()=>{var F;const W=Ht(m);W&&(u.value.enabled||(p.value?(F=p.value)==null||F.focus({preventScroll:!0}):W.focus({preventScroll:!0})),h.value=W.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),I=Y(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),E=Y(()=>({dp__overlay_col:!0})),O=Y(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:h.value,dp__button_bottom:o.isLast})),q=Y(()=>{var F,W;return{dp__overlay_container:!0,dp__container_flex:((F=o.items)==null?void 0:F.length)<=6,dp__container_block:((W=o.items)==null?void 0:W.length)>6}});Ze(()=>o.items,()=>j(!1),{deep:!0});const j=(F=!0)=>{Zt().then(()=>{const W=Ht(p),re=Ht(m),le=Ht(x),v=Ht(C),V=le?le.getBoundingClientRect().height:0;re&&(re.getBoundingClientRect().height?_.value=re.getBoundingClientRect().height-V:_.value=c.value.modeHeight-V),W&&v&&F&&(v.scrollTop=W.offsetTop-v.offsetTop-(_.value/2-W.getBoundingClientRect().height)-V)})},ne=F=>{F.disabled||r("selected",F.value)},N=()=>{r("toggle"),r("reset-flow")},B=F=>{o.escClose&&(N(),d(F))},H=(F,W,re,le)=>{F&&((W.active||W.value===o.focusValue)&&(p.value=F),o.arrowNavigation&&(Array.isArray(g.value[re])?g.value[re][le]=F:g.value[re]=[F],G()))},G=()=>{var F,W;const re=(F=o.headerRefs)!=null&&F.length?[o.headerRefs].concat(g.value):g.value.concat([o.skipButtonRef?[]:[x.value]]);s(Ft(re),(W=o.headerRefs)!=null&&W.length?"monthPicker":"selectionGrid")},ue=F=>{o.arrowNavigation||Ja(F,c.value,!0)},ae=F=>{b.value=F,r("hover-value",F)},he=()=>{if(N(),!o.isLast){const F=Wu(o.menuWrapRef??null,"action-row");if(F){const W=Wm(F);W?.focus()}}},ee=F=>{switch(F.key){case yt.esc:return B(F);case yt.arrowLeft:return ue(F);case yt.arrowRight:return ue(F);case yt.arrowUp:return ue(F);case yt.arrowDown:return ue(F);default:return}},_e=F=>{if(F.key===yt.enter)return N();if(F.key===yt.tab)return he()};return t({focusGrid:P}),(F,W)=>{var re;return T(),z("div",{ref_key:"gridWrapRef",ref:m,class:me(S.value),style:Rt(I.value),role:F.useRelative?void 0:"dialog","aria-label":F.overlayLabel,tabindex:F.useRelative?void 0:"0",onKeydown:ee,onClick:W[0]||(W[0]=Kn(()=>{},["prevent"]))},[te("div",{ref_key:"containerRef",ref:C,class:me(q.value),style:Rt({"--dp-overlay-height":`${_.value}px`}),role:"grid"},[te("div",Gx,[ve(F.$slots,"header")]),F.$slots.overlay?ve(F.$slots,"overlay",{key:0}):(T(!0),z(Me,{key:1},Ge(F.items,(le,v)=>(T(),z("div",{key:v,class:me(["dp__overlay_row",{dp__flex_row:F.items.length>=3}]),role:"row"},[(T(!0),z(Me,null,Ge(le,(V,J)=>(T(),z("div",{key:V.value,ref_for:!0,ref:ye=>H(ye,V,v,J),role:"gridcell",class:me(E.value),"aria-selected":V.active||void 0,"aria-disabled":V.disabled||void 0,tabindex:"0","data-test-id":V.text,onClick:Kn(ye=>ne(V),["prevent"]),onKeydown:ye=>y(pn)(ye,()=>ne(V),!0),onMouseover:ye=>ae(V.value)},[te("div",{class:me(V.className)},[F.$slots.item?ve(F.$slots,"item",{key:0,item:V}):Q("",!0),F.$slots.item?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(V.text),1)],64))],2)],42,Xx))),128))],2))),128))],6),F.$slots["button-icon"]?ei((T(),z("button",{key:0,ref_key:"toggleButton",ref:x,type:"button","aria-label":(re=y(l))==null?void 0:re.toggleOverlay,class:me(O.value),tabindex:"0",onClick:N,onKeydown:_e},[ve(F.$slots,"button-icon")],42,Kx)),[[ai,!y(f)(F.hideNavigation,F.type)]]):Q("",!0)],46,jx)}}}),qx=["data-dp-mobile"],vl=ut({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=Y(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=Y(()=>({dp__instance_calendar:t.multiCalendars>0}));return(s,i)=>(T(),z("div",{class:me({dp__menu_inner:!s.stretch,"dp--menu--inner-stretched":s.stretch,dp__flex_display:s.multiCalendars>0,"dp--flex-display-collapsed":s.collapse}),"data-dp-mobile":s.isMobile},[(T(!0),z(Me,null,Ge(n.value,(r,o)=>(T(),z("div",{key:r,class:me(a.value)},[ve(s.$slots,"default",{instance:r,index:o})],2))),128))],10,qx))}}),Zx=["data-dp-element","aria-label","aria-disabled"],lr=ut({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=de(null);return ct(()=>n("set-ref",a)),(s,i)=>(T(),z("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":s.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":s.ariaLabel,"aria-disabled":s.disabled||void 0,onClick:i[0]||(i[0]=r=>s.$emit("activate")),onKeydown:i[1]||(i[1]=r=>y(pn)(r,()=>s.$emit("activate"),!0))},[te("span",{class:me(["dp__inner_nav",{dp__inner_nav_disabled:s.disabled}])},[ve(s.$slots,"default")],2)],40,Zx))}}),Qx=["aria-label","data-test-id"],ag=ut({__name:"YearModePicker",props:{...Jn,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,a=e,{showRightIcon:s,showLeftIcon:i}=bl(),{defaultedConfig:r,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u,defaultedUI:c}=wt(a),{showTransition:d,transitionName:f}=$r(u),h=de(!1),p=(b=!1,x)=>{h.value=!h.value,n("toggle-year-picker",{flow:b,show:x})},m=b=>{h.value=!1,n("year-select",b)},g=(b=!1)=>{n("handle-year",b)};return(b,x)=>{var _,C,M,P,S;return T(),z(Me,null,[te("div",{class:me(["dp--year-mode-picker",{"dp--hidden-el":h.value}])},[y(i)(y(o),e.instance)?(T(),be(lr,{key:0,ref:"mpPrevIconRef","aria-label":(_=y(l))==null?void 0:_.prevYear,disabled:e.isDisabled(!1),class:me((C=y(c))==null?void 0:C.navBtnPrev),onActivate:x[0]||(x[0]=I=>g(!1))},{default:Te(()=>[b.$slots["arrow-left"]?ve(b.$slots,"arrow-left",{key:0}):Q("",!0),b.$slots["arrow-left"]?Q("",!0):(T(),be(y(zc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0),te("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(M=y(l))==null?void 0:M.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:x[1]||(x[1]=()=>p(!1)),onKeydown:x[2]||(x[2]=Cb(()=>p(!1),["enter"]))},[b.$slots.year?ve(b.$slots,"year",{key:0,year:e.year}):Q("",!0),b.$slots.year?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(e.year),1)],64))],40,Qx),y(s)(y(o),e.instance)?(T(),be(lr,{key:1,ref:"mpNextIconRef","aria-label":(P=y(l))==null?void 0:P.nextYear,disabled:e.isDisabled(!0),class:me((S=y(c))==null?void 0:S.navBtnNext),onActivate:x[3]||(x[3]=I=>g(!0))},{default:Te(()=>[b.$slots["arrow-right"]?ve(b.$slots,"arrow-right",{key:0}):Q("",!0),b.$slots["arrow-right"]?Q("",!0):(T(),be(y(Yc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0)],2),Se(La,{name:y(f)(e.showYearPicker),css:y(d)},{default:Te(()=>{var I,E;return[e.showYearPicker?(T(),be(Fr,{key:0,items:e.items,"text-input":b.textInput,"esc-close":b.escClose,config:b.config,"is-last":b.autoApply&&!y(r).keepActionRow,"hide-navigation":b.hideNavigation,"aria-labels":b.ariaLabels,"overlay-label":(E=(I=y(l))==null?void 0:I.yearPicker)==null?void 0:E.call(I,!0),type:"year",onToggle:p,onSelected:x[4]||(x[4]=O=>m(O))},qt({"button-icon":Te(()=>[b.$slots["calendar-icon"]?ve(b.$slots,"calendar-icon",{key:0}):Q("",!0),b.$slots["calendar-icon"]?Q("",!0):(T(),be(y(ki),{key:1}))]),_:2},[b.$slots["year-overlay-value"]?{name:"item",fn:Te(({item:O})=>[ve(b.$slots,"year-overlay-value",{text:O.text,value:O.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):Q("",!0)]}),_:3},8,["name","css"])],64)}}}),Jc=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>We(e,a))){const a=t.value.filter(s=>!We(s,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},ed=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(kt(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},yl=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},sg=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>yn(ge(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=yn(ge(e.value),e.timezone))},ig=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Dt(e,t.value[0])||We(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(kt(e,t.value[1])||We(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],rg=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:s,modelValue:i,props:r,filters:o,year:l,month:u,emit:c})=>{const d=Y(()=>Kc(r.yearRange,r.locale,r.reverseYears)),f=de([!1]),h=Y(()=>(O,q)=>{const j=ot(zn(new Date),{month:u.value(O),year:l.value(O)}),ne=q?Mm(j):Cr(j);return Jm(ne,a.value.maxDate,a.value.minDate,r.preventMinMaxNavigation,q)}),p=()=>Array.isArray(i.value)&&e.value.solo&&i.value[1],m=()=>{for(let O=0;O{if(!O)return m();const q=ot(ge(),s.value[O]);return s.value[0].year=Ve($m(q,e.value.count-1)),m()},b=(O,q)=>{const j=o_(q,O);return t.value.showLastInRange&&j>1?q:O},x=O=>r.focusStartDate||e.value.solo?O[0]:O[1]?b(O[0],O[1]):O[0],_=()=>{if(i.value){const O=Array.isArray(i.value)?x(i.value):i.value;s.value[0]={month:Ye(O),year:Ve(O)}}},C=()=>{_(),e.value.count&&m()};Ze(i,(O,q)=>{r.isTextInputDate&&JSON.stringify(O??{})!==JSON.stringify(q??{})&&C()}),ct(()=>{C()});const M=(O,q)=>{s.value[q].year=O,c("update-month-year",{instance:q,year:O,month:s.value[q].month}),e.value.count&&!e.value.solo&&g(q)},P=Y(()=>O=>hi(d.value,q=>{var j;const ne=l.value(O)===q.value,N=Sr(q.value,pi(a.value.minDate),pi(a.value.maxDate))||((j=o.value.years)==null?void 0:j.includes(l.value(O))),B=Qc(n.value,q.value);return{active:ne,disabled:N,highlighted:B}})),S=(O,q)=>{M(O,q),E(q)},I=(O,q=!1)=>{if(!h.value(O,q)){const j=q?l.value(O)+1:l.value(O)-1;M(j,O)}},E=(O,q=!1,j)=>{q||c("reset-flow"),j!==void 0?f.value[O]=j:f.value[O]=!f.value[O],f.value[O]?c("overlay-toggle",{open:!0,overlay:tn.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:tn.year}))};return{isDisabled:h,groupedYears:P,showYearPicker:f,selectYear:M,toggleYearPicker:E,handleYearSelect:S,handleYear:I}},Jx=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:s,defaultedConfig:i,defaultedRange:r,defaultedHighlight:o,propDates:l,defaultedTz:u,defaultedFilters:c,defaultedMultiDates:d}=wt(e),f=()=>{e.isTextInputDate&&C(Ve(ge(e.startDate)),0)},{modelValue:h,year:p,month:m,calendars:g}=Ur(e,t,f),b=Y(()=>zm(e.formatLocale,e.locale,e.monthNameFormat)),x=de(null),{checkMinMaxRange:_}=ds(e),{selectYear:C,groupedYears:M,showYearPicker:P,toggleYearPicker:S,handleYearSelect:I,handleYear:E,isDisabled:O}=rg({modelValue:h,multiCalendars:n,range:r,highlight:o,calendars:g,year:p,propDates:l,month:m,filters:c,props:e,emit:t});ct(()=>{e.startDate&&(h.value&&e.focusStartDate||!h.value)&&C(Ve(ge(e.startDate)),0)});const q=W=>W?{month:Ye(W),year:Ve(W)}:{month:null,year:null},j=()=>h.value?Array.isArray(h.value)?h.value.map(W=>q(W)):q(h.value):q(),ne=(W,re)=>{const le=g.value[W],v=j();return Array.isArray(v)?v.some(V=>V.year===le?.year&&V.month===re):le?.year===v.year&&re===v.month},N=(W,re,le)=>{var v,V;const J=j();return Array.isArray(J)?p.value(re)===((v=J[le])==null?void 0:v.year)&&W===((V=J[le])==null?void 0:V.month):!1},B=(W,re)=>{if(r.value.enabled){const le=j();if(Array.isArray(h.value)&&Array.isArray(le)){const v=N(W,re,0)||N(W,re,1),V=Ta(zn(ge()),W,p.value(re));return kr(h.value,x.value,V)&&!v}return!1}return!1},H=Y(()=>W=>hi(b.value,re=>{var le;const v=ne(W,re.value),V=Sr(re.value,Km(p.value(W),l.value.minDate),qm(p.value(W),l.value.maxDate))||xx(l.value.disabledDates,p.value(W),re.value)||((le=c.value.months)==null?void 0:le.includes(re.value))||!Ax(l.value.allowedDates,p.value(W),re.value),J=B(re.value,W),ye=tg(o.value,re.value,p.value(W));return{active:v,disabled:V,isBetween:J,highlighted:ye}})),G=(W,re)=>Ta(zn(ge()),W,p.value(re)),ue=(W,re)=>{const le=h.value?h.value:zn(new Date);h.value=Ta(le,W,p.value(re)),t("auto-apply"),t("update-flow-step")},ae=(W,re)=>{const le=G(W,re);r.value.fixedEnd||r.value.fixedStart?h.value=ig(le,h,t,r):h.value?_(le,h.value)&&(h.value=ed(h,G(W,re),t)):h.value=[G(W,re)],Zt().then(()=>{yl(h.value,t,e.autoApply,e.modelAuto)})},he=(W,re)=>{Jc(G(W,re),h,d.value.limit),t("auto-apply",!0)},ee=(W,re)=>(g.value[re].month=W,F(re,g.value[re].year,W),d.value.enabled?he(W,re):r.value.enabled?ae(W,re):ue(W,re)),_e=(W,re)=>{C(W,re),F(re,W,null)},F=(W,re,le)=>{let v=le;if(!v&&v!==0){const V=j();v=Array.isArray(V)?V[W].month:V.month}t("update-month-year",{instance:W,year:re,month:v})};return{groupedMonths:H,groupedYears:M,year:p,isDisabled:O,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:s,defaultedConfig:i,showYearPicker:P,modelValue:h,presetDate:(W,re)=>{sg({value:W,modelValue:h,range:r.value.enabled,timezone:re?void 0:u.value.timezone}),t("auto-apply")},setHoverDate:(W,re)=>{x.value=G(W,re)},selectMonth:ee,selectYear:_e,toggleYearPicker:S,handleYearSelect:I,handleYear:E,getModelMonthYear:j}},eA=ut({compatConfig:{MODE:3},__name:"MonthPicker",props:{...Jn},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,s=Qn(),i=kn(s,"yearMode"),r=e;ct(()=>{r.shadow||a("mount",null)});const{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:h,modelValue:p,presetDate:m,setHoverDate:g,selectMonth:b,selectYear:x,toggleYearPicker:_,handleYearSelect:C,handleYear:M,getModelMonthYear:P}=Jx(r,a);return t({getSidebarProps:()=>({modelValue:p,year:u,getModelMonthYear:P,selectMonth:b,selectYear:x,handleYear:M}),presetDate:m,toggleYearPicker:S=>_(0,S)}),(S,I)=>(T(),be(vl,{"multi-calendars":y(d).count,collapse:S.collapse,stretch:"","is-mobile":S.isMobile},{default:Te(({instance:E})=>[S.$slots["top-extra"]?ve(S.$slots,"top-extra",{key:0,value:S.internalModelValue}):Q("",!0),S.$slots["month-year"]?ve(S.$slots,"month-year",nt(ht({key:1},{year:y(u),months:y(o)(E),years:y(l)(E),selectMonth:y(b),selectYear:y(x),instance:E}))):(T(),be(Fr,{key:2,items:y(o)(E),"arrow-navigation":S.arrowNavigation,"is-last":S.autoApply&&!y(f).keepActionRow,"esc-close":S.escClose,height:y(f).modeHeight,config:S.config,"no-overlay-focus":!!(S.noOverlayFocus||S.textInput),"use-relative":"",type:"month",onSelected:O=>y(b)(O,E),onHoverValue:O=>y(g)(O,E)},qt({header:Te(()=>[Se(ag,ht(S.$props,{items:y(l)(E),instance:E,"show-year-picker":y(h)[E],year:y(u)(E),"is-disabled":O=>y(c)(E,O),onHandleYear:O=>y(M)(E,O),onYearSelect:O=>y(C)(O,E),onToggleYearPicker:O=>y(_)(E,O?.flow,O?.show)}),qt({_:2},[Ge(y(i),(O,q)=>({name:O,fn:Te(j=>[ve(S.$slots,O,nt($t(j)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[S.$slots["month-overlay-value"]?{name:"item",fn:Te(({item:O})=>[ve(S.$slots,"month-overlay-value",{text:O.text,value:O.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),tA=(e,t)=>{const n=()=>{e.isTextInputDate&&(c.value=Ve(ge(e.startDate)))},{modelValue:a}=Ur(e,t,n),s=de(null),{defaultedHighlight:i,defaultedMultiDates:r,defaultedFilters:o,defaultedRange:l,propDates:u}=wt(e),c=de();ct(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(c.value=Ve(ge(e.startDate)))});const d=b=>Array.isArray(a.value)?a.value.some(x=>Ve(x)===b):a.value?Ve(a.value)===b:!1,f=b=>l.value.enabled&&Array.isArray(a.value)?kr(a.value,s.value,g(b)):!1,h=b=>u.value.allowedDates instanceof Map?u.value.allowedDates.size?u.value.allowedDates.has(`${b}`):!1:!0,p=b=>u.value.disabledDates instanceof Map?u.value.disabledDates.size?u.value.disabledDates.has(`${b}`):!1:!0,m=Y(()=>hi(Kc(e.yearRange,e.locale,e.reverseYears),b=>{const x=d(b.value),_=Sr(b.value,pi(u.value.minDate),pi(u.value.maxDate))||o.value.years.includes(b.value)||!h(b.value)||p(b.value),C=f(b.value)&&!x,M=Qc(i.value,b.value);return{active:x,disabled:_,isBetween:C,highlighted:M}})),g=b=>ha(zn(Cr(new Date)),b);return{groupedYears:m,modelValue:a,focusYear:c,setHoverValue:b=>{s.value=ha(zn(new Date),b)},selectYear:b=>{var x;if(t("update-month-year",{instance:0,year:b}),r.value.enabled)return a.value?Array.isArray(a.value)&&(((x=a.value)==null?void 0:x.map(_=>Ve(_))).includes(b)?a.value=a.value.filter(_=>Ve(_)!==b):a.value.push(ha(Yt(ge()),b))):a.value=[ha(Yt(Cr(ge())),b)],t("auto-apply",!0);l.value.enabled?(a.value=ed(a,g(b),t),Zt().then(()=>{yl(a.value,t,e.autoApply,e.modelAuto)})):(a.value=g(b),t("auto-apply"))}}},nA=ut({compatConfig:{MODE:3},__name:"YearPicker",props:{...Jn},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,s=e,{groupedYears:i,modelValue:r,focusYear:o,selectYear:l,setHoverValue:u}=tA(s,a),{defaultedConfig:c}=wt(s);return t({getSidebarProps:()=>({modelValue:r,selectYear:l})}),(d,f)=>(T(),z("div",null,[d.$slots["top-extra"]?ve(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):Q("",!0),d.$slots["month-year"]?ve(d.$slots,"month-year",nt(ht({key:1},{years:y(i),selectYear:y(l)}))):(T(),be(Fr,{key:2,items:y(i),"is-last":d.autoApply&&!y(c).keepActionRow,height:y(c).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":y(o),type:"year","use-relative":"",onSelected:y(l),onHoverValue:y(u)},qt({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:Te(({item:h})=>[ve(d.$slots,"year-overlay-value",{text:h.text,value:h.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),aA={key:0,class:"dp__time_input"},sA=["data-compact","data-collapsed"],iA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],rA=["aria-label","disabled","data-test-id","onKeydown","onClick"],oA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],lA={key:0},uA=["aria-label","data-compact"],cA=ut({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Jn},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,s=e,{setTimePickerElements:i,setTimePickerBackRef:r}=cs(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c,defaultedRange:d,defaultedMultiCalendars:f}=wt(s),{transitionName:h,showTransition:p}=$r(l),m=ma({hours:!1,minutes:!1,seconds:!1}),g=de("AM"),b=de(null),x=de([]),_=de(),C=de(!1);ct(()=>{a("mounted")});const M=w=>ot(new Date,{hours:w.hours,minutes:w.minutes,seconds:s.enableSeconds?w.seconds:0,milliseconds:0}),P=Y(()=>w=>ae(w,s[w])||I(w,s[w])),S=Y(()=>({hours:s.hours,minutes:s.minutes,seconds:s.seconds})),I=(w,U)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!s.validateTime(w,U):!1,E=(w,U)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const $=U?+s[`${w}Increment`]:-+s[`${w}Increment`],Z=s[w]+$;return!s.validateTime(w,Z)}return!1},O=Y(()=>w=>!W(+s[w]+ +s[`${w}Increment`],w)||E(w,!0)),q=Y(()=>w=>!W(+s[w]-+s[`${w}Increment`],w)||E(w,!1)),j=(w,U)=>wm(ot(ge(),w),U),ne=(w,U)=>nx(ot(ge(),w),U),N=Y(()=>({dp__time_col:!0,dp__time_col_block:!s.timePickerInline,dp__time_col_reg_block:!s.enableSeconds&&s.is24&&!s.timePickerInline,dp__time_col_reg_inline:!s.enableSeconds&&s.is24&&s.timePickerInline,dp__time_col_reg_with_button:!s.enableSeconds&&!s.is24,dp__time_col_sec:s.enableSeconds&&s.is24,dp__time_col_sec_with_button:s.enableSeconds&&!s.is24})),B=Y(()=>s.timePickerInline&&d.value.enabled&&!f.value.count),H=Y(()=>{const w=[{type:"hours"}];return s.enableMinutes&&w.push({type:"",separator:!0},{type:"minutes"}),s.enableSeconds&&w.push({type:"",separator:!0},{type:"seconds"}),w}),G=Y(()=>H.value.filter(w=>!w.separator)),ue=Y(()=>w=>{if(w==="hours"){const U=ye(+s.hours);return{text:U<10?`0${U}`:`${U}`,value:U}}return{text:s[w]<10?`0${s[w]}`:`${s[w]}`,value:s[w]}}),ae=(w,U)=>{var $;if(!s.disabledTimesConfig)return!1;const Z=s.disabledTimesConfig(s.order,w==="hours"?U:void 0);return Z[w]?!!(($=Z[w])!=null&&$.includes(U)):!0},he=(w,U)=>U!=="hours"||g.value==="AM"?w:w+12,ee=w=>{const U=s.is24?24:12,$=w==="hours"?U:60,Z=+s[`${w}GridIncrement`],fe=w==="hours"&&!s.is24?Z:0,oe=[];for(let ce=fe;ce<$;ce+=Z)oe.push({value:s.is24?ce:he(ce,w),text:ce<10?`0${ce}`:`${ce}`});return w==="hours"&&!s.is24&&oe.unshift({value:g.value==="PM"?12:0,text:"12"}),hi(oe,ce=>({active:!1,disabled:u.value.times[w].includes(ce.value)||!W(ce.value,w)||ae(w,ce.value)||I(w,ce.value)}))},_e=w=>w>=0?w:59,F=w=>w>=0?w:23,W=(w,U)=>{const $=s.minTime?M(Ql(s.minTime)):null,Z=s.maxTime?M(Ql(s.maxTime)):null,fe=M(Ql(S.value,U,U==="minutes"||U==="seconds"?_e(w):F(w)));return $&&Z?(di(fe,Z)||Ks(fe,Z))&&(Os(fe,$)||Ks(fe,$)):$?Os(fe,$)||Ks(fe,$):Z?di(fe,Z)||Ks(fe,Z):!0},re=w=>s[`no${w[0].toUpperCase()+w.slice(1)}Overlay`],le=w=>{re(w)||(m[w]=!m[w],m[w]?(C.value=!0,a("overlay-opened",w)):(C.value=!1,a("overlay-closed",w)))},v=w=>w==="hours"?Ia:w==="minutes"?is:ci,V=()=>{_.value&&clearTimeout(_.value)},J=(w,U=!0,$)=>{const Z=U?j:ne,fe=U?+s[`${w}Increment`]:-+s[`${w}Increment`];W(+s[w]+fe,w)&&a(`update:${w}`,v(w)(Z({[w]:+s[w]},{[w]:+s[`${w}Increment`]}))),!($!=null&&$.keyboard)&&c.value.timeArrowHoldThreshold&&(_.value=setTimeout(()=>{J(w,U)},c.value.timeArrowHoldThreshold))},ye=w=>s.is24?w:(w>=12?g.value="PM":g.value="AM",ux(w)),K=()=>{g.value==="PM"?(g.value="AM",a("update:hours",s.hours-12)):(g.value="PM",a("update:hours",s.hours+12)),a("am-pm-change",g.value)},k=w=>{m[w]=!0},A=(w,U,$)=>{if(w&&s.arrowNavigation){Array.isArray(x.value[U])?x.value[U][$]=w:x.value[U]=[w];const Z=x.value.reduce((fe,oe)=>oe.map((ce,ke)=>[...fe[ke]||[],oe[ke]]),[]);r(s.closeTimePickerBtn),b.value&&(Z[1]=Z[1].concat(b.value)),i(Z,s.order)}},R=(w,U)=>(le(w),a(`update:${w}`,U));return t({openChildCmp:k}),(w,U)=>{var $;return w.disabled?Q("",!0):(T(),z("div",aA,[(T(!0),z(Me,null,Ge(H.value,(Z,fe)=>{var oe,ce,ke;return T(),z("div",{key:fe,class:me(N.value),"data-compact":B.value&&!w.enableSeconds,"data-collapsed":B.value&&w.enableSeconds},[Z.separator?(T(),z(Me,{key:0},[C.value?Q("",!0):(T(),z(Me,{key:0},[Vt(":")],64))],64)):(T(),z(Me,{key:1},[te("button",{ref_for:!0,ref:L=>A(L,fe,0),type:"button",class:me({dp__btn:!0,dp__inc_dec_button:!w.timePickerInline,dp__inc_dec_button_inline:w.timePickerInline,dp__tp_inline_btn_top:w.timePickerInline,dp__inc_dec_button_disabled:O.value(Z.type),"dp--hidden-el":C.value}),"data-test-id":`${Z.type}-time-inc-btn-${s.order}`,"aria-label":(oe=y(o))==null?void 0:oe.incrementValue(Z.type),tabindex:"0",onKeydown:L=>y(pn)(L,()=>J(Z.type,!0,{keyboard:!0}),!0),onClick:L=>y(c).timeArrowHoldThreshold?void 0:J(Z.type,!0),onMousedown:L=>y(c).timeArrowHoldThreshold?J(Z.type,!0):void 0,onMouseup:V},[s.timePickerInline?(T(),z(Me,{key:1},[w.$slots["tp-inline-arrow-up"]?ve(w.$slots,"tp-inline-arrow-up",{key:0}):(T(),z(Me,{key:1},[U[2]||(U[2]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),U[3]||(U[3]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(T(),z(Me,{key:0},[w.$slots["arrow-up"]?ve(w.$slots,"arrow-up",{key:0}):Q("",!0),w.$slots["arrow-up"]?Q("",!0):(T(),be(y(jc),{key:1}))],64))],42,iA),te("button",{ref_for:!0,ref:L=>A(L,fe,1),type:"button","aria-label":`${ue.value(Z.type).text}-${(ce=y(o))==null?void 0:ce.openTpOverlay(Z.type)}`,class:me({dp__time_display:!0,dp__time_display_block:!w.timePickerInline,dp__time_display_inline:w.timePickerInline,"dp--time-invalid":P.value(Z.type),"dp--time-overlay-btn":!P.value(Z.type),"dp--hidden-el":C.value}),disabled:re(Z.type),tabindex:"0","data-test-id":`${Z.type}-toggle-overlay-btn-${s.order}`,onKeydown:L=>y(pn)(L,()=>le(Z.type),!0),onClick:L=>le(Z.type)},[w.$slots[Z.type]?ve(w.$slots,Z.type,{key:0,text:ue.value(Z.type).text,value:ue.value(Z.type).value}):Q("",!0),w.$slots[Z.type]?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(ue.value(Z.type).text),1)],64))],42,rA),te("button",{ref_for:!0,ref:L=>A(L,fe,2),type:"button",class:me({dp__btn:!0,dp__inc_dec_button:!w.timePickerInline,dp__inc_dec_button_inline:w.timePickerInline,dp__tp_inline_btn_bottom:w.timePickerInline,dp__inc_dec_button_disabled:q.value(Z.type),"dp--hidden-el":C.value}),"data-test-id":`${Z.type}-time-dec-btn-${s.order}`,"aria-label":(ke=y(o))==null?void 0:ke.decrementValue(Z.type),tabindex:"0",onKeydown:L=>y(pn)(L,()=>J(Z.type,!1,{keyboard:!0}),!0),onClick:L=>y(c).timeArrowHoldThreshold?void 0:J(Z.type,!1),onMousedown:L=>y(c).timeArrowHoldThreshold?J(Z.type,!1):void 0,onMouseup:V},[s.timePickerInline?(T(),z(Me,{key:1},[w.$slots["tp-inline-arrow-down"]?ve(w.$slots,"tp-inline-arrow-down",{key:0}):(T(),z(Me,{key:1},[U[4]||(U[4]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),U[5]||(U[5]=te("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(T(),z(Me,{key:0},[w.$slots["arrow-down"]?ve(w.$slots,"arrow-down",{key:0}):Q("",!0),w.$slots["arrow-down"]?Q("",!0):(T(),be(y(Gc),{key:1}))],64))],42,oA)],64))],10,sA)}),128)),w.is24?Q("",!0):(T(),z("div",lA,[w.$slots["am-pm-button"]?ve(w.$slots,"am-pm-button",{key:0,toggle:K,value:g.value}):Q("",!0),w.$slots["am-pm-button"]?Q("",!0):(T(),z("button",{key:1,ref_key:"amPmButton",ref:b,type:"button",class:"dp__pm_am_button",role:"button","aria-label":($=y(o))==null?void 0:$.amPmButton,tabindex:"0","data-compact":B.value,onClick:K,onKeydown:U[0]||(U[0]=Z=>y(pn)(Z,()=>K(),!0))},Re(g.value),41,uA))])),(T(!0),z(Me,null,Ge(G.value,(Z,fe)=>(T(),be(La,{key:fe,name:y(h)(m[Z.type]),css:y(p)},{default:Te(()=>{var oe,ce;return[m[Z.type]?(T(),be(Fr,{key:0,items:ee(Z.type),"is-last":w.autoApply&&!y(c).keepActionRow,"esc-close":w.escClose,type:Z.type,"text-input":w.textInput,config:w.config,"arrow-navigation":w.arrowNavigation,"aria-labels":w.ariaLabels,"overlay-label":(ce=(oe=y(o)).timeOverlay)==null?void 0:ce.call(oe,Z.type),onSelected:ke=>R(Z.type,ke),onToggle:ke=>le(Z.type),onResetFlow:U[1]||(U[1]=ke=>w.$emit("reset-flow"))},qt({"button-icon":Te(()=>[w.$slots["clock-icon"]?ve(w.$slots,"clock-icon",{key:0}):Q("",!0),w.$slots["clock-icon"]?Q("",!0):(T(),be(ls(w.timePickerInline?y(ki):y(Wc)),{key:1}))]),_:2},[w.$slots[`${Z.type}-overlay-value`]?{name:"item",fn:Te(({item:ke})=>[ve(w.$slots,`${Z.type}-overlay-value`,{text:ke.text,value:ke.value})]),key:"0"}:void 0,w.$slots[`${Z.type}-overlay-header`]?{name:"header",fn:Te(()=>[ve(w.$slots,`${Z.type}-overlay-header`,{toggle:()=>le(Z.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):Q("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),dA=["data-dp-mobile"],fA=["aria-label","tabindex"],hA=["role","aria-label","tabindex"],pA=["aria-label"],og=ut({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...Jn},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,s=e,{buildMatrix:i,setTimePicker:r}=cs(),o=Qn(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d,defaultedRange:f}=wt(s),{transitionName:h,showTransition:p}=$r(l),{hideNavigationButtons:m}=bl(),g=de(null),b=de(null),x=de([]),_=de(null),C=de(!1);ct(()=>{a("mount"),!s.timePicker&&s.arrowNavigation?i([Ht(g.value)],"time"):r(!0,s.timePicker)});const M=Y(()=>f.value.enabled&&s.modelAuto?Ym(s.internalModelValue):!0),P=de(!1),S=ae=>({hours:Array.isArray(s.hours)?s.hours[ae]:s.hours,minutes:Array.isArray(s.minutes)?s.minutes[ae]:s.minutes,seconds:Array.isArray(s.seconds)?s.seconds[ae]:s.seconds}),I=Y(()=>{const ae=[];if(f.value.enabled)for(let he=0;he<2;he++)ae.push(S(he));else ae.push(S(0));return ae}),E=(ae,he=!1,ee="")=>{he||a("reset-flow"),P.value=ae,a(ae?"overlay-opened":"overlay-closed",tn.time),s.arrowNavigation&&r(ae),Zt(()=>{ee!==""&&x.value[0]&&x.value[0].openChildCmp(ee)})},O=Y(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:s.autoApply&&!d.value.keepActionRow})),q=kn(o,"timePicker"),j=(ae,he,ee)=>f.value.enabled?he===0?[ae,I.value[1][ee]]:[I.value[0][ee],ae]:ae,ne=ae=>{a("update:hours",ae)},N=ae=>{a("update:minutes",ae)},B=ae=>{a("update:seconds",ae)},H=()=>{if(_.value&&!c.value.enabled&&!s.noOverlayFocus){const ae=Wm(_.value);ae&&ae.focus({preventScroll:!0})}},G=ae=>{C.value=!1,a("overlay-closed",ae)},ue=ae=>{C.value=!0,a("overlay-opened",ae)};return t({toggleTimePicker:E}),(ae,he)=>{var ee;return T(),z("div",{class:"dp--tp-wrap","data-dp-mobile":ae.isMobile},[!ae.timePicker&&!ae.timePickerInline?ei((T(),z("button",{key:0,ref_key:"openTimePickerBtn",ref:g,type:"button",class:me({...O.value,"dp--hidden-el":P.value}),"aria-label":(ee=y(u))==null?void 0:ee.openTimePicker,tabindex:ae.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:he[0]||(he[0]=_e=>y(pn)(_e,()=>E(!0))),onClick:he[1]||(he[1]=_e=>E(!0))},[ae.$slots["clock-icon"]?ve(ae.$slots,"clock-icon",{key:0}):Q("",!0),ae.$slots["clock-icon"]?Q("",!0):(T(),be(y(Wc),{key:1}))],42,fA)),[[ai,!y(m)(ae.hideNavigation,"time")]]):Q("",!0),Se(La,{name:y(h)(P.value),css:y(p)&&!ae.timePickerInline},{default:Te(()=>{var _e,F;return[P.value||ae.timePicker||ae.timePickerInline?(T(),z("div",{key:0,ref_key:"overlayRef",ref:_,role:ae.timePickerInline?void 0:"dialog",class:me({dp__overlay:!ae.timePickerInline,"dp--overlay-absolute":!s.timePicker&&!ae.timePickerInline,"dp--overlay-relative":s.timePicker}),style:Rt(ae.timePicker?{height:`${y(d).modeHeight}px`}:void 0),"aria-label":(_e=y(u))==null?void 0:_e.timePicker,tabindex:ae.timePickerInline?void 0:0},[te("div",{class:me(ae.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[ae.$slots["time-picker-overlay"]?ve(ae.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:ne,setMinutes:N,setSeconds:B}):Q("",!0),ae.$slots["time-picker-overlay"]?Q("",!0):(T(),z("div",{key:1,class:me(ae.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(T(!0),z(Me,null,Ge(I.value,(W,re)=>ei((T(),be(cA,ht({key:re,ref_for:!0},{...ae.$props,order:re,hours:W.hours,minutes:W.minutes,seconds:W.seconds,closeTimePickerBtn:b.value,disabledTimesConfig:e.disabledTimesConfig,disabled:re===0?y(f).fixedStart:y(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:x,"validate-time":(le,v)=>e.validateTime(le,j(v,re,le)),"onUpdate:hours":le=>ne(j(le,re,"hours")),"onUpdate:minutes":le=>N(j(le,re,"minutes")),"onUpdate:seconds":le=>B(j(le,re,"seconds")),onMounted:H,onOverlayClosed:G,onOverlayOpened:ue,onAmPmChange:he[2]||(he[2]=le=>ae.$emit("am-pm-change",le))}),qt({_:2},[Ge(y(q),(le,v)=>({name:le,fn:Te(V=>[ve(ae.$slots,le,ht({ref_for:!0},V))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[ai,re===0?!0:M.value]])),128))],2)),!ae.timePicker&&!ae.timePickerInline?ei((T(),z("button",{key:2,ref_key:"closeTimePickerBtn",ref:b,type:"button",class:me({...O.value,"dp--hidden-el":C.value}),"aria-label":(F=y(u))==null?void 0:F.closeTimePicker,tabindex:"0",onKeydown:he[3]||(he[3]=W=>y(pn)(W,()=>E(!1))),onClick:he[4]||(he[4]=W=>E(!1))},[ae.$slots["calendar-icon"]?ve(ae.$slots,"calendar-icon",{key:0}):Q("",!0),ae.$slots["calendar-icon"]?Q("",!0):(T(),be(y(ki),{key:1}))],42,pA)),[[ai,!y(m)(ae.hideNavigation,"time")]]):Q("",!0)],2)],14,hA)):Q("",!0)]}),_:3},8,["name","css"])],8,dA)}}}),lg=(e,t,n,a)=>{const{defaultedRange:s}=wt(e),i=(_,C)=>Array.isArray(t[_])?t[_][C]:t[_],r=_=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[_]:t.seconds:0,o=(_,C)=>_?C!==void 0?es(_,i("hours",C),i("minutes",C),r(C)):es(_,t.hours,t.minutes,r()):Fm(ge(),r(C)),l=(_,C)=>{t[_]=C},u=Y(()=>e.modelAuto&&s.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:s.value.enabled),c=(_,C)=>{const M=Object.fromEntries(Object.keys(t).map(P=>P===_?[P,C]:[P,t[P]].slice()));if(u.value&&!s.value.disableTimeRangeValidation){const P=I=>n.value?es(n.value[I],M.hours[I],M.minutes[I],M.seconds[I]):null,S=I=>Bm(n.value[I],0);return!(We(P(0),P(1))&&(Os(P(0),S(1))||di(P(1),S(0))))}return!0},d=(_,C)=>{c(_,C)&&(l(_,C),a&&a())},f=_=>{d("hours",_)},h=_=>{d("minutes",_)},p=_=>{d("seconds",_)},m=(_,C,M,P)=>{C&&f(_),!C&&!M&&h(_),M&&p(_),n.value&&P(n.value)},g=_=>{if(_){const C=Array.isArray(_),M=C?[+_[0].hours,+_[1].hours]:+_.hours,P=C?[+_[0].minutes,+_[1].minutes]:+_.minutes,S=C?[+_[0].seconds,+_[1].seconds]:+_.seconds;l("hours",M),l("minutes",P),e.enableSeconds&&l("seconds",S)}},b=(_,C)=>{const M={hours:Array.isArray(t.hours)?t.hours[_]:t.hours,disabledArr:[]};return(C||C===0)&&(M.hours=C),Array.isArray(e.disabledTimes)&&(M.disabledArr=s.value.enabled&&Array.isArray(e.disabledTimes[_])?e.disabledTimes[_]:e.disabledTimes),M},x=Y(()=>(_,C)=>{var M;if(Array.isArray(e.disabledTimes)){const{disabledArr:P,hours:S}=b(_,C),I=P.filter(E=>+E.hours===S);return((M=I[0])==null?void 0:M.minutes)==="*"?{hours:[S],minutes:void 0,seconds:void 0}:{hours:[],minutes:I?.map(E=>+E.minutes)??[],seconds:I?.map(E=>E.seconds?+E.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:f,updateMinutes:h,updateSeconds:p,getSetDateTime:o,updateTimeValues:m,getSecondsValue:r,assignStartTime:g,validateTime:c,disabledTimesConfig:x}},mA=(e,t)=>{const n=()=>{e.isTextInputDate&&C()},{modelValue:a,time:s}=Ur(e,t,n),{defaultedStartTime:i,defaultedRange:r,defaultedTz:o}=wt(e),{updateTimeValues:l,getSetDateTime:u,setTime:c,assignStartTime:d,disabledTimesConfig:f,validateTime:h}=lg(e,s,a,p);function p(){t("update-flow-step")}const m=P=>{const{hours:S,minutes:I,seconds:E}=P;return{hours:+S,minutes:+I,seconds:E?+E:0}},g=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const S=m(e.startTime[0]),I=m(e.startTime[1]);return[ot(ge(),S),ot(ge(),I)]}const P=m(e.startTime);return ot(ge(),P)}return r.value.enabled?[null,null]:null},b=()=>{if(r.value.enabled){const[P,S]=g();a.value=[yn(u(P,0),o.value.timezone),yn(u(S,1),o.value.timezone)]}else a.value=yn(u(g()),o.value.timezone)},x=P=>Array.isArray(P)?[Ds(ge(P[0])),Ds(ge(P[1]))]:[Ds(P??ge())],_=(P,S,I)=>{c("hours",P),c("minutes",S),c("seconds",e.enableSeconds?I:0)},C=()=>{const[P,S]=x(a.value);return r.value.enabled?_([P.hours,S.hours],[P.minutes,S.minutes],[P.seconds,S.seconds]):_(P.hours,P.minutes,P.seconds)};ct(()=>{if(!e.shadow)return d(i.value),a.value?C():b()});const M=()=>{Array.isArray(a.value)?a.value=a.value.map((P,S)=>P&&u(P,S)):a.value=u(a.value),t("time-update")};return{modelValue:a,time:s,disabledTimesConfig:f,updateTime:(P,S=!0,I=!1)=>{l(P,S,I,M)},validateTime:h}},gA=ut({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...Jn},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=Qn(),r=kn(i,"timePicker"),o=de(null),{time:l,modelValue:u,disabledTimesConfig:c,updateTime:d,validateTime:f}=mA(s,a);return ct(()=>{s.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:u,time:l,updateTime:d}),toggleTimePicker:(h,p=!1,m="")=>{var g;(g=o.value)==null||g.toggleTimePicker(h,p,m)}}),(h,p)=>(T(),be(vl,{"multi-calendars":0,stretch:"","is-mobile":h.isMobile},{default:Te(()=>[Se(og,ht({ref_key:"tpRef",ref:o},h.$props,{hours:y(l).hours,minutes:y(l).minutes,seconds:y(l).seconds,"internal-model-value":h.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),"onUpdate:hours":p[0]||(p[0]=m=>y(d)(m)),"onUpdate:minutes":p[1]||(p[1]=m=>y(d)(m,!1)),"onUpdate:seconds":p[2]||(p[2]=m=>y(d)(m,!1,!0)),onAmPmChange:p[3]||(p[3]=m=>h.$emit("am-pm-change",m)),onResetFlow:p[4]||(p[4]=m=>h.$emit("reset-flow")),onOverlayClosed:p[5]||(p[5]=m=>h.$emit("overlay-toggle",{open:!1,overlay:m})),onOverlayOpened:p[6]||(p[6]=m=>h.$emit("overlay-toggle",{open:!0,overlay:m}))}),qt({_:2},[Ge(y(r),(m,g)=>({name:m,fn:Te(b=>[ve(h.$slots,m,nt($t(b)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),vA={class:"dp--header-wrap"},yA={key:0,class:"dp__month_year_wrap"},bA={key:0},_A={class:"dp__month_year_wrap"},wA=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],xA=ut({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...Jn},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,s=e,{defaultedTransitions:i,defaultedAriaLabels:r,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c,propDates:d,defaultedUI:f}=wt(s),{transitionName:h,showTransition:p}=$r(i),{buildMatrix:m}=cs(),{handleMonthYearChange:g,isDisabled:b,updateMonthYear:x}=Ux(s,a),{showLeftIcon:_,showRightIcon:C}=bl(),M=de(!1),P=de(!1),S=de(!1),I=de([null,null,null,null]);ct(()=>{a("mount")});const E=F=>({get:()=>s[F],set:W=>{const re=F===$n.month?$n.year:$n.month;a("update-month-year",{[F]:W,[re]:s[re]}),F===$n.month?G(!0):ue(!0)}}),O=Y(E($n.month)),q=Y(E($n.year)),j=Y(()=>F=>({month:s.month,year:s.year,items:F===$n.month?s.months:s.years,instance:s.instance,updateMonthYear:x,toggle:F===$n.month?G:ue})),ne=Y(()=>s.months.find(W=>W.value===s.month)||{text:"",value:0}),N=Y(()=>hi(s.months,F=>{const W=s.month===F.value,re=Sr(F.value,Km(s.year,d.value.minDate),qm(s.year,d.value.maxDate))||l.value.months.includes(F.value),le=tg(c.value,F.value,s.year);return{active:W,disabled:re,highlighted:le}})),B=Y(()=>hi(s.years,F=>{const W=s.year===F.value,re=Sr(F.value,pi(d.value.minDate),pi(d.value.maxDate))||l.value.years.includes(F.value),le=Qc(c.value,F.value);return{active:W,disabled:re,highlighted:le}})),H=(F,W,re)=>{re!==void 0?F.value=re:F.value=!F.value,F.value?(S.value=!0,a("overlay-opened",W)):(S.value=!1,a("overlay-closed",W))},G=(F=!1,W)=>{ae(F),H(M,tn.month,W)},ue=(F=!1,W)=>{ae(F),H(P,tn.year,W)},ae=F=>{F||a("reset-flow")},he=(F,W)=>{s.arrowNavigation&&(I.value[W]=Ht(F),m(I.value,"monthYear"))},ee=Y(()=>{var F,W,re,le,v,V;return[{type:$n.month,index:1,toggle:G,modelValue:O.value,updateModelValue:J=>O.value=J,text:ne.value.text,showSelectionGrid:M.value,items:N.value,ariaLabel:(F=r.value)==null?void 0:F.openMonthsOverlay,overlayLabel:((re=(W=r.value).monthPicker)==null?void 0:re.call(W,!0))??void 0},{type:$n.year,index:2,toggle:ue,modelValue:q.value,updateModelValue:J=>q.value=J,text:jm(s.year,s.locale),showSelectionGrid:P.value,items:B.value,ariaLabel:(le=r.value)==null?void 0:le.openYearsOverlay,overlayLabel:((V=(v=r.value).yearPicker)==null?void 0:V.call(v,!0))??void 0}]}),_e=Y(()=>s.disableYearSelect?[ee.value[0]]:s.yearFirst?[...ee.value].reverse():ee.value);return t({toggleMonthPicker:G,toggleYearPicker:ue,handleMonthYearChange:g}),(F,W)=>{var re,le,v,V,J,ye;return T(),z("div",vA,[F.$slots["month-year"]?(T(),z("div",yA,[ve(F.$slots,"month-year",nt($t({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:y(x),handleMonthYearChange:y(g),instance:e.instance,isDisabled:y(b)})))])):(T(),z(Me,{key:1},[F.$slots["top-extra"]?(T(),z("div",bA,[ve(F.$slots,"top-extra",{value:F.internalModelValue})])):Q("",!0),te("div",_A,[y(_)(y(o),e.instance)&&!F.vertical?(T(),be(lr,{key:0,"aria-label":(re=y(r))==null?void 0:re.prevMonth,disabled:y(b)(!1),class:me((le=y(f))==null?void 0:le.navBtnPrev),"el-name":"action-prev",onActivate:W[0]||(W[0]=K=>y(g)(!1,!0)),onSetRef:W[1]||(W[1]=K=>he(K,0))},{default:Te(()=>[F.$slots["arrow-left"]?ve(F.$slots,"arrow-left",{key:0}):Q("",!0),F.$slots["arrow-left"]?Q("",!0):(T(),be(y(zc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0),te("div",{class:me(["dp__month_year_wrap",{dp__year_disable_select:F.disableYearSelect}])},[(T(!0),z(Me,null,Ge(_e.value,(K,k)=>(T(),z(Me,{key:K.type},[te("button",{ref_for:!0,ref:A=>he(A,k+1),type:"button","data-dp-element":`overlay-${K.type}`,class:me(["dp__btn dp__month_year_select",{"dp--hidden-el":S.value}]),"aria-label":`${K.text}-${K.ariaLabel}`,"data-test-id":`${K.type}-toggle-overlay-${e.instance}`,onClick:K.toggle,onKeydown:A=>y(pn)(A,()=>K.toggle(),!0)},[F.$slots[K.type]?ve(F.$slots,K.type,{key:0,text:K.text,value:s[K.type]}):Q("",!0),F.$slots[K.type]?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(K.text),1)],64))],42,wA),Se(La,{name:y(h)(K.showSelectionGrid),css:y(p)},{default:Te(()=>[K.showSelectionGrid?(T(),be(Fr,{key:0,items:K.items,"arrow-navigation":F.arrowNavigation,"hide-navigation":F.hideNavigation,"is-last":F.autoApply&&!y(u).keepActionRow,"skip-button-ref":!1,config:F.config,type:K.type,"header-refs":[],"esc-close":F.escClose,"menu-wrap-ref":F.menuWrapRef,"text-input":F.textInput,"aria-labels":F.ariaLabels,"overlay-label":K.overlayLabel,onSelected:K.updateModelValue,onToggle:K.toggle},qt({"button-icon":Te(()=>[F.$slots["calendar-icon"]?ve(F.$slots,"calendar-icon",{key:0}):Q("",!0),F.$slots["calendar-icon"]?Q("",!0):(T(),be(y(ki),{key:1}))]),_:2},[F.$slots[`${K.type}-overlay-value`]?{name:"item",fn:Te(({item:A})=>[ve(F.$slots,`${K.type}-overlay-value`,{text:A.text,value:A.value})]),key:"0"}:void 0,F.$slots[`${K.type}-overlay`]?{name:"overlay",fn:Te(()=>[ve(F.$slots,`${K.type}-overlay`,ht({ref_for:!0},j.value(K.type)))]),key:"1"}:void 0,F.$slots[`${K.type}-overlay-header`]?{name:"header",fn:Te(()=>[ve(F.$slots,`${K.type}-overlay-header`,{toggle:K.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):Q("",!0)]),_:2},1032,["name","css"])],64))),128))],2),y(_)(y(o),e.instance)&&F.vertical?(T(),be(lr,{key:1,"aria-label":(v=y(r))==null?void 0:v.prevMonth,"el-name":"action-prev",disabled:y(b)(!1),class:me((V=y(f))==null?void 0:V.navBtnPrev),onActivate:W[2]||(W[2]=K=>y(g)(!1,!0))},{default:Te(()=>[F.$slots["arrow-up"]?ve(F.$slots,"arrow-up",{key:0}):Q("",!0),F.$slots["arrow-up"]?Q("",!0):(T(),be(y(jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):Q("",!0),y(C)(y(o),e.instance)?(T(),be(lr,{key:2,ref:"rightIcon","el-name":"action-next",disabled:y(b)(!0),"aria-label":(J=y(r))==null?void 0:J.nextMonth,class:me((ye=y(f))==null?void 0:ye.navBtnNext),onActivate:W[3]||(W[3]=K=>y(g)(!0,!0)),onSetRef:W[4]||(W[4]=K=>he(K,F.disableYearSelect?2:3))},{default:Te(()=>[F.$slots[F.vertical?"arrow-down":"arrow-right"]?ve(F.$slots,F.vertical?"arrow-down":"arrow-right",{key:0}):Q("",!0),F.$slots[F.vertical?"arrow-down":"arrow-right"]?Q("",!0):(T(),be(ls(F.vertical?y(Gc):y(Yc)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):Q("",!0)])],64))])}}}),AA={class:"dp__calendar_header",role:"row"},CA={key:0,class:"dp__calendar_header_item",role:"gridcell"},SA=["aria-label"],kA={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},MA={class:"dp__cell_inner"},TA=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],EA=ut({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...Jn},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,s=e,{buildMultiLevelMatrix:i}=cs(),{defaultedTransitions:r,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedWeekNumbers:c,defaultedMultiDates:d,defaultedUI:f}=wt(s),h=de(null),p=de({bottom:"",left:"",transform:""}),m=de([]),g=de(null),b=de(!0),x=de(""),_=de({startX:0,endX:0,startY:0,endY:0}),C=de([]),M=de({left:"50%"}),P=de(!1),S=Y(()=>s.calendar?s.calendar(s.mappedDates):s.mappedDates),I=Y(()=>s.dayNames?Array.isArray(s.dayNames)?s.dayNames:s.dayNames(s.locale,+s.weekStart):lx(s.formatLocale,s.locale,+s.weekStart));ct(()=>{a("mount",{cmp:"calendar",refs:m}),o.value.noSwipe||g.value&&(g.value.addEventListener("touchstart",he,{passive:!1}),g.value.addEventListener("touchend",ee,{passive:!1}),g.value.addEventListener("touchmove",_e,{passive:!1})),s.monthChangeOnScroll&&g.value&&g.value.addEventListener("wheel",re,{passive:!1})}),Ha(()=>{o.value.noSwipe||g.value&&(g.value.removeEventListener("touchstart",he),g.value.removeEventListener("touchend",ee),g.value.removeEventListener("touchmove",_e)),s.monthChangeOnScroll&&g.value&&g.value.removeEventListener("wheel",re)});const E=K=>K?s.vertical?"vNext":"next":s.vertical?"vPrevious":"previous",O=(K,k)=>{if(s.transitions){const A=Yt(Ta(ge(),s.month,s.year));x.value=Dt(Yt(Ta(ge(),K,k)),A)?r.value[E(!0)]:r.value[E(!1)],b.value=!1,Zt(()=>{b.value=!0})}},q=Y(()=>({...f.value.calendar??{}})),j=Y(()=>K=>{const k=cx(K);return{dp__marker_dot:k.type==="dot",dp__marker_line:k.type==="line"}}),ne=Y(()=>K=>We(K,h.value)),N=Y(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&s.instance!==0})),B=Y(()=>K=>s.hideOffsetDates?K.current:!0),H=async(K,k)=>{const{width:A,height:R}=K.getBoundingClientRect();h.value=k.value;let w={left:`${A/2}px`},U=-50;if(await Zt(),C.value[0]){const{left:$,width:Z}=C.value[0].getBoundingClientRect();$<0&&(w={left:"0"},U=0,M.value.left=`${A/2}px`),window.innerWidth<$+Z&&(w={right:"0"},U=0,M.value.left=`${Z-A/2}px`)}p.value={bottom:`${R}px`,...w,transform:`translateX(${U}%)`}},G=async(K,k,A)=>{var R,w,U;const $=Ht(m.value[k][A]);$&&((R=K.marker)!=null&&R.customPosition&&(U=(w=K.marker)==null?void 0:w.tooltip)!=null&&U.length?p.value=K.marker.customPosition($):await H($,K),a("tooltip-open",K.marker))},ue=async(K,k,A)=>{var R,w;if(P.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",K);if(a("set-hover-date",K),(w=(R=K.marker)==null?void 0:R.tooltip)!=null&&w.length){if(s.hideOffsetDates&&!K.current)return;await G(K,k,A)}},ae=K=>{h.value&&(h.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",K.marker))},he=K=>{_.value.startX=K.changedTouches[0].screenX,_.value.startY=K.changedTouches[0].screenY},ee=K=>{_.value.endX=K.changedTouches[0].screenX,_.value.endY=K.changedTouches[0].screenY,F()},_e=K=>{s.vertical&&!s.inline&&K.preventDefault()},F=()=>{const K=s.vertical?"Y":"X";Math.abs(_.value[`start${K}`]-_.value[`end${K}`])>10&&a("handle-swipe",_.value[`start${K}`]>_.value[`end${K}`]?"right":"left")},W=(K,k,A)=>{K&&(Array.isArray(m.value[k])?m.value[k][A]=K:m.value[k]=[K]),s.arrowNavigation&&i(m.value,"calendar")},re=K=>{s.monthChangeOnScroll&&(K.preventDefault(),a("handle-scroll",K))},le=K=>c.value.type==="local"?Fc(K.value,{weekStartsOn:+s.weekStart}):c.value.type==="iso"?Nc(K.value):typeof c.value.type=="function"?c.value.type(K.value):"",v=K=>{const k=K[0];return c.value.hideOnOffsetDates?K.some(A=>A.current)?le(k):"":le(k)},V=(K,k,A=!0)=>{!A&&mx()||(!d.value.enabled||o.value.allowPreventDefault)&&(Ja(K,o.value),a("select-date",k))},J=K=>{Ja(K,o.value)},ye=K=>{d.value.enabled&&d.value.dragSelect?(P.value=!0,a("select-date",K)):d.value.enabled&&a("select-date",K)};return t({triggerTransition:O}),(K,k)=>(T(),z("div",{class:me(N.value)},[te("div",{ref_key:"calendarWrapRef",ref:g,class:me(q.value),role:"grid"},[te("div",AA,[K.weekNumbers?(T(),z("div",CA,Re(K.weekNumName),1)):Q("",!0),(T(!0),z(Me,null,Ge(I.value,(A,R)=>{var w,U;return T(),z("div",{key:R,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(U=(w=y(l))==null?void 0:w.weekDay)==null?void 0:U.call(w,R)},[K.$slots["calendar-header"]?ve(K.$slots,"calendar-header",{key:0,day:A,index:R}):Q("",!0),K.$slots["calendar-header"]?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(A),1)],64))],8,SA)}),128))]),k[2]||(k[2]=te("div",{class:"dp__calendar_header_separator"},null,-1)),Se(La,{name:x.value,css:!!K.transitions},{default:Te(()=>[b.value?(T(),z("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:k[1]||(k[1]=A=>P.value=!1)},[(T(!0),z(Me,null,Ge(S.value,(A,R)=>(T(),z("div",{key:R,class:"dp__calendar_row",role:"row"},[K.weekNumbers?(T(),z("div",kA,[te("div",MA,Re(v(A.days)),1)])):Q("",!0),(T(!0),z(Me,null,Ge(A.days,(w,U)=>{var $,Z,fe;return T(),z("div",{id:y(Gu)(w.value),ref_for:!0,ref:oe=>W(oe,R,U),key:U+R,role:"gridcell",class:"dp__calendar_item","aria-pressed":(w.classData.dp__active_date||w.classData.dp__range_start||w.classData.dp__range_start)??void 0,"aria-disabled":w.classData.dp__cell_disabled||void 0,"aria-label":(Z=($=y(l))==null?void 0:$.day)==null?void 0:Z.call($,w),tabindex:!w.current&&K.hideOffsetDates?void 0:0,"data-test-id":y(Gu)(w.value),onClick:Kn(oe=>V(oe,w),["prevent"]),onTouchend:oe=>V(oe,w,!1),onKeydown:oe=>y(pn)(oe,()=>K.$emit("select-date",w)),onMouseenter:oe=>ue(w,R,U),onMouseleave:oe=>ae(w),onMousedown:oe=>ye(w),onMouseup:k[0]||(k[0]=oe=>P.value=!1)},[te("div",{class:me(["dp__cell_inner",w.classData])},[K.$slots.day&&B.value(w)?ve(K.$slots,"day",{key:0,day:+w.text,date:w.value}):Q("",!0),K.$slots.day?Q("",!0):(T(),z(Me,{key:1},[Vt(Re(w.text),1)],64)),w.marker&&B.value(w)?(T(),z(Me,{key:2},[K.$slots.marker?ve(K.$slots,"marker",{key:0,marker:w.marker,day:+w.text,date:w.value}):(T(),z("div",{key:1,class:me(j.value(w.marker)),style:Rt(w.marker.color?{backgroundColor:w.marker.color}:{})},null,6))],64)):Q("",!0),ne.value(w.value)?(T(),z("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:C,class:"dp__marker_tooltip",style:Rt(p.value)},[(fe=w.marker)!=null&&fe.tooltip?(T(),z("div",{key:0,class:"dp__tooltip_content",onClick:J},[(T(!0),z(Me,null,Ge(w.marker.tooltip,(oe,ce)=>(T(),z("div",{key:ce,class:"dp__tooltip_text"},[K.$slots["marker-tooltip"]?ve(K.$slots,"marker-tooltip",{key:0,tooltip:oe,day:w.value}):Q("",!0),K.$slots["marker-tooltip"]?Q("",!0):(T(),z(Me,{key:1},[te("div",{class:"dp__tooltip_mark",style:Rt(oe.color?{backgroundColor:oe.color}:{})},null,4),te("div",null,Re(oe.text),1)],64))]))),128)),te("div",{class:"dp__arrow_bottom_tp",style:Rt(M.value)},null,4)])):Q("",!0)],4)):Q("",!0)],2)],40,TA)}),128))]))),128))],32)):Q("",!0)]),_:3},8,["name","css"])],2)],2))}}),Ff=e=>Array.isArray(e),PA=(e,t,n,a)=>{const s=de([]),i=de(new Date),r=de(),o=()=>ee(e.isTextInputDate),{modelValue:l,calendars:u,time:c,today:d}=Ur(e,t,o),{defaultedMultiCalendars:f,defaultedStartTime:h,defaultedRange:p,defaultedConfig:m,defaultedTz:g,propDates:b,defaultedMultiDates:x}=wt(e),{validateMonthYearInRange:_,isDisabled:C,isDateRangeAllowed:M,checkMinMaxRange:P}=ds(e),{updateTimeValues:S,getSetDateTime:I,setTime:E,assignStartTime:O,validateTime:q,disabledTimesConfig:j}=lg(e,c,l,a),ne=Y(()=>X=>u.value[X]?u.value[X].month:0),N=Y(()=>X=>u.value[X]?u.value[X].year:0),B=X=>!m.value.keepViewOnOffsetClick||X?!0:!r.value,H=(X,xe,Ie,Be=!1)=>{var pe,Ce;B(Be)&&(u.value[X]||(u.value[X]={month:0,year:0}),u.value[X].month=If(xe)?(pe=u.value[X])==null?void 0:pe.month:xe,u.value[X].year=If(Ie)?(Ce=u.value[X])==null?void 0:Ce.year:Ie)},G=()=>{e.autoApply&&t("select-date")},ue=()=>{h.value&&O(h.value)};ct(()=>{e.shadow||(l.value||(k(),ue()),ee(!0),e.focusStartDate&&e.startDate&&k())});const ae=Y(()=>{var X;return(X=e.flow)!=null&&X.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),he=()=>{e.autoApply&&ae.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},ee=(X=!1)=>{if(l.value)return Array.isArray(l.value)?(s.value=l.value,V(X)):W(l.value,X);if(f.value.count&&X&&!e.startDate)return F(ge(),X)},_e=()=>Array.isArray(l.value)&&p.value.enabled?Ye(l.value[0])===Ye(l.value[1]??l.value[0]):!1,F=(X=new Date,xe=!1)=>{if((!f.value.count||!f.value.static||xe)&&H(0,Ye(X),Ve(X)),f.value.count&&(!l.value||_e()||!f.value.solo)&&(!f.value.solo||xe))for(let Ie=1;Ie{F(X),E("hours",Ia(X)),E("minutes",is(X)),E("seconds",ci(X)),f.value.count&&xe&&K()},re=X=>{if(f.value.count){if(f.value.solo)return 0;const xe=Ye(X[0]),Ie=Ye(X[1]);return Math.abs(Ie-xe){X[1]&&p.value.showLastInRange?F(X[re(X)],xe):F(X[0],xe);const Ie=(Be,pe)=>[Be(X[0]),X[1]?Be(X[1]):c[pe][1]];E("hours",Ie(Ia,"hours")),E("minutes",Ie(is,"minutes")),E("seconds",Ie(ci,"seconds"))},v=(X,xe)=>{if((p.value.enabled||e.weekPicker)&&!x.value.enabled)return le(X,xe);if(x.value.enabled&&xe){const Ie=X[X.length-1];return W(Ie,xe)}},V=X=>{const xe=l.value;v(xe,X),f.value.count&&f.value.solo&&K()},J=(X,xe)=>{const Ie=ot(ge(),{month:ne.value(xe),year:N.value(xe)}),Be=X<0?jn(Ie,1):fi(Ie,1);_(Ye(Be),Ve(Be),X<0,e.preventMinMaxNavigation)&&(H(xe,Ye(Be),Ve(Be)),t("update-month-year",{instance:xe,month:Ye(Be),year:Ve(Be)}),f.value.count&&!f.value.solo&&ye(xe),n())},ye=X=>{for(let xe=X-1;xe>=0;xe--){const Ie=fi(ot(ge(),{month:ne.value(xe+1),year:N.value(xe+1)}),1);H(xe,Ye(Ie),Ve(Ie))}for(let xe=X+1;xe<=f.value.count-1;xe++){const Ie=jn(ot(ge(),{month:ne.value(xe-1),year:N.value(xe-1)}),1);H(xe,Ye(Ie),Ve(Ie))}},K=()=>{if(Array.isArray(l.value)&&l.value.length===2){const X=ge(ge(l.value[1]?l.value[1]:jn(l.value[0],1))),[xe,Ie]=[Ye(l.value[0]),Ve(l.value[0])],[Be,pe]=[Ye(l.value[1]),Ve(l.value[1])];(xe!==Be||xe===Be&&Ie!==pe)&&f.value.solo&&H(1,Ye(X),Ve(X))}else l.value&&!Array.isArray(l.value)&&(H(0,Ye(l.value),Ve(l.value)),F(ge()))},k=()=>{e.startDate&&(H(0,Ye(ge(e.startDate)),Ve(ge(e.startDate))),f.value.count&&ye(0))},A=(X,xe)=>{if(e.monthChangeOnScroll){const Ie=new Date().getTime()-i.value.getTime(),Be=Math.abs(X.deltaY);let pe=500;Be>1&&(pe=100),Be>100&&(pe=0),Ie>pe&&(i.value=new Date,J(e.monthChangeOnScroll!=="inverse"?-X.deltaY:X.deltaY,xe))}},R=(X,xe,Ie=!1)=>{e.monthChangeOnArrows&&e.vertical===Ie&&w(X,xe)},w=(X,xe)=>{J(X==="right"?-1:1,xe)},U=X=>{if(b.value.markers)return zo(X.value,b.value.markers)},$=(X,xe)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[X==0,!0];case"fair":return[X==0||xe>X,!0];case"append":return[!1,!1];default:return[!1,!1]}},Z=(X,xe,Ie,Be)=>{if(e.sixWeeks&&X.length<6){const pe=6-X.length,Ce=(xe.getDay()+7-Be)%7,Ee=6-(Ie.getDay()+7-Be)%7,[Dn,xn]=$(Ce,Ee);for(let ta=1;ta<=pe;ta++)if(xn?!!(ta%2)==Dn:Dn){const Rn=X[0].days[0],Fs=fe(Hn(Rn.value,-7),Ye(xe));X.unshift({days:Fs})}else{const Rn=X[X.length-1],Fs=Rn.days[Rn.days.length-1],Vl=fe(Hn(Fs.value,1),Ye(xe));X.push({days:Vl})}}return X},fe=(X,xe)=>{const Ie=ge(X),Be=[];for(let pe=0;pe<7;pe++){const Ce=Hn(Ie,pe),Ee=Ye(Ce)!==xe;Be.push({text:e.hideOffsetDates&&Ee?"":Ce.getDate(),value:Ce,current:!Ee,classData:{}})}return Be},oe=(X,xe)=>{const Ie=[],Be=new Date(xe,X),pe=new Date(xe,X+1,0),Ce=e.weekStart,Ee=qn(Be,{weekStartsOn:Ce}),Dn=xn=>{const ta=fe(xn,X);if(Ie.push({days:ta}),!Ie[Ie.length-1].days.some(Rn=>We(Yt(Rn.value),Yt(pe)))){const Rn=Hn(xn,7);Dn(Rn)}};return Dn(Ee),Z(Ie,Be,pe,Ce)},ce=X=>{const xe=es(ge(X.value),c.hours,c.minutes,we());t("date-update",xe),x.value.enabled?Jc(xe,l,x.value.limit):l.value=xe,a(),Zt().then(()=>{he()})},ke=X=>p.value.noDisabledRange?Zm(s.value[0],X).some(xe=>C(xe)):!1,L=()=>{s.value=l.value?l.value.slice():[],s.value.length===2&&!(p.value.fixedStart||p.value.fixedEnd)&&(s.value=[])},se=(X,xe)=>{const Ie=[ge(X.value),Hn(ge(X.value),+p.value.autoRange)];M(Ie)?(xe&&Ae(X.value),s.value=Ie):t("invalid-date",X.value)},Ae=X=>{const xe=Ye(ge(X)),Ie=Ve(ge(X));if(H(0,xe,Ie),f.value.count>0)for(let Be=1;Be{if(ke(X.value)||!P(X.value,l.value,p.value.fixedStart?0:1))return t("invalid-date",X.value);s.value=ig(ge(X.value),l,t,p)},$e=(X,xe)=>{if(L(),p.value.autoRange)return se(X,xe);if(p.value.fixedStart||p.value.fixedEnd)return Pe(X);s.value[0]?P(ge(X.value),l.value)&&!ke(X.value)?kt(ge(X.value),ge(s.value[0]))?(s.value.unshift(ge(X.value)),t("range-end",s.value[0])):(s.value[1]=ge(X.value),t("range-end",s.value[1])):(e.autoApply&&t("auto-apply-invalid",X.value),t("invalid-date",X.value)):(s.value[0]=ge(X.value),t("range-start",s.value[0]))},we=(X=!0)=>e.enableSeconds?Array.isArray(c.seconds)?X?c.seconds[0]:c.seconds[1]:c.seconds:0,ze=X=>{s.value[X]=es(s.value[X],c.hours[X],c.minutes[X],we(X!==1))},dt=()=>{var X,xe;s.value[0]&&s.value[1]&&+((X=s.value)==null?void 0:X[0])>+((xe=s.value)==null?void 0:xe[1])&&(s.value.reverse(),t("range-start",s.value[0]),t("range-end",s.value[1]))},Qt=()=>{s.value.length&&(s.value[0]&&!s.value[1]?ze(0):(ze(0),ze(1),a()),dt(),l.value=s.value.slice(),yl(s.value,t,e.autoApply,e.modelAuto))},gt=(X,xe=!1)=>{if(C(X.value)||!X.current&&e.hideOffsetDates)return t("invalid-date",X.value);if(r.value=JSON.parse(JSON.stringify(X)),!p.value.enabled)return ce(X);Ff(c.hours)&&Ff(c.minutes)&&!x.value.enabled&&($e(X,xe),Qt())},on=(X,xe)=>{var Ie;H(X,xe.month,xe.year,!0),f.value.count&&!f.value.solo&&ye(X),t("update-month-year",{instance:X,month:xe.month,year:xe.year}),n(f.value.solo?X:void 0);const Be=(Ie=e.flow)!=null&&Ie.length?e.flow[e.flowStep]:void 0;!xe.fromNav&&(Be===tn.month||Be===tn.year)&&a()},En=(X,xe)=>{sg({value:X,modelValue:l,range:p.value.enabled,timezone:xe?void 0:g.value.timezone}),G(),e.multiCalendars&&Zt().then(()=>ee(!0))},xt=()=>{const X=Xc(ge(),g.value);!p.value.enabled&&!x.value.enabled?l.value=X:l.value&&Array.isArray(l.value)&&l.value[0]?x.value.enabled?l.value=[...l.value,X]:l.value=kt(X,l.value[0])?[X,l.value[0]]:[l.value[0],X]:l.value=[X],G()},Ot=()=>{if(Array.isArray(l.value))if(x.value.enabled){const X=Pn();l.value[l.value.length-1]=I(X)}else l.value=l.value.map((X,xe)=>X&&I(X,xe));else l.value=I(l.value);t("time-update")},Pn=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:u,modelValue:l,month:ne,year:N,time:c,disabledTimesConfig:j,today:d,validateTime:q,getCalendarDays:oe,getMarker:U,handleScroll:A,handleSwipe:w,handleArrow:R,selectDate:gt,updateMonthYear:on,presetDate:En,selectCurrentDate:xt,updateTime:(X,xe=!0,Ie=!1)=>{S(X,xe,Ie,Ot)},assignMonthAndYear:F,setStartTime:ue}},DA={key:0},RA=ut({__name:"DatePicker",props:{...Jn},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,s=e,{calendars:i,month:r,year:o,modelValue:l,time:u,disabledTimesConfig:c,today:d,validateTime:f,getCalendarDays:h,getMarker:p,handleArrow:m,handleScroll:g,handleSwipe:b,selectDate:x,updateMonthYear:_,presetDate:C,selectCurrentDate:M,updateTime:P,assignMonthAndYear:S,setStartTime:I}=PA(s,a,_e,F),E=Qn(),{setHoverDate:O,getDayClassData:q,clearHoverDate:j}=KA(l,s),{defaultedMultiCalendars:ne}=wt(s),N=de([]),B=de([]),H=de(null),G=kn(E,"calendar"),ue=kn(E,"monthYear"),ae=kn(E,"timePicker"),he=A=>{s.shadow||a("mount",A)};Ze(i,()=>{s.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),Ze(ne,(A,R)=>{A.count-R.count>0&&S()},{deep:!0});const ee=Y(()=>A=>h(r.value(A),o.value(A)).map(R=>({...R,days:R.days.map(w=>(w.marker=p(w),w.classData=q(w),w))})));function _e(A){var R;A||A===0?(R=B.value[A])==null||R.triggerTransition(r.value(A),o.value(A)):B.value.forEach((w,U)=>w.triggerTransition(r.value(U),o.value(U)))}function F(){a("update-flow-step")}const W=(A,R=!1)=>{x(A,R),s.spaceConfirm&&a("select-date")},re=(A,R,w=0)=>{var U;(U=N.value[w])==null||U.toggleMonthPicker(A,R)},le=(A,R,w=0)=>{var U;(U=N.value[w])==null||U.toggleYearPicker(A,R)},v=(A,R,w)=>{var U;(U=H.value)==null||U.toggleTimePicker(A,R,w)},V=(A,R)=>{var w;if(!s.range){const U=l.value?l.value:d,$=R?new Date(R):U,Z=A?qn($,{weekStartsOn:1}):Tm($,{weekStartsOn:1});x({value:Z,current:Ye($)===r.value(0),text:"",classData:{}}),(w=document.getElementById(Gu(Z)))==null||w.focus()}},J=A=>{var R;(R=N.value[0])==null||R.handleMonthYearChange(A,!0)},ye=A=>{_(0,{month:r.value(0),year:o.value(0)+(A?1:-1),fromNav:!0})},K=(A,R)=>{A===tn.time&&a(`time-picker-${R?"open":"close"}`),a("overlay-toggle",{open:R,overlay:A})},k=A=>{a("overlay-toggle",{open:!1,overlay:A}),a("focus-menu")};return t({clearHoverDate:j,presetDate:C,selectCurrentDate:M,toggleMonthPicker:re,toggleYearPicker:le,toggleTimePicker:v,handleArrow:m,updateMonthYear:_,getSidebarProps:()=>({modelValue:l,month:r,year:o,time:u,updateTime:P,updateMonthYear:_,selectDate:x,presetDate:C}),changeMonth:J,changeYear:ye,selectWeekDate:V,setStartTime:I}),(A,R)=>(T(),z(Me,null,[Se(vl,{"multi-calendars":y(ne).count,collapse:A.collapse,"is-mobile":A.isMobile},{default:Te(({instance:w,index:U})=>[A.disableMonthYearSelect?Q("",!0):(T(),be(xA,ht({key:0,ref:$=>{$&&(N.value[U]=$)},months:y(zm)(A.formatLocale,A.locale,A.monthNameFormat),years:y(Kc)(A.yearRange,A.locale,A.reverseYears),month:y(r)(w),year:y(o)(w),instance:w},A.$props,{onMount:R[0]||(R[0]=$=>he(y(Ps).header)),onResetFlow:R[1]||(R[1]=$=>A.$emit("reset-flow")),onUpdateMonthYear:$=>y(_)(w,$),onOverlayClosed:k,onOverlayOpened:R[2]||(R[2]=$=>A.$emit("overlay-toggle",{open:!0,overlay:$}))}),qt({_:2},[Ge(y(ue),($,Z)=>({name:$,fn:Te(fe=>[ve(A.$slots,$,nt($t(fe)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(EA,ht({ref:$=>{$&&(B.value[U]=$)},"mapped-dates":ee.value(w),month:y(r)(w),year:y(o)(w),instance:w},A.$props,{onSelectDate:$=>y(x)($,w!==1),onHandleSpace:$=>W($,w!==1),onSetHoverDate:R[3]||(R[3]=$=>y(O)($)),onHandleScroll:$=>y(g)($,w),onHandleSwipe:$=>y(b)($,w),onMount:R[4]||(R[4]=$=>he(y(Ps).calendar)),onResetFlow:R[5]||(R[5]=$=>A.$emit("reset-flow")),onTooltipOpen:R[6]||(R[6]=$=>A.$emit("tooltip-open",$)),onTooltipClose:R[7]||(R[7]=$=>A.$emit("tooltip-close",$))}),qt({_:2},[Ge(y(G),($,Z)=>({name:$,fn:Te(fe=>[ve(A.$slots,$,nt($t({...fe})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),A.enableTimePicker?(T(),z("div",DA,[A.$slots["time-picker"]?ve(A.$slots,"time-picker",nt(ht({key:0},{time:y(u),updateTime:y(P)}))):(T(),be(og,ht({key:1,ref_key:"timePickerRef",ref:H},A.$props,{hours:y(u).hours,minutes:y(u).minutes,seconds:y(u).seconds,"internal-model-value":A.internalModelValue,"disabled-times-config":y(c),"validate-time":y(f),onMount:R[8]||(R[8]=w=>he(y(Ps).timePicker)),"onUpdate:hours":R[9]||(R[9]=w=>y(P)(w)),"onUpdate:minutes":R[10]||(R[10]=w=>y(P)(w,!1)),"onUpdate:seconds":R[11]||(R[11]=w=>y(P)(w,!1,!0)),onResetFlow:R[12]||(R[12]=w=>A.$emit("reset-flow")),onOverlayClosed:R[13]||(R[13]=w=>K(w,!1)),onOverlayOpened:R[14]||(R[14]=w=>K(w,!0)),onAmPmChange:R[15]||(R[15]=w=>A.$emit("am-pm-change",w))}),qt({_:2},[Ge(y(ae),(w,U)=>({name:w,fn:Te($=>[ve(A.$slots,w,nt($t($)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):Q("",!0)],64))}}),LA=(e,t)=>{const n=de(),{defaultedMultiCalendars:a,defaultedConfig:s,defaultedHighlight:i,defaultedRange:r,propDates:o,defaultedFilters:l,defaultedMultiDates:u}=wt(e),{modelValue:c,year:d,month:f,calendars:h}=Ur(e,t),{isDisabled:p}=ds(e),{selectYear:m,groupedYears:g,showYearPicker:b,isDisabled:x,toggleYearPicker:_,handleYearSelect:C,handleYear:M}=rg({modelValue:c,multiCalendars:a,range:r,highlight:i,calendars:h,propDates:o,month:f,year:d,filters:l,props:e,emit:t}),P=(B,H)=>[B,H].map(G=>pa(G,"MMMM",{locale:e.formatLocale})).join("-"),S=Y(()=>B=>c.value?Array.isArray(c.value)?c.value.some(H=>Df(B,H)):Df(c.value,B):!1),I=B=>{if(r.value.enabled){if(Array.isArray(c.value)){const H=We(B,c.value[0])||We(B,c.value[1]);return kr(c.value,n.value,B)&&!H}return!1}return!1},E=(B,H)=>B.quarter===Sf(H)&&B.year===Ve(H),O=B=>typeof i.value=="function"?i.value({quarter:Sf(B),year:Ve(B)}):!!i.value.quarters.find(H=>E(H,B)),q=Y(()=>B=>{const H=ot(new Date,{year:d.value(B)});return l_({start:Cr(H),end:Mm(H)}).map(G=>{const ue=Ss(G),ae=kf(G),he=p(G),ee=I(ue),_e=O(ue);return{text:P(ue,ae),value:ue,active:S.value(ue),highlighted:_e,disabled:he,isBetween:ee}})}),j=B=>{Jc(B,c,u.value.limit),t("auto-apply",!0)},ne=B=>{c.value=ed(c,B,t),yl(c.value,t,e.autoApply,e.modelAuto)},N=B=>{c.value=B,t("auto-apply")};return{defaultedConfig:s,defaultedMultiCalendars:a,groupedYears:g,year:d,isDisabled:x,quarters:q,showYearPicker:b,modelValue:c,setHoverDate:B=>{n.value=B},selectYear:m,selectQuarter:(B,H,G)=>{if(!G)return h.value[H].month=Ye(kf(B)),u.value.enabled?j(B):r.value.enabled?ne(B):N(B)},toggleYearPicker:_,handleYearSelect:C,handleYear:M}},IA={class:"dp--quarter-items"},OA=["data-test-id","disabled","onClick","onMouseover"],HA=ut({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...Jn},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=Qn(),r=kn(i,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:f,modelValue:h,showYearPicker:p,setHoverDate:m,selectQuarter:g,toggleYearPicker:b,handleYearSelect:x,handleYear:_}=LA(s,a);return t({getSidebarProps:()=>({modelValue:h,year:c,selectQuarter:g,handleYearSelect:x,handleYear:_})}),(C,M)=>(T(),be(vl,{"multi-calendars":y(o).count,collapse:C.collapse,stretch:"","is-mobile":C.isMobile},{default:Te(({instance:P})=>[te("div",{class:"dp-quarter-picker-wrap",style:Rt({minHeight:`${y(l).modeHeight}px`})},[C.$slots["top-extra"]?ve(C.$slots,"top-extra",{key:0,value:C.internalModelValue}):Q("",!0),te("div",null,[Se(ag,ht(C.$props,{items:y(u)(P),instance:P,"show-year-picker":y(p)[P],year:y(c)(P),"is-disabled":S=>y(d)(P,S),onHandleYear:S=>y(_)(P,S),onYearSelect:S=>y(x)(S,P),onToggleYearPicker:S=>y(b)(P,S?.flow,S?.show)}),qt({_:2},[Ge(y(r),(S,I)=>({name:S,fn:Te(E=>[ve(C.$slots,S,nt($t(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),te("div",IA,[(T(!0),z(Me,null,Ge(y(f)(P),(S,I)=>(T(),z("div",{key:I},[te("button",{type:"button",class:me(["dp--qr-btn",{"dp--qr-btn-active":S.active,"dp--qr-btn-between":S.isBetween,"dp--qr-btn-disabled":S.disabled,"dp--highlighted":S.highlighted}]),"data-test-id":S.value,disabled:S.disabled,onClick:E=>y(g)(S.value,P,S.disabled),onMouseover:E=>y(m)(S.value)},[C.$slots.quarter?ve(C.$slots,"quarter",{key:0,value:S.value,text:S.text}):(T(),z(Me,{key:1},[Vt(Re(S.text),1)],64))],42,OA)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),ug=(e,t)=>{const n=de(0);ct(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Ha(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:Y(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},VA=["id","tabindex","role","aria-label"],NA={key:0,class:"dp--menu-load-container"},BA={key:1,class:"dp--menu-header"},FA=["data-dp-mobile"],$A={key:0,class:"dp__sidebar_left"},UA=["data-dp-mobile"],zA=["data-test-id","data-dp-mobile","onClick","onKeydown"],YA={key:2,class:"dp__sidebar_right"},WA={key:3,class:"dp__action_extra"},$f=ut({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...gl,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=de(null),r=Y(()=>{const{openOnTop:L,...se}=s;return{...se,isMobile:g.value,flowStep:ne.value,menuWrapRef:i.value}}),{setMenuFocused:o,setShiftKey:l,control:u}=ng(),c=Qn(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:h,defaultedUI:p,handleEventPropagation:m}=wt(s),{isMobile:g}=ug(h,s.shadow),b=de(null),x=de(0),_=de(null),C=de(!1),M=de(null),P=de(!1),S=L=>{P.value=!0,h.value.allowPreventDefault&&L.preventDefault(),Ja(L,h.value,!0)};ct(()=>{if(!s.shadow){C.value=!0,I(),window.addEventListener("resize",I);const L=Ht(i);L&&!d.value.enabled&&!f.value.enabled&&(o(!0),he()),L&&(L.addEventListener("pointerdown",S),L.addEventListener("mousedown",S))}document.addEventListener("mousedown",ke)}),Ha(()=>{window.removeEventListener("resize",I),document.removeEventListener("mousedown",ke);const L=Ht(i);L&&(L.removeEventListener("pointerdown",S),L.removeEventListener("mousedown",S))});const I=()=>{const L=Ht(_);L&&(x.value=L.getBoundingClientRect().width)},{arrowRight:E,arrowLeft:O,arrowDown:q,arrowUp:j}=cs(),{flowStep:ne,updateFlowStep:N,childMount:B,resetFlow:H,handleFlow:G}=qA(s,a,M),ue=Y(()=>s.monthPicker?eA:s.yearPicker?nA:s.timePicker?gA:s.quarterPicker?HA:RA),ae=Y(()=>{var L;if(h.value.arrowLeft)return h.value.arrowLeft;const se=(L=i.value)==null?void 0:L.getBoundingClientRect(),Ae=s.getInputRect();return Ae?.width=(se?.right??0)&&Ae?.width{const L=Ht(i);L&&L.focus({preventScroll:!0})},ee=Y(()=>{var L;return((L=M.value)==null?void 0:L.getSidebarProps())||{}}),_e=()=>{s.openOnTop&&a("recalculate-position")},F=kn(c,"action"),W=Y(()=>s.monthPicker||s.yearPicker?kn(c,"monthYear"):s.timePicker?kn(c,"timePicker"):kn(c,"shared")),re=Y(()=>s.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),le=Y(()=>({dp__menu_disabled:s.disabled,dp__menu_readonly:s.readonly,"dp-menu-loading":s.loading})),v=Y(()=>({dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...p.value.menu??{}})),V=L=>{Ja(L,h.value,!0)},J=L=>{s.escClose&&(a("close-picker"),m(L))},ye=L=>{if(s.arrowNavigation){if(L===cn.up)return j();if(L===cn.down)return q();if(L===cn.left)return O();if(L===cn.right)return E()}else L===cn.left||L===cn.up?w("handleArrow",cn.left,0,L===cn.up):w("handleArrow",cn.right,0,L===cn.down)},K=L=>{l(L.shiftKey),!s.disableMonthYearSelect&&L.code===yt.tab&&L.target.classList.contains("dp__menu")&&u.value.shiftKeyInMenu&&(L.preventDefault(),Ja(L,h.value,!0),a("close-picker"))},k=()=>{he(),a("time-picker-close")},A=L=>{var se,Ae,Pe;(se=M.value)==null||se.toggleTimePicker(!1,!1),(Ae=M.value)==null||Ae.toggleMonthPicker(!1,!1,L),(Pe=M.value)==null||Pe.toggleYearPicker(!1,!1,L)},R=(L,se=0)=>{var Ae,Pe,$e;return L==="month"?(Ae=M.value)==null?void 0:Ae.toggleMonthPicker(!1,!0,se):L==="year"?(Pe=M.value)==null?void 0:Pe.toggleYearPicker(!1,!0,se):L==="time"?($e=M.value)==null?void 0:$e.toggleTimePicker(!0,!1):A(se)},w=(L,...se)=>{var Ae,Pe;(Ae=M.value)!=null&&Ae[L]&&((Pe=M.value)==null||Pe[L](...se))},U=()=>{w("selectCurrentDate")},$=(L,se)=>{w("presetDate",Hv(L),se)},Z=()=>{w("clearHoverDate")},fe=(L,se)=>{w("updateMonthYear",L,se)},oe=(L,se)=>{L.preventDefault(),ye(se)},ce=L=>{var se,Ae,Pe;if(K(L),L.key===yt.home||L.key===yt.end)return w("selectWeekDate",L.key===yt.home,L.target.getAttribute("id"));switch((L.key===yt.pageUp||L.key===yt.pageDown)&&(L.shiftKey?(w("changeYear",L.key===yt.pageUp),(se=Wu(i.value,"overlay-year"))==null||se.focus()):(w("changeMonth",L.key===yt.pageUp),(Ae=Wu(i.value,L.key===yt.pageUp?"action-prev":"action-next"))==null||Ae.focus()),L.target.getAttribute("id")&&((Pe=i.value)==null||Pe.focus({preventScroll:!0}))),L.key){case yt.esc:return J(L);case yt.arrowLeft:return oe(L,cn.left);case yt.arrowRight:return oe(L,cn.right);case yt.arrowUp:return oe(L,cn.up);case yt.arrowDown:return oe(L,cn.down);default:return}},ke=L=>{var se;f.value.enabled&&!f.value.input&&!((se=i.value)!=null&&se.contains(L.target))&&P.value&&(P.value=!1,a("menu-blur"))};return t({updateMonthYear:fe,switchView:R,handleFlow:G,onValueCleared:()=>{var L,se;(se=(L=M.value)==null?void 0:L.setStartTime)==null||se.call(L)}}),(L,se)=>{var Ae,Pe,$e;return T(),z("div",{id:L.uid?`dp-menu-${L.uid}`:void 0,ref_key:"dpMenuRef",ref:i,tabindex:y(f).enabled?void 0:"0",role:y(f).enabled?void 0:"dialog","aria-label":(Ae=L.ariaLabels)==null?void 0:Ae.menu,class:me(v.value),style:Rt({"--dp-arrow-left":ae.value}),onMouseleave:Z,onClick:V,onKeydown:ce},[(L.disabled||L.readonly)&&y(f).enabled||L.loading?(T(),z("div",{key:0,class:me(le.value)},[L.loading?(T(),z("div",NA,se[19]||(se[19]=[te("span",{class:"dp--menu-loader"},null,-1)]))):Q("",!0)],2)):Q("",!0),L.$slots["menu-header"]?(T(),z("div",BA,[ve(L.$slots,"menu-header")])):Q("",!0),!y(f).enabled&&!L.teleportCenter?(T(),z("div",{key:2,class:me(re.value)},null,2)):Q("",!0),te("div",{ref_key:"innerMenuRef",ref:_,class:me({dp__menu_content_wrapper:((Pe=L.presetDates)==null?void 0:Pe.length)||!!L.$slots["left-sidebar"]||!!L.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&((($e=L.presetDates)==null?void 0:$e.length)||!!L.$slots["left-sidebar"]||!!L.$slots["right-sidebar"])}),"data-dp-mobile":y(g),style:Rt({"--dp-menu-width":`${x.value}px`})},[L.$slots["left-sidebar"]?(T(),z("div",$A,[ve(L.$slots,"left-sidebar",nt($t(ee.value)))])):Q("",!0),L.presetDates.length?(T(),z("div",{key:1,class:me({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":y(g)},[(T(!0),z(Me,null,Ge(L.presetDates,(we,ze)=>(T(),z(Me,{key:ze},[we.slot?ve(L.$slots,we.slot,{key:0,presetDate:$,label:we.label,value:we.value}):(T(),z("button",{key:1,type:"button",style:Rt(we.style||{}),class:me(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":we.testId??void 0,"data-dp-mobile":y(g),onClick:Kn(dt=>$(we.value,we.noTz),["prevent"]),onKeydown:dt=>y(pn)(dt,()=>$(we.value,we.noTz),!0)},Re(we.label),47,zA))],64))),128))],10,UA)):Q("",!0),te("div",{ref_key:"calendarWrapperRef",ref:b,class:"dp__instance_calendar",role:"document"},[(T(),be(ls(ue.value),ht({ref_key:"dynCmpRef",ref:M},r.value,{"flow-step":y(ne),onMount:y(B),onUpdateFlowStep:y(N),onResetFlow:y(H),onFocusMenu:he,onSelectDate:se[0]||(se[0]=we=>L.$emit("select-date")),onDateUpdate:se[1]||(se[1]=we=>L.$emit("date-update",we)),onTooltipOpen:se[2]||(se[2]=we=>L.$emit("tooltip-open",we)),onTooltipClose:se[3]||(se[3]=we=>L.$emit("tooltip-close",we)),onAutoApply:se[4]||(se[4]=we=>L.$emit("auto-apply",we)),onRangeStart:se[5]||(se[5]=we=>L.$emit("range-start",we)),onRangeEnd:se[6]||(se[6]=we=>L.$emit("range-end",we)),onInvalidFixedRange:se[7]||(se[7]=we=>L.$emit("invalid-fixed-range",we)),onTimeUpdate:se[8]||(se[8]=we=>L.$emit("time-update")),onAmPmChange:se[9]||(se[9]=we=>L.$emit("am-pm-change",we)),onTimePickerOpen:se[10]||(se[10]=we=>L.$emit("time-picker-open",we)),onTimePickerClose:k,onRecalculatePosition:_e,onUpdateMonthYear:se[11]||(se[11]=we=>L.$emit("update-month-year",we)),onAutoApplyInvalid:se[12]||(se[12]=we=>L.$emit("auto-apply-invalid",we)),onInvalidDate:se[13]||(se[13]=we=>L.$emit("invalid-date",we)),onOverlayToggle:se[14]||(se[14]=we=>L.$emit("overlay-toggle",we)),"onUpdate:internalModelValue":se[15]||(se[15]=we=>L.$emit("update:internal-model-value",we))}),qt({_:2},[Ge(W.value,(we,ze)=>({name:we,fn:Te(dt=>[ve(L.$slots,we,nt($t({...dt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),L.$slots["right-sidebar"]?(T(),z("div",YA,[ve(L.$slots,"right-sidebar",nt($t(ee.value)))])):Q("",!0),L.$slots["action-extra"]?(T(),z("div",WA,[L.$slots["action-extra"]?ve(L.$slots,"action-extra",{key:0,selectCurrentDate:U}):Q("",!0)])):Q("",!0)],14,FA),!L.autoApply||y(h).keepActionRow?(T(),be(Wx,ht({key:3,"menu-mount":C.value},r.value,{"calendar-width":x.value,onClosePicker:se[16]||(se[16]=we=>L.$emit("close-picker")),onSelectDate:se[17]||(se[17]=we=>L.$emit("select-date")),onInvalidSelect:se[18]||(se[18]=we=>L.$emit("invalid-select")),onSelectNow:U}),qt({_:2},[Ge(y(F),(we,ze)=>({name:we,fn:Te(dt=>[ve(L.$slots,we,nt($t({...dt})))])}))]),1040,["menu-mount","calendar-width"])):Q("",!0)],46,VA)}}});var Gs=(e=>(e.center="center",e.left="left",e.right="right",e))(Gs||{});const jA=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:s,emit:i,props:r,slots:o})=>{const{defaultedConfig:l}=wt(r),u=de({}),c=de(!1),d=de({top:"0",left:"0"}),f=de(!1),h=vr(r,"teleportCenter");Ze(h,()=>{d.value=JSON.parse(JSON.stringify({})),M()});const p=H=>{if(r.teleport){const G=H.getBoundingClientRect();return{left:G.left+window.scrollX,top:G.top+window.scrollY}}return{top:0,left:0}},m=(H,G)=>{d.value.left=`${H+G-u.value.width}px`},g=H=>{d.value.left=`${H}px`},b=(H,G)=>{r.position===Gs.left&&g(H),r.position===Gs.right&&m(H,G),r.position===Gs.center&&(d.value.left=`${H+G/2-u.value.width/2}px`)},x=H=>{const{width:G,height:ue}=H.getBoundingClientRect(),{top:ae,left:he}=p(H);return{top:+ae,left:+he,width:G,height:ue}},_=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},C=()=>{const H=Ht(n);d.value=r.altPosition(H)},M=(H=!0)=>{var G;if(!s.value.enabled){if(h.value)return _();if(r.altPosition!==null)return C();if(H){const ue=r.teleport?(G=t.value)==null?void 0:G.$el:e.value;ue&&(u.value=ue.getBoundingClientRect()),i("recalculate-position")}return j()}},P=({inputEl:H,left:G,width:ue})=>{window.screen.width>768&&!c.value&&b(G,ue),E(H)},S=H=>{const{top:G,left:ue,height:ae,width:he}=x(H);d.value.top=`${ae+G+ +r.offset}px`,f.value=!1,c.value||(d.value.left=`${ue+he/2-u.value.width/2}px`),P({inputEl:H,left:ue,width:he})},I=H=>{const{top:G,left:ue,width:ae}=x(H);d.value.top=`${G-+r.offset-u.value.height}px`,f.value=!0,P({inputEl:H,left:ue,width:ae})},E=H=>{if(r.autoPosition){const{left:G,width:ue}=x(H),{left:ae,right:he}=u.value;if(!c.value){if(Math.abs(ae)!==Math.abs(he)){if(ae<=0)return c.value=!0,g(G);if(he>=document.documentElement.clientWidth)return c.value=!0,m(G,ue)}return b(G,ue)}}},O=()=>{const H=Ht(n);if(H){if(r.autoPosition===Un.top)return Un.top;if(r.autoPosition===Un.bottom)return Un.bottom;const{height:G}=u.value,{top:ue,height:ae}=H.getBoundingClientRect(),he=window.innerHeight-ue-ae,ee=ue;return G<=he?Un.bottom:G>he&&G<=ee?Un.top:he>=ee?Un.bottom:Un.top}return Un.bottom},q=H=>O()===Un.bottom?S(H):I(H),j=()=>{const H=Ht(n);if(H)return r.autoPosition?q(H):S(H)},ne=function(H){if(H){const G=H.scrollHeight>H.clientHeight,ue=window.getComputedStyle(H).overflowY.indexOf("hidden")!==-1;return G&&!ue}return!0},N=function(H){return!H||H===document.body||H.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:ne(H)?H:N(H.assignedSlot&&l.value.shadowDom?H.assignedSlot.parentNode:H.parentNode)},B=H=>{if(H)switch(r.position){case Gs.left:return{left:0,transform:"translateX(0)"};case Gs.right:return{left:`${H.width}px`,transform:"translateX(-100%)"};default:return{left:`${H.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:c,setMenuPosition:M,getScrollableParent:N,shadowRender:(H,G,ue)=>{var ae,he,ee;const _e=document.createElement("div"),F=(ae=Ht(n))==null?void 0:ae.getBoundingClientRect();_e.setAttribute("id","dp--temp-container");const W=(he=a.value)!=null&&he.clientWidth?a.value:document.body;W.append(_e);const re=B(F),le=l.value.shadowDom?Object.keys(o).filter(V=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(V)):Object.keys(o),v=oi(G,{...ue,shadow:!0,style:{opacity:0,position:"absolute",...re}},Object.fromEntries(le.map(V=>[V,o[V]])));H!=null&&(v.appContext=H.appContext),vf(v,_e),u.value=(ee=v.el)==null?void 0:ee.getBoundingClientRect(),vf(null,_e),W.removeChild(_e)}}},Ba=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],GA=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],XA={all:()=>Ba,monthYear:()=>Ba.filter(e=>e.use.includes("month-year")),input:()=>GA,timePicker:()=>Ba.filter(e=>e.use.includes("time")),action:()=>Ba.filter(e=>e.use.includes("action")),calendar:()=>Ba.filter(e=>e.use.includes("calendar")),menu:()=>Ba.filter(e=>e.use.includes("menu")),shared:()=>Ba.filter(e=>e.use.includes("shared")),yearMode:()=>Ba.filter(e=>e.use.includes("year-mode"))},kn=(e,t,n)=>{const a=[];return XA[t]().forEach(s=>{e[s.name]&&a.push(s.name)}),n!=null&&n.length&&n.forEach(s=>{s.slot&&a.push(s.slot)}),a},$r=e=>{const t=Y(()=>a=>e.value?a?e.value.open:e.value.close:""),n=Y(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Ur=(e,t,n)=>{const{defaultedRange:a,defaultedTz:s}=wt(e),i=ge(yn(ge(),s.value.timezone)),r=de([{month:Ye(i),year:Ve(i)}]),o=f=>{const h={hours:Ia(i),minutes:is(i),seconds:0};return a.value.enabled?[h[f],h[f]]:h[f]},l=ma({hours:o("hours"),minutes:o("minutes"),seconds:o("seconds")});Ze(a,(f,h)=>{f.enabled!==h.enabled&&(l.hours=o("hours"),l.minutes=o("minutes"),l.seconds=o("seconds"))},{deep:!0});const u=Y({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),c=Y(()=>f=>r.value[f]?r.value[f].month:0),d=Y(()=>f=>r.value[f]?r.value[f].year:0);return Ze(u,(f,h)=>{n&&JSON.stringify(f??{})!==JSON.stringify(h??{})&&n()},{deep:!0}),{calendars:r,time:l,modelValue:u,month:c,year:d,today:i}},KA=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:s,defaultedHighlight:i,defaultedTz:r,propDates:o,defaultedRange:l}=wt(t),{isDisabled:u}=ds(t),c=de(null),d=de(yn(new Date,r.value.timezone)),f=v=>{!v.current&&t.hideOffsetDates||(c.value=v.value)},h=()=>{c.value=null},p=v=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&c.value?v?Dt(c.value,e.value[0]):kt(c.value,e.value[0]):!0,m=(v,V)=>{const J=()=>e.value?V?e.value[0]||null:e.value[1]:null,ye=e.value&&Array.isArray(e.value)?J():null;return We(ge(v.value),ye)},g=v=>{const V=Array.isArray(e.value)?e.value[0]:null;return v?!kt(c.value??null,V):!0},b=(v,V=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!v.current?!1:We(ge(v.value),e.value[V?0:1]):l.value.enabled?m(v,V)&&g(V)||We(v.value,Array.isArray(e.value)?e.value[0]:null)&&p(V):!1,x=(v,V)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const J=We(v.value,c.value);return V?Dt(e.value[0],v.value)&&J:kt(e.value[0],v.value)&&J}return!1},_=v=>!e.value||t.hideOffsetDates&&!v.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?We(v.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(V=>We(V,v.value)):We(v.value,e.value?e.value:d.value),C=v=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!v.current)return!1;const V=Hn(c.value,+l.value.autoRange),J=Aa(ge(c.value),t.weekStart);return t.weekPicker?We(J[1],ge(v.value)):We(V,ge(v.value))}return!1}return!1},M=v=>{if(l.value.autoRange||t.weekPicker){if(c.value){const V=Hn(c.value,+l.value.autoRange);if(t.hideOffsetDates&&!v.current)return!1;const J=Aa(ge(c.value),t.weekStart);return t.weekPicker?Dt(v.value,J[0])&&kt(v.value,J[1]):Dt(v.value,c.value)&&kt(v.value,V)}return!1}return!1},P=v=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!v.current)return!1;const V=Aa(ge(c.value),t.weekStart);return t.weekPicker?We(V[0],v.value):We(c.value,v.value)}return!1}return!1},S=v=>kr(e.value,c.value,v.value),I=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,E=()=>t.modelAuto?Ym(t.internalModelValue):!0,O=v=>{if(t.weekPicker)return!1;const V=l.value.enabled?!b(v)&&!b(v,!1):!0;return!u(v.value)&&!_(v)&&!(!v.current&&t.hideOffsetDates)&&V},q=v=>l.value.enabled?t.modelAuto?I()&&_(v):!1:_(v),j=v=>i.value?px(v.value,o.value.highlight):!1,ne=v=>{const V=u(v.value);return V&&(typeof i.value=="function"?!i.value(v.value,V):!i.value.options.highlightDisabled)},N=v=>{var V;return typeof i.value=="function"?i.value(v.value):(V=i.value.weekdays)==null?void 0:V.includes(v.value.getDay())},B=v=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||v.current)&&E()&&!(!v.current&&t.hideOffsetDates)&&!_(v)?S(v):!1,H=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:V,after:J}=Vf(+l.value.maxRange,e.value[0]);return di(v.value,V)||Os(v.value,J)}return!1},G=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:V,after:J}=Vf(+l.value.minRange,e.value[0]);return kr([V,J],e.value[0],v.value)}return!1},ue=v=>l.value.enabled&&(l.value.maxRange||l.value.minRange)?l.value.maxRange&&l.value.minRange?H(v)||G(v):l.value.maxRange?H(v):G(v):!1,ae=v=>{const{isRangeStart:V,isRangeEnd:J}=F(v),ye=l.value.enabled?V||J:!1;return{dp__cell_offset:!v.current,dp__pointer:!t.disabled&&!(!v.current&&t.hideOffsetDates)&&!u(v.value)&&!ue(v),dp__cell_disabled:u(v.value)||ue(v),dp__cell_highlight:!ne(v)&&(j(v)||N(v))&&!q(v)&&!ye&&!P(v)&&!(B(v)&&t.weekPicker)&&!J,dp__cell_highlight_active:!ne(v)&&(j(v)||N(v))&&q(v),dp__today:!t.noToday&&We(v.value,d.value)&&v.current,"dp--past":kt(v.value,d.value),"dp--future":Dt(v.value,d.value)}},he=v=>({dp__active_date:q(v),dp__date_hover:O(v)}),ee=v=>{if(e.value&&!Array.isArray(e.value)){const V=Aa(e.value,t.weekStart);return{...re(v),dp__range_start:We(V[0],v.value),dp__range_end:We(V[1],v.value),dp__range_between_week:Dt(v.value,V[0])&&kt(v.value,V[1])}}return{...re(v)}},_e=v=>{if(e.value&&Array.isArray(e.value)){const V=Aa(e.value[0],t.weekStart),J=e.value[1]?Aa(e.value[1],t.weekStart):[];return{...re(v),dp__range_start:We(V[0],v.value)||We(J[0],v.value),dp__range_end:We(V[1],v.value)||We(J[1],v.value),dp__range_between_week:Dt(v.value,V[0])&&kt(v.value,V[1])||Dt(v.value,J[0])&&kt(v.value,J[1]),dp__range_between:Dt(v.value,V[1])&&kt(v.value,J[0])}}return{...re(v)}},F=v=>{const V=n.value.count>0?v.current&&b(v)&&E():b(v)&&E(),J=n.value.count>0?v.current&&b(v,!1)&&E():b(v,!1)&&E();return{isRangeStart:V,isRangeEnd:J}},W=v=>{const{isRangeStart:V,isRangeEnd:J}=F(v);return{dp__range_start:V,dp__range_end:J,dp__range_between:B(v),dp__date_hover:We(v.value,c.value)&&!V&&!J&&!t.weekPicker,dp__date_hover_start:x(v,!0),dp__date_hover_end:x(v,!1)}},re=v=>({...W(v),dp__cell_auto_range:M(v),dp__cell_auto_range_start:P(v),dp__cell_auto_range_end:C(v)}),le=v=>l.value.enabled?l.value.autoRange?re(v):t.modelAuto?{...he(v),...W(v)}:t.weekPicker?_e(v):W(v):t.weekPicker?ee(v):he(v);return{setHoverDate:f,clearHoverDate:h,getDayClassData:v=>t.hideOffsetDates&&!v.current?{}:{...ae(v),...le(v),[t.dayClass?t.dayClass(v.value,t.internalModelValue):""]:!0,...s.value.calendarCell??{}}}},ds=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:s}=wt(e),i=N=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(ge(N)):!!zo(N,a.value.disabledDates):!1,r=N=>a.value.maxDate?e.yearPicker?Ve(N)>Ve(a.value.maxDate):Dt(N,a.value.maxDate):!1,o=N=>a.value.minDate?e.yearPicker?Ve(N){const B=r(N),H=o(N),G=i(N),ue=t.value.months.map(F=>+F).includes(Ye(N)),ae=e.disabledWeekDays.length?e.disabledWeekDays.some(F=>+F===tw(N)):!1,he=h(N),ee=Ve(N),_e=ee<+e.yearRange[0]||ee>+e.yearRange[1];return!(B||H||G||ue||_e||ae||he)},u=(N,B)=>kt(...Ga(a.value.minDate,N,B))||We(...Ga(a.value.minDate,N,B)),c=(N,B)=>Dt(...Ga(a.value.maxDate,N,B))||We(...Ga(a.value.maxDate,N,B)),d=(N,B,H)=>{let G=!1;return a.value.maxDate&&H&&c(N,B)&&(G=!0),a.value.minDate&&!H&&u(N,B)&&(G=!0),G},f=(N,B,H,G)=>{let ue=!1;return G&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?ue=d(N,B,H):(a.value.minDate&&u(N,B)||a.value.maxDate&&c(N,B))&&(ue=!0):ue=!0,ue},h=N=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!zo(N,a.value.allowedDates,Gm(e.monthPicker,e.yearPicker)):!1,p=N=>!l(N),m=N=>n.value.noDisabledRange?!km({start:N[0],end:N[1]}).some(B=>p(B)):!0,g=N=>{if(N){const B=Ve(N);return B>=+e.yearRange[0]&&B<=e.yearRange[1]}return!0},b=(N,B)=>!!(Array.isArray(N)&&N[B]&&(n.value.maxRange||n.value.minRange)&&g(N[B])),x=(N,B,H=0)=>{if(b(B,H)&&g(N)){const G=Am(N,B[H]),ue=Zm(B[H],N),ae=ue.length===1?0:ue.filter(ee=>p(ee)).length,he=Math.abs(G)-(n.value.minMaxRawRange?0:ae);if(n.value.minRange&&n.value.maxRange)return he>=+n.value.minRange&&he<=+n.value.maxRange;if(n.value.minRange)return he>=+n.value.minRange;if(n.value.maxRange)return he<=+n.value.maxRange}return!0},_=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,C=N=>Array.isArray(N)?[N[0]?tu(N[0]):null,N[1]?tu(N[1]):null]:tu(N),M=(N,B,H)=>N.find(G=>+G.hours===Ia(B)&&G.minutes==="*"?!0:+G.minutes===is(B)&&+G.hours===Ia(B))&&H,P=(N,B,H)=>{const[G,ue]=N,[ae,he]=B;return!M(G,ae,H)&&!M(ue,he,H)&&H},S=(N,B)=>{const H=Array.isArray(B)?B:[B];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?P(e.disabledTimes,H,N):!H.some(G=>M(e.disabledTimes,G,N)):N},I=(N,B)=>{const H=Array.isArray(B)?[Ds(B[0]),B[1]?Ds(B[1]):void 0]:Ds(B),G=!e.disabledTimes(H);return N&&G},E=(N,B)=>e.disabledTimes?Array.isArray(e.disabledTimes)?S(B,N):I(B,N):B,O=N=>{let B=!0;if(!N||_())return!0;const H=!a.value.minDate&&!a.value.maxDate?C(N):N;return(e.maxTime||a.value.maxDate)&&(B=Hf(e.maxTime,a.value.maxDate,"max",Ft(H),B)),(e.minTime||a.value.minDate)&&(B=Hf(e.minTime,a.value.minDate,"min",Ft(H),B)),E(N,B)},q=N=>{if(!e.monthPicker)return!0;let B=!0;const H=ge(zn(N));if(a.value.minDate&&a.value.maxDate){const G=ge(zn(a.value.minDate)),ue=ge(zn(a.value.maxDate));return Dt(H,G)&&kt(H,ue)||We(H,G)||We(H,ue)}if(a.value.minDate){const G=ge(zn(a.value.minDate));B=Dt(H,G)||We(H,G)}if(a.value.maxDate){const G=ge(zn(a.value.maxDate));B=kt(H,G)||We(H,G)}return B},j=Y(()=>N=>!e.enableTimePicker||e.ignoreTimeValidation?!0:O(N)),ne=Y(()=>N=>e.monthPicker?Array.isArray(N)&&(n.value.enabled||s.value.enabled)?!N.filter(B=>!q(B)).length:q(N):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:m,checkMinMaxRange:x,isValidTime:O,isTimeValid:j,isMonthValid:ne}},bl=()=>{const e=Y(()=>(a,s)=>a?.includes(s)),t=Y(()=>(a,s)=>a.count?a.solo?!0:s===0:!0),n=Y(()=>(a,s)=>a.count?a.solo?!0:s===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},qA=(e,t,n)=>{const a=de(0),s=ma({[Ps.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Ps.calendar]:!1,[Ps.header]:!1}),i=Y(()=>e.monthPicker||e.timePicker),r=d=>{var f;if((f=e.flow)!=null&&f.length){if(!d&&i.value)return c();s[d]=!0,Object.keys(s).filter(h=>!s[h]).length||c()}},o=()=>{var d,f;(d=e.flow)!=null&&d.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),c()),((f=e.flow)==null?void 0:f.length)===a.value&&Zt().then(()=>l())},l=()=>{a.value=-1},u=(d,f,...h)=>{var p,m;e.flow[a.value]===d&&n.value&&((m=(p=n.value)[f])==null||m.call(p,...h))},c=(d=0)=>{d&&(a.value+=d),u(tn.month,"toggleMonthPicker",!0),u(tn.year,"toggleYearPicker",!0),u(tn.calendar,"toggleTimePicker",!1,!0),u(tn.time,"toggleTimePicker",!0,!0);const f=e.flow[a.value];(f===tn.hours||f===tn.minutes||f===tn.seconds)&&u(f,"toggleTimePicker",!0,!0,f)};return{childMount:r,updateFlowStep:o,resetFlow:l,handleFlow:c,flowStep:a}},ZA={key:1,class:"dp__input_wrap"},QA=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],JA={key:2,class:"dp--clear-btn"},e5=["aria-label"],t5=ut({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...gl},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const a=n,s=e,{defaultedTextInput:i,defaultedAriaLabels:r,defaultedInline:o,defaultedConfig:l,defaultedRange:u,defaultedMultiDates:c,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:h}=wt(s),{checkMinMaxRange:p}=ds(s),m=de(),g=de(null),b=de(!1),x=de(!1),_=Y(()=>({dp__pointer:!s.disabled&&!s.readonly&&!i.value.enabled,dp__disabled:s.disabled,dp__input_readonly:!i.value.enabled,dp__input:!0,dp__input_icon_pad:!s.hideInputIcon,dp__input_valid:typeof s.state=="boolean"?s.state:!1,dp__input_invalid:typeof s.state=="boolean"?!s.state:!1,dp__input_focus:b.value||s.isMenuOpen,dp__input_reg:!i.value.enabled,...d.value.input??{}})),C=()=>{a("set-input-date",null),s.clearable&&s.autoApply&&(a("set-empty-date"),m.value=null)},M=ee=>{const _e=h();return gx(ee,i.value.format??f(),_e??Qm({},s.enableSeconds),s.inputValue,x.value,s.formatLocale)},P=ee=>{const{rangeSeparator:_e}=i.value,[F,W]=ee.split(`${_e}`);if(F){const re=M(F.trim()),le=W?M(W.trim()):void 0;if(Os(re,le))return;const v=re&&le?[re,le]:[re];p(le,v,0)&&(m.value=re?v:null)}},S=()=>{x.value=!0},I=ee=>{if(u.value.enabled)P(ee);else if(c.value.enabled){const _e=ee.split(";");m.value=_e.map(F=>M(F.trim())).filter(F=>F)}else m.value=M(ee)},E=ee=>{var _e;const F=typeof ee=="string"?ee:(_e=ee.target)==null?void 0:_e.value;F!==""?(i.value.openMenu&&!s.isMenuOpen&&a("open"),I(F),a("set-input-date",m.value)):C(),x.value=!1,a("update:input-value",F),a("text-input",ee,m.value)},O=ee=>{i.value.enabled?(I(ee.target.value),i.value.enterSubmit&&ju(m.value)&&s.inputValue!==""?(a("set-input-date",m.value,!0),m.value=null):i.value.enterSubmit&&s.inputValue===""&&(m.value=null,a("clear"))):ne(ee)},q=(ee,_e)=>{i.value.enabled&&i.value.tabSubmit&&!_e&&I(ee.target.value),i.value.tabSubmit&&ju(m.value)&&s.inputValue!==""?(a("set-input-date",m.value,!0,!0),m.value=null):i.value.tabSubmit&&s.inputValue===""&&(m.value=null,a("clear",!0))},j=()=>{b.value=!0,a("focus"),Zt().then(()=>{var ee;i.value.enabled&&i.value.selectOnFocus&&((ee=g.value)==null||ee.select())})},ne=ee=>{if(Ja(ee,l.value,!0),i.value.enabled&&i.value.openMenu&&!o.value.input){if(i.value.openMenu==="open"&&!s.isMenuOpen)return a("open");if(i.value.openMenu==="toggle")return a("toggle")}else i.value.enabled||a("toggle")},N=()=>{a("real-blur"),b.value=!1,(!s.isMenuOpen||o.value.enabled&&o.value.input)&&a("blur"),s.autoApply&&i.value.enabled&&m.value&&!s.isMenuOpen&&(a("set-input-date",m.value),a("select-date"),m.value=null)},B=ee=>{Ja(ee,l.value,!0),a("clear")},H=()=>{a("close")},G=ee=>{if(ee.key==="Tab"&&q(ee),ee.key==="Enter"&&O(ee),ee.key==="Escape"&&i.value.escClose&&H(),!i.value.enabled){if(ee.code==="Tab")return;ee.preventDefault()}},ue=()=>{var ee;(ee=g.value)==null||ee.focus({preventScroll:!0})},ae=ee=>{m.value=ee},he=ee=>{ee.key===yt.tab&&q(ee,!0)};return t({focusInput:ue,setParsedDate:ae}),(ee,_e)=>{var F,W,re;return T(),z("div",{onClick:ne},[ee.$slots.trigger&&!ee.$slots["dp-input"]&&!y(o).enabled?ve(ee.$slots,"trigger",{key:0}):Q("",!0),!ee.$slots.trigger&&(!y(o).enabled||y(o).input)?(T(),z("div",ZA,[ee.$slots["dp-input"]&&!ee.$slots.trigger&&(!y(o).enabled||y(o).enabled&&y(o).input)?ve(ee.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:E,onEnter:O,onTab:q,onClear:B,onBlur:N,onKeypress:G,onPaste:S,onFocus:j,openMenu:()=>ee.$emit("open"),closeMenu:()=>ee.$emit("close"),toggleMenu:()=>ee.$emit("toggle")}):Q("",!0),ee.$slots["dp-input"]?Q("",!0):(T(),z("input",{key:1,id:ee.uid?`dp-input-${ee.uid}`:void 0,ref_key:"inputRef",ref:g,"data-test-id":"dp-input",name:ee.name,class:me(_.value),inputmode:y(i).enabled?"text":"none",placeholder:ee.placeholder,disabled:ee.disabled,readonly:ee.readonly,required:ee.required,value:e.inputValue,autocomplete:ee.autocomplete,"aria-label":(F=y(r))==null?void 0:F.input,"aria-disabled":ee.disabled||void 0,"aria-invalid":ee.state===!1?!0:void 0,onInput:E,onBlur:N,onFocus:j,onKeypress:G,onKeydown:_e[0]||(_e[0]=le=>G(le)),onPaste:S},null,42,QA)),te("div",{onClick:_e[3]||(_e[3]=le=>a("toggle"))},[ee.$slots["input-icon"]&&!ee.hideInputIcon?(T(),z("span",{key:0,class:"dp__input_icon",onClick:_e[1]||(_e[1]=le=>a("toggle"))},[ve(ee.$slots,"input-icon")])):Q("",!0),!ee.$slots["input-icon"]&&!ee.hideInputIcon&&!ee.$slots["dp-input"]?(T(),be(y(ki),{key:1,"aria-label":(W=y(r))==null?void 0:W.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:_e[2]||(_e[2]=le=>a("toggle"))},null,8,["aria-label"])):Q("",!0)]),ee.$slots["clear-icon"]&&(ee.alwaysClearable||e.inputValue&&ee.clearable&&!ee.disabled&&!ee.readonly)?(T(),z("span",JA,[ve(ee.$slots,"clear-icon",{clear:B})])):Q("",!0),!ee.$slots["clear-icon"]&&(ee.alwaysClearable||ee.clearable&&e.inputValue&&!ee.disabled&&!ee.readonly)?(T(),z("button",{key:3,"aria-label":(re=y(r))==null?void 0:re.clearInput,class:"dp--clear-btn",type:"button",onKeydown:_e[4]||(_e[4]=le=>y(pn)(le,()=>B(le),!0,he)),onClick:_e[5]||(_e[5]=Kn(le=>B(le),["prevent"]))},[Se(y(Um),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,e5)):Q("",!0)])):Q("",!0)])}}}),n5=typeof window<"u"?window:void 0,ou=()=>{},a5=e=>xc()?(Z1(e),!0):!1,s5=(e,t,n,a)=>{if(!e)return ou;let s=ou;const i=Ze(()=>y(e),o=>{s(),o&&(o.removeEventListener(t,n),o.addEventListener(t,n,a),s=()=>{o.removeEventListener(t,n,a),s=ou})},{immediate:!0,flush:"post"}),r=()=>{i(),s()};return a5(r),r},i5=(e,t,n,a={})=>{const{window:s=n5,event:i="pointerdown"}=a;return s?s5(s,i,r=>{const o=Ht(e),l=Ht(t);!o||!l||o===r.target||r.composedPath().includes(o)||r.composedPath().includes(l)||n(r)},{passive:!0}):void 0},r5=["data-dp-mobile"],o5=ut({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...gl},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const a=n,s=e,i=Qn(),r=de(!1),o=vr(s,"modelValue"),l=vr(s,"timezone"),u=de(null),c=de(null),d=de(null),f=de(!1),h=de(null),p=de(!1),m=de(!1),g=de(!1),b=de(!1),{setMenuFocused:x,setShiftKey:_}=ng(),{clearArrowNav:C}=cs(),{validateDate:M,isValidTime:P}=ds(s),{defaultedTransitions:S,defaultedTextInput:I,defaultedInline:E,defaultedConfig:O,defaultedRange:q,defaultedMultiDates:j}=wt(s),{menuTransition:ne,showTransition:N}=$r(S),{isMobile:B}=ug(O),H=Si();ct(()=>{v(s.modelValue),Zt().then(()=>{if(!E.value.enabled){const pe=F(h.value);pe?.addEventListener("scroll",$),window?.addEventListener("resize",Z)}}),E.value.enabled&&(r.value=!0),window?.addEventListener("keyup",fe),window?.addEventListener("keydown",oe)}),Ha(()=>{if(!E.value.enabled){const pe=F(h.value);pe?.removeEventListener("scroll",$),window?.removeEventListener("resize",Z)}window?.removeEventListener("keyup",fe),window?.removeEventListener("keydown",oe)});const G=kn(i,"all",s.presetDates),ue=kn(i,"input");Ze([o,l],()=>{v(o.value)},{deep:!0});const{openOnTop:ae,menuStyle:he,xCorrect:ee,setMenuPosition:_e,getScrollableParent:F,shadowRender:W}=jA({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:h,inline:E,emit:a,props:s,slots:i}),{inputValue:re,internalModelValue:le,parseExternalModelValue:v,emitModelValue:V,formatInputValue:J,checkBeforeEmit:ye}=$x(a,s,f),K=Y(()=>({dp__main:!0,dp__theme_dark:s.dark,dp__theme_light:!s.dark,dp__flex_display:E.value.enabled,"dp--flex-display-collapsed":g.value,dp__flex_display_with_input:E.value.input})),k=Y(()=>s.dark?"dp__theme_dark":"dp__theme_light"),A=Y(()=>s.teleport?{to:typeof s.teleport=="boolean"?"body":s.teleport,disabled:!s.teleport||E.value.enabled}:{}),R=Y(()=>({class:"dp__outer_menu_wrap"})),w=Y(()=>E.value.enabled&&(s.timePicker||s.monthPicker||s.yearPicker||s.quarterPicker)),U=()=>{var pe,Ce;return((Ce=(pe=d.value)==null?void 0:pe.$el)==null?void 0:Ce.getBoundingClientRect())??{width:0,left:0,right:0}},$=()=>{r.value&&(O.value.closeOnScroll?ze():_e())},Z=()=>{var pe;r.value&&_e();const Ce=((pe=c.value)==null?void 0:pe.$el.getBoundingClientRect().width)??0;g.value=document.body.offsetWidth<=Ce},fe=pe=>{pe.key==="Tab"&&!E.value.enabled&&!s.teleport&&O.value.tabOutClosesMenu&&(h.value.contains(document.activeElement)||ze()),m.value=pe.shiftKey},oe=pe=>{m.value=pe.shiftKey},ce=()=>{!s.disabled&&!s.readonly&&(W(H,$f,s),_e(!1),r.value=!0,r.value&&a("open"),r.value||we(),v(s.modelValue))},ke=()=>{var pe,Ce;re.value="",we(),(pe=c.value)==null||pe.onValueCleared(),(Ce=d.value)==null||Ce.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),O.value.closeOnClearValue&&ze()},L=()=>{const pe=le.value;return!pe||!Array.isArray(pe)&&M(pe)?!0:Array.isArray(pe)?j.value.enabled||pe.length===2&&M(pe[0])&&M(pe[1])?!0:q.value.partialRange&&!s.timePicker?M(pe[0]):!1:!1},se=()=>{ye()&&L()?(V(),ze()):a("invalid-select",le.value)},Ae=pe=>{Pe(),V(),O.value.closeOnAutoApply&&!pe&&ze()},Pe=()=>{d.value&&I.value.enabled&&d.value.setParsedDate(le.value)},$e=(pe=!1)=>{s.autoApply&&P(le.value)&&L()&&(q.value.enabled&&Array.isArray(le.value)?(q.value.partialRange||le.value.length===2)&&Ae(pe):Ae(pe))},we=()=>{I.value.enabled||(le.value=null)},ze=(pe=!1)=>{var Ce,Ee;pe&&le.value&&O.value.setDateOnMenuClose&&se(),E.value.enabled||(r.value&&(r.value=!1,ee.value=!1,x(!1),_(!1),C(),a("closed"),re.value&&v(o.value)),we(),a("blur"),(Ee=(Ce=c.value)==null?void 0:Ce.$el)==null||Ee.remove())},dt=(pe,Ce,Ee=!1)=>{if(!pe){le.value=null;return}const Dn=Array.isArray(pe)?!pe.some(ta=>!M(ta)):M(pe),xn=P(pe);Dn&&xn?(b.value=!0,le.value=pe,Ce?(p.value=Ee,se(),a("text-submit")):s.autoApply&&$e(),Zt().then(()=>{b.value=!1})):a("invalid-date",pe)},Qt=()=>{s.autoApply&&P(le.value)&&V(),Pe()},gt=()=>r.value?ze():ce(),on=pe=>{le.value=pe},En=()=>{I.value.enabled&&(f.value=!0,J()),a("focus")},xt=()=>{if(I.value.enabled&&(f.value=!1,v(s.modelValue),p.value)){const pe=hx(h.value,m.value);pe?.focus()}a("blur")},Ot=pe=>{c.value&&c.value.updateMonthYear(0,{month:Lf(pe.month),year:Lf(pe.year)})},Pn=pe=>{v(pe??s.modelValue)},X=(pe,Ce)=>{var Ee;(Ee=c.value)==null||Ee.switchView(pe,Ce)},xe=(pe,Ce)=>O.value.onClickOutside?O.value.onClickOutside(pe,Ce):ze(!0),Ie=(pe=0)=>{var Ce;(Ce=c.value)==null||Ce.handleFlow(pe)},Be=()=>u;return i5(u,d,pe=>xe(L,pe)),t({closeMenu:ze,selectDate:se,clearValue:ke,openMenu:ce,onScroll:$,formatInputValue:J,updateInternalModelValue:on,setMonthYear:Ot,parseModel:Pn,switchView:X,toggleMenu:gt,handleFlow:Ie,getDpWrapMenuRef:Be}),(pe,Ce)=>(T(),z("div",{ref_key:"pickerWrapperRef",ref:h,class:me(K.value),"data-datepicker-instance":"","data-dp-mobile":y(B)},[Se(t5,ht({ref_key:"inputRef",ref:d,"input-value":y(re),"onUpdate:inputValue":Ce[0]||(Ce[0]=Ee=>bt(re)?re.value=Ee:null),"is-menu-open":r.value},pe.$props,{onClear:ke,onOpen:ce,onSetInputDate:dt,onSetEmptyDate:y(V),onSelectDate:se,onToggle:gt,onClose:ze,onFocus:En,onBlur:xt,onRealBlur:Ce[1]||(Ce[1]=Ee=>f.value=!1),onTextInput:Ce[2]||(Ce[2]=Ee=>pe.$emit("text-input",Ee))}),qt({_:2},[Ge(y(ue),(Ee,Dn)=>({name:Ee,fn:Te(xn=>[ve(pe.$slots,Ee,nt($t(xn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(T(),be(ls(pe.teleport?Gv:"div"),nt($t(A.value)),{default:Te(()=>[Se(La,{name:y(ne)(y(ae)),css:y(N)&&!y(E).enabled},{default:Te(()=>[r.value?(T(),z("div",ht({key:0,ref_key:"dpWrapMenuRef",ref:u},R.value,{class:{"dp--menu-wrapper":!y(E).enabled},style:y(E).enabled?void 0:y(he)}),[Se($f,ht({ref_key:"dpMenuRef",ref:c},pe.$props,{"internal-model-value":y(le),"onUpdate:internalModelValue":Ce[3]||(Ce[3]=Ee=>bt(le)?le.value=Ee:null),class:{[k.value]:!0,"dp--menu-wrapper":pe.teleport},"open-on-top":y(ae),"no-overlay-focus":w.value,collapse:g.value,"get-input-rect":U,"is-text-input-date":b.value,onClosePicker:ze,onSelectDate:se,onAutoApply:$e,onTimeUpdate:Qt,onFlowStep:Ce[4]||(Ce[4]=Ee=>pe.$emit("flow-step",Ee)),onUpdateMonthYear:Ce[5]||(Ce[5]=Ee=>pe.$emit("update-month-year",Ee)),onInvalidSelect:Ce[6]||(Ce[6]=Ee=>pe.$emit("invalid-select",y(le))),onAutoApplyInvalid:Ce[7]||(Ce[7]=Ee=>pe.$emit("invalid-select",Ee)),onInvalidFixedRange:Ce[8]||(Ce[8]=Ee=>pe.$emit("invalid-fixed-range",Ee)),onRecalculatePosition:y(_e),onTooltipOpen:Ce[9]||(Ce[9]=Ee=>pe.$emit("tooltip-open",Ee)),onTooltipClose:Ce[10]||(Ce[10]=Ee=>pe.$emit("tooltip-close",Ee)),onTimePickerOpen:Ce[11]||(Ce[11]=Ee=>pe.$emit("time-picker-open",Ee)),onTimePickerClose:Ce[12]||(Ce[12]=Ee=>pe.$emit("time-picker-close",Ee)),onAmPmChange:Ce[13]||(Ce[13]=Ee=>pe.$emit("am-pm-change",Ee)),onRangeStart:Ce[14]||(Ce[14]=Ee=>pe.$emit("range-start",Ee)),onRangeEnd:Ce[15]||(Ce[15]=Ee=>pe.$emit("range-end",Ee)),onDateUpdate:Ce[16]||(Ce[16]=Ee=>pe.$emit("date-update",Ee)),onInvalidDate:Ce[17]||(Ce[17]=Ee=>pe.$emit("invalid-date",Ee)),onOverlayToggle:Ce[18]||(Ce[18]=Ee=>pe.$emit("overlay-toggle",Ee)),onMenuBlur:Ce[19]||(Ce[19]=Ee=>pe.$emit("blur"))}),qt({_:2},[Ge(y(G),(Ee,Dn)=>({name:Ee,fn:Te(xn=>[ve(pe.$slots,Ee,nt($t({...xn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):Q("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,r5))}}),td=(()=>{const e=o5;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),l5=Object.freeze(Object.defineProperty({__proto__:null,default:td},Symbol.toStringTag,{value:"Module"}));Object.entries(l5).forEach(([e,t])=>{e!=="default"&&(td[e]=t)});/*! * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */const Xs=typeof document<"u";function cg(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function u5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&cg(e.default)}const Je=Object.assign;function lu(e,t){const n={};for(const a in t){const s=t[a];n[a]=Zn(s)?s.map(e):e(s)}return n}const ur=()=>{},Zn=Array.isArray,dg=/#/g,c5=/&/g,d5=/\//g,f5=/=/g,h5=/\?/g,fg=/\+/g,p5=/%5B/g,m5=/%5D/g,hg=/%5E/g,g5=/%60/g,pg=/%7B/g,v5=/%7C/g,mg=/%7D/g,y5=/%20/g;function nd(e){return encodeURI(""+e).replace(v5,"|").replace(p5,"[").replace(m5,"]")}function b5(e){return nd(e).replace(pg,"{").replace(mg,"}").replace(hg,"^")}function Xu(e){return nd(e).replace(fg,"%2B").replace(y5,"+").replace(dg,"%23").replace(c5,"%26").replace(g5,"`").replace(pg,"{").replace(mg,"}").replace(hg,"^")}function _5(e){return Xu(e).replace(f5,"%3D")}function w5(e){return nd(e).replace(dg,"%23").replace(h5,"%3F")}function x5(e){return e==null?"":w5(e).replace(d5,"%2F")}function Mr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const A5=/\/$/,C5=e=>e.replace(A5,"");function uu(e,t,n="/"){let a,s={},i="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(a=t.slice(0,l),i=t.slice(l+1,o>-1?o:t.length),s=e(i)),o>-1&&(a=a||t.slice(0,o),r=t.slice(o,t.length)),a=T5(a??t,n),{fullPath:a+(i&&"?")+i+r,path:a,query:s,hash:Mr(r)}}function S5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Uf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function k5(e,t,n){const a=t.matched.length-1,s=n.matched.length-1;return a>-1&&a===s&&hi(t.matched[a],n.matched[s])&&gg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function hi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gg(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!M5(e[n],t[n]))return!1;return!0}function M5(e,t){return Zn(e)?zf(e,t):Zn(t)?zf(t,e):e===t}function zf(e,t){return Zn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function T5(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),s=a[a.length-1];(s===".."||s===".")&&a.push("");let i=n.length-1,r,o;for(r=0;r1&&i--;else break;return n.slice(0,i).join("/")+"/"+a.slice(r).join("/")}const Ba={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Tr;(function(e){e.pop="pop",e.push="push"})(Tr||(Tr={}));var cr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(cr||(cr={}));function E5(e){if(!e)if(Xs){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),C5(e)}const P5=/^[^#]+#/;function D5(e,t){return e.replace(P5,"#")+t}function R5(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const _l=()=>({left:window.scrollX,top:window.scrollY});function L5(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=R5(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yf(e,t){return(history.state?history.state.position-t:-1)+e}const Ku=new Map;function I5(e,t){Ku.set(e,t)}function O5(e){const t=Ku.get(e);return Ku.delete(e),t}let H5=()=>location.protocol+"//"+location.host;function vg(e,t){const{pathname:n,search:a,hash:s}=t,i=e.indexOf("#");if(i>-1){let o=s.includes(e.slice(i))?e.slice(i).length:1,l=s.slice(o);return l[0]!=="/"&&(l="/"+l),Uf(l,"")}return Uf(n,e)+a+s}function V5(e,t,n,a){let s=[],i=[],r=null;const o=({state:f})=>{const h=vg(e,location),p=n.value,m=t.value;let g=0;if(f){if(n.value=h,t.value=f,r&&r===p){r=null;return}g=m?f.position-m.position:0}else a(h);s.forEach(b=>{b(n.value,p,{delta:g,type:Tr.pop,direction:g?g>0?cr.forward:cr.back:cr.unknown})})};function l(){r=n.value}function u(f){s.push(f);const h=()=>{const p=s.indexOf(f);p>-1&&s.splice(p,1)};return i.push(h),h}function c(){const{history:f}=window;f.state&&f.replaceState(Je({},f.state,{scroll:_l()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function Wf(e,t,n,a=!1,s=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:s?_l():null}}function N5(e){const{history:t,location:n}=window,a={value:vg(e,n)},s={value:t.state};s.value||i(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:H5()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function r(l,u){const c=Je({},t.state,Wf(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});i(l,c,!0),a.value=l}function o(l,u){const c=Je({},s.value,t.state,{forward:l,scroll:_l()});i(c.current,c,!0);const d=Je({},Wf(a.value,l,null),{position:c.position+1},u);i(l,d,!1),a.value=l}return{location:a,state:s,push:o,replace:r}}function B5(e){e=E5(e);const t=N5(e),n=V5(e,t.state,t.location,t.replace);function a(i,r=!0){r||n.pauseListeners(),history.go(i)}const s=Je({location:"",base:e,go:a,createHref:D5.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function F5(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),B5(e)}function $5(e){return typeof e=="string"||e&&typeof e=="object"}function yg(e){return typeof e=="string"||typeof e=="symbol"}const bg=Symbol("");var jf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(jf||(jf={}));function pi(e,t){return Je(new Error,{type:e,[bg]:!0},t)}function ya(e,t){return e instanceof Error&&bg in e&&(t==null||!!(e.type&t))}const Gf="[^/]+?",U5={sensitive:!1,strict:!1,start:!0,end:!0},z5=/[.+*?^${}()[\]/\\]/g;function Y5(e,t){const n=Je({},U5,t),a=[];let s=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function _g(e,t){let n=0;const a=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const j5={type:0,value:""},G5=/[a-zA-Z0-9_]/;function X5(e){if(!e)return[[]];if(e==="/")return[[j5]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,a=n;const s=[];let i;function r(){i&&s.push(i),i=[]}let o=0,l,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;o{r(_)}:ur}function r(d){if(yg(d)){const f=a.get(d);f&&(a.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(r),f.alias.forEach(r))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&a.delete(d.record.name),d.children.forEach(r),d.alias.forEach(r))}}function o(){return n}function l(d){const f=J5(d,n);n.splice(f,0,d),d.record.name&&!Zf(d)&&a.set(d.record.name,d)}function u(d,f){let h,p={},m,g;if("name"in d&&d.name){if(h=a.get(d.name),!h)throw pi(1,{location:d});g=h.record.name,p=Je(Kf(f.params,h.keys.filter(_=>!_.optional).concat(h.parent?h.parent.keys.filter(_=>_.optional):[]).map(_=>_.name)),d.params&&Kf(d.params,h.keys.map(_=>_.name))),m=h.stringify(p)}else if(d.path!=null)m=d.path,h=n.find(_=>_.re.test(m)),h&&(p=h.parse(m),g=h.record.name);else{if(h=f.name?a.get(f.name):n.find(_=>_.re.test(f.path)),!h)throw pi(1,{location:d,currentLocation:f});g=h.record.name,p=Je({},f.params,d.params),m=h.stringify(p)}const b=[];let x=h;for(;x;)b.unshift(x.record),x=x.parent;return{name:g,path:m,params:p,matched:b,meta:Q5(b)}}e.forEach(d=>i(d));function c(){n.length=0,a.clear()}return{addRoute:i,resolve:u,removeRoute:r,clearRoutes:c,getRoutes:o,getRecordMatcher:s}}function Kf(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function qf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Z5(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Z5(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Zf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Q5(e){return e.reduce((t,n)=>Je(t,n.meta),{})}function Qf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function J5(e,t){let n=0,a=t.length;for(;n!==a;){const i=n+a>>1;_g(e,t[i])<0?a=i:n=i+1}const s=e3(e);return s&&(a=t.lastIndexOf(s,a-1)),a}function e3(e){let t=e;for(;t=t.parent;)if(wg(t)&&_g(e,t)===0)return t}function wg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function t3(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&Xu(i)):[a&&Xu(a)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function n3(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=Zn(a)?a.map(s=>s==null?null:""+s):a==null?a:""+a)}return t}const a3=Symbol(""),eh=Symbol(""),wl=Symbol(""),ad=Symbol(""),qu=Symbol("");function Vi(){let e=[];function t(a){return e.push(a),()=>{const s=e.indexOf(a);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Wa(e,t,n,a,s,i=r=>r()){const r=a&&(a.enterCallbacks[s]=a.enterCallbacks[s]||[]);return()=>new Promise((o,l)=>{const u=f=>{f===!1?l(pi(4,{from:n,to:t})):f instanceof Error?l(f):$5(f)?l(pi(2,{from:t,to:f})):(r&&a.enterCallbacks[s]===r&&typeof f=="function"&&r.push(f),o())},c=i(()=>e.call(a&&a.instances[s],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function cu(e,t,n,a,s=i=>i()){const i=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(cg(l)){const c=(l.__vccOpts||l)[t];c&&i.push(Wa(c,n,a,r,o,s))}else{let u=l();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const d=u5(c)?c.default:c;r.mods[o]=c,r.components[o]=d;const h=(d.__vccOpts||d)[t];return h&&Wa(h,n,a,r,o,s)()}))}}return i}function th(e){const t=Nt(wl),n=Nt(ad),a=Y(()=>{const l=y(e.to);return t.resolve(l)}),s=Y(()=>{const{matched:l}=a.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(hi.bind(null,c));if(f>-1)return f;const h=nh(l[u-2]);return u>1&&nh(c)===h&&d[d.length-1].path!==h?d.findIndex(hi.bind(null,l[u-2])):f}),i=Y(()=>s.value>-1&&o3(n.params,a.value.params)),r=Y(()=>s.value>-1&&s.value===n.matched.length-1&&gg(n.params,a.value.params));function o(l={}){if(r3(l)){const u=t[y(e.replace)?"replace":"push"](y(e.to)).catch(ur);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:Y(()=>a.value.href),isActive:i,isExactActive:r,navigate:o}}function s3(e){return e.length===1?e[0]:e}const i3=ut({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:th,setup(e,{slots:t}){const n=ma(th(e)),{options:a}=Nt(wl),s=Y(()=>({[ah(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[ah(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&s3(t.default(n));return e.custom?i:ii("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),xl=i3;function r3(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function o3(e,t){for(const n in t){const a=t[n],s=e[n];if(typeof a=="string"){if(a!==s)return!1}else if(!Zn(s)||s.length!==a.length||a.some((i,r)=>i!==s[r]))return!1}return!0}function nh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ah=(e,t,n)=>e??t??n,l3=ut({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Nt(qu),s=Y(()=>e.route||a.value),i=Nt(eh,0),r=Y(()=>{let u=y(i);const{matched:c}=s.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=Y(()=>s.value.matched[r.value]);ti(eh,Y(()=>r.value+1)),ti(a3,o),ti(qu,s);const l=de();return Ze(()=>[l.value,o.value,e.name],([u,c,d],[f,h,p])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!hi(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,d=o.value,f=d&&d.components[c];if(!f)return sh(n.default,{Component:f,route:u});const h=d.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,g=ii(f,Je({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return sh(n.default,{Component:g,route:u})||g}}});function sh(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const xg=l3;function u3(e){const t=q5(e.routes,e),n=e.parseQuery||t3,a=e.stringifyQuery||Jf,s=e.history,i=Vi(),r=Vi(),o=Vi(),l=Iv(Ba);let u=Ba;Xs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=lu.bind(null,v=>""+v),d=lu.bind(null,x5),f=lu.bind(null,Mr);function h(v,V){let J,ye;return yg(v)?(J=t.getRecordMatcher(v),ye=V):ye=v,t.addRoute(ye,J)}function p(v){const V=t.getRecordMatcher(v);V&&t.removeRoute(V)}function m(){return t.getRoutes().map(v=>v.record)}function g(v){return!!t.getRecordMatcher(v)}function b(v,V){if(V=Je({},V||l.value),typeof v=="string"){const R=uu(n,v,V.path),w=t.resolve({path:R.path},V),U=s.createHref(R.fullPath);return Je(R,w,{params:f(w.params),hash:Mr(R.hash),redirectedFrom:void 0,href:U})}let J;if(v.path!=null)J=Je({},v,{path:uu(n,v.path,V.path).path});else{const R=Je({},v.params);for(const w in R)R[w]==null&&delete R[w];J=Je({},v,{params:d(R)}),V.params=d(V.params)}const ye=t.resolve(J,V),K=v.hash||"";ye.params=c(f(ye.params));const k=S5(a,Je({},v,{hash:b5(K),path:ye.path})),A=s.createHref(k);return Je({fullPath:k,hash:K,query:a===Jf?n3(v.query):v.query||{}},ye,{redirectedFrom:void 0,href:A})}function x(v){return typeof v=="string"?uu(n,v,l.value.path):Je({},v)}function _(v,V){if(u!==v)return pi(8,{from:V,to:v})}function C(v){return S(v)}function M(v){return C(Je(x(v),{replace:!0}))}function P(v){const V=v.matched[v.matched.length-1];if(V&&V.redirect){const{redirect:J}=V;let ye=typeof J=="function"?J(v):J;return typeof ye=="string"&&(ye=ye.includes("?")||ye.includes("#")?ye=x(ye):{path:ye},ye.params={}),Je({query:v.query,hash:v.hash,params:ye.path!=null?{}:v.params},ye)}}function S(v,V){const J=u=b(v),ye=l.value,K=v.state,k=v.force,A=v.replace===!0,R=P(J);if(R)return S(Je(x(R),{state:typeof R=="object"?Je({},K,R.state):K,force:k,replace:A}),V||J);const w=J;w.redirectedFrom=V;let U;return!k&&k5(a,ye,J)&&(U=pi(16,{to:w,from:ye}),ee(ye,ye,!0,!1)),(U?Promise.resolve(U):O(w,ye)).catch($=>ya($)?ya($,2)?$:he($):ue($,w,ye)).then($=>{if($){if(ya($,2))return S(Je({replace:A},x($.to),{state:typeof $.to=="object"?Je({},K,$.to.state):K,force:k}),V||w)}else $=j(w,ye,!0,A,K);return q(w,ye,$),$})}function I(v,V){const J=_(v,V);return J?Promise.reject(J):Promise.resolve()}function E(v){const V=W.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(v):v()}function O(v,V){let J;const[ye,K,k]=c3(v,V);J=cu(ye.reverse(),"beforeRouteLeave",v,V);for(const R of ye)R.leaveGuards.forEach(w=>{J.push(Wa(w,v,V))});const A=I.bind(null,v,V);return J.push(A),le(J).then(()=>{J=[];for(const R of i.list())J.push(Wa(R,v,V));return J.push(A),le(J)}).then(()=>{J=cu(K,"beforeRouteUpdate",v,V);for(const R of K)R.updateGuards.forEach(w=>{J.push(Wa(w,v,V))});return J.push(A),le(J)}).then(()=>{J=[];for(const R of k)if(R.beforeEnter)if(Zn(R.beforeEnter))for(const w of R.beforeEnter)J.push(Wa(w,v,V));else J.push(Wa(R.beforeEnter,v,V));return J.push(A),le(J)}).then(()=>(v.matched.forEach(R=>R.enterCallbacks={}),J=cu(k,"beforeRouteEnter",v,V,E),J.push(A),le(J))).then(()=>{J=[];for(const R of r.list())J.push(Wa(R,v,V));return J.push(A),le(J)}).catch(R=>ya(R,8)?R:Promise.reject(R))}function q(v,V,J){o.list().forEach(ye=>E(()=>ye(v,V,J)))}function j(v,V,J,ye,K){const k=_(v,V);if(k)return k;const A=V===Ba,R=Xs?history.state:{};J&&(ye||A?s.replace(v.fullPath,Je({scroll:A&&R&&R.scroll},K)):s.push(v.fullPath,K)),l.value=v,ee(v,V,J,A),he()}let ne;function N(){ne||(ne=s.listen((v,V,J)=>{if(!re.listening)return;const ye=b(v),K=P(ye);if(K){S(Je(K,{replace:!0,force:!0}),ye).catch(ur);return}u=ye;const k=l.value;Xs&&I5(Yf(k.fullPath,J.delta),_l()),O(ye,k).catch(A=>ya(A,12)?A:ya(A,2)?(S(Je(x(A.to),{force:!0}),ye).then(R=>{ya(R,20)&&!J.delta&&J.type===Tr.pop&&s.go(-1,!1)}).catch(ur),Promise.reject()):(J.delta&&s.go(-J.delta,!1),ue(A,ye,k))).then(A=>{A=A||j(ye,k,!1),A&&(J.delta&&!ya(A,8)?s.go(-J.delta,!1):J.type===Tr.pop&&ya(A,20)&&s.go(-1,!1)),q(ye,k,A)}).catch(ur)}))}let B=Vi(),H=Vi(),G;function ue(v,V,J){he(v);const ye=H.list();return ye.length?ye.forEach(K=>K(v,V,J)):console.error(v),Promise.reject(v)}function ae(){return G&&l.value!==Ba?Promise.resolve():new Promise((v,V)=>{B.add([v,V])})}function he(v){return G||(G=!v,N(),B.list().forEach(([V,J])=>v?J(v):V()),B.reset()),v}function ee(v,V,J,ye){const{scrollBehavior:K}=e;if(!Xs||!K)return Promise.resolve();const k=!J&&O5(Yf(v.fullPath,0))||(ye||!J)&&history.state&&history.state.scroll||null;return Zt().then(()=>K(v,V,k)).then(A=>A&&L5(A)).catch(A=>ue(A,v,V))}const _e=v=>s.go(v);let F;const W=new Set,re={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:m,resolve:b,options:e,push:C,replace:M,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:i.add,beforeResolve:r.add,afterEach:o.add,onError:H.add,isReady:ae,install(v){const V=this;v.component("RouterLink",xl),v.component("RouterView",xg),v.config.globalProperties.$router=V,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>y(l)}),Xs&&!F&&l.value===Ba&&(F=!0,C(s.location).catch(K=>{}));const J={};for(const K in Ba)Object.defineProperty(J,K,{get:()=>l.value[K],enumerable:!0});v.provide(wl,V),v.provide(ad,fp(J)),v.provide(qu,l);const ye=v.unmount;W.add(v),v.unmount=function(){W.delete(v),W.size<1&&(u=Ba,ne&&ne(),ne=null,l.value=Ba,F=!1,G=!1),ye()}}};function le(v){return v.reduce((V,J)=>V.then(()=>E(J)),Promise.resolve())}return re}function c3(e,t){const n=[],a=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let r=0;rhi(u,o))?a.push(o):n.push(o));const l=e.matched[r];l&&(t.matched.find(u=>hi(u,l))||s.push(l))}return[n,a,s]}function Al(){return Nt(wl)}function d3(e){return Nt(ad)}const f3={__name:"App",setup(e){return(t,n)=>(T(),be(y(xg),{key:t.$route.fullPath}))}},h3="modulepreload",p3=function(e){return"/"+e},ih={},Ue=function(t,n,a){let s=Promise.resolve();if(n&&n.length>0){let l=function(u){return Promise.all(u.map(c=>Promise.resolve(c).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),o=r?.nonce||r?.getAttribute("nonce");s=l(n.map(u=>{if(u=p3(u),u in ih)return;ih[u]=!0;const c=u.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${d}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":h3,c||(f.as="script"),f.crossOrigin="",f.href=u,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(r){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r}return s.then(r=>{for(const o of r||[])o.status==="rejected"&&i(o.reason);return t().catch(i)})};var m3="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",g3="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",x6="M14 20H4V17C4 14.3 9.3 13 12 13C13.5 13 15.9 13.4 17.7 14.3C16.9 14.6 16.3 15 15.7 15.5C14.6 15.1 13.3 14.9 12 14.9C9 14.9 5.9 16.4 5.9 17V18.1H14.2C14.1 18.5 14 19 14 19.5V20M23 19.5C23 21.4 21.4 23 19.5 23S16 21.4 16 19.5 17.6 16 19.5 16 23 17.6 23 19.5M12 6C13.1 6 14 6.9 14 8S13.1 10 12 10 10 9.1 10 8 10.9 6 12 6M12 4C9.8 4 8 5.8 8 8S9.8 12 12 12 16 10.2 16 8 14.2 4 12 4Z",A6="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",v3="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z",C6="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z",S6="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",k6="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",y3="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",M6="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",b3="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",_3="M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z",w3="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",x3="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",T6="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",E6="M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z",A3="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",C3="M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z",P6="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z",S3="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",k3="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",D6="M3 6H21V9.1C19.96 9.1 19.35 9.72 19.2 9.87L19.19 9.89L19 10.07V10C18.47 10 17.96 9.79 17.59 9.41C17.21 9.04 17 8.53 17 8H7C7 8.53 6.79 9.04 6.41 9.41C6.04 9.79 5.53 10 5 10V14C5.53 14 6.04 14.21 6.41 14.59C6.79 14.96 7 15.47 7 16H13.07L11.07 18H3V6M12 9C12.8 9 13.56 9.32 14.12 9.88C14.68 10.44 15 11.2 15 12C15 12.8 14.68 13.56 14.12 14.12C13.56 14.68 12.8 15 12 15C11.2 15 10.44 14.68 9.88 14.12C9.32 13.56 9 12.8 9 12C9 11.2 9.32 10.44 9.88 9.88C10.44 9.32 11.2 9 12 9M22.7 12.6L21.4 11.3C21.3 11.2 21.2 11.1 21 11.1C20.8 11.1 20.7 11.2 20.6 11.3L19.6 12.3L21.7 14.4L22.7 13.4C22.9 13.2 22.9 12.8 22.7 12.6M15.1 21L21.1 14.9L19.1 12.8L13 18.9V21H15.1Z",R6="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",L6="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",I6="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",O6="M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z",H6="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",M3="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",T3="M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z",E3="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",Ag="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",V6="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",N6="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Cg="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Sg="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",P3="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",B6="M9.41 20H6.5C5 20 3.68 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1C2.96 10.08 4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43C9 4.5 10.42 4 12 4C13.95 4 15.61 4.68 16.96 6.04C18.32 7.39 19 9.05 19 11C20.15 11.13 21.11 11.63 21.86 12.5C22.5 13.23 22.86 14.06 22.96 15H20.96C20.86 14.5 20.64 14.09 20.27 13.73C19.79 13.24 19.2 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.57 6.5 13.39 6 12 6C10.62 6 9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.3 4.03 17C4.71 17.67 5.53 18 6.5 18H9C9 18.72 9.15 19.39 9.41 20M23 17V19H21V21H19V19H16.8C16.4 20.2 15.3 21 14 21C12.3 21 11 19.7 11 18S12.3 15 14 15C15.3 15 16.4 15.8 16.8 17H23M15 18C15 17.5 14.6 17 14 17S13 17.5 13 18 13.4 19 14 19 15 18.5 15 18Z",F6="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z",$6="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",U6="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",rh="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",z6="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z",Y6="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",W6="M12 16C12.8 16 13.57 15.93 14.31 15.82L17.22 12.91C15.89 13.59 14 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.04 7.06 20.72 11 20.97V19.13L11.17 18.96C7.84 18.76 6 17.46 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z",j6="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",D3="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",G6="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",X6="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z",K6="M10 3H14V14H10V3M10 21V17H14V21H10Z",q6="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z",R3="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",Z6="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",L3="M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z",Q6="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",J6="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",eD="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",I3="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",kg="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Ni="M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z",O3="M2.3,20.28L11.9,10.68L10.5,9.26L9.78,9.97C9.39,10.36 8.76,10.36 8.37,9.97L7.66,9.26C7.27,8.87 7.27,8.24 7.66,7.85L13.32,2.19C13.71,1.8 14.34,1.8 14.73,2.19L15.44,2.9C15.83,3.29 15.83,3.92 15.44,4.31L14.73,5L16.15,6.43C16.54,6.04 17.17,6.04 17.56,6.43C17.95,6.82 17.95,7.46 17.56,7.85L18.97,9.26L19.68,8.55C20.07,8.16 20.71,8.16 21.1,8.55L21.8,9.26C22.19,9.65 22.19,10.29 21.8,10.68L16.15,16.33C15.76,16.72 15.12,16.72 14.73,16.33L14.03,15.63C13.63,15.24 13.63,14.6 14.03,14.21L14.73,13.5L13.32,12.09L3.71,21.7C3.32,22.09 2.69,22.09 2.3,21.7C1.91,21.31 1.91,20.67 2.3,20.28M20,19A2,2 0 0,1 22,21V22H12V21A2,2 0 0,1 14,19H20Z",H3="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z",V3="M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z",N3="M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z",tD="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",nD="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",aD="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",sD="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z",B3="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06M18,9.36C18,10.26 17.65,11.1 17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36Z",iD="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Mg="M17 7L15.59 8.41L18.17 11H8V13H18.17L15.59 15.58L17 17L22 12M4 5H12V3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H12V19H4V5Z",rD="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",F3="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",oD="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",$3="M19,13H5V11H19V13Z",U3="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",z3="M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z",lD="M20,11H4V8H20M20,15H13V13H20M20,19H13V17H20M11,19H4V13H11M20.33,4.67L18.67,3L17,4.67L15.33,3L13.67,4.67L12,3L10.33,4.67L8.67,3L7,4.67L5.33,3L3.67,4.67L2,3V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V3L20.33,4.67Z",uD="M22,17V19H14V17H22M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",cD="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",Y3="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",dD="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",fD="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21 5V15H8V5H21M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M9 6H12V11H9V6M20 14H9V12H20V14M20 8H14V6H20V8M20 11H14V9H20V11Z",hD="M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",pD="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",W3="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",mD="M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z",gD="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",vD="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z",Tg="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",j3="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",G3="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",yD="M21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.6 15.3L21.6 14.3C21.9 14.1 21.9 13.8 21.7 13.6M12 19.9V22H14.1L20.2 15.9L18.2 13.8L12 19.9M10 22.3C5.9 20.3 3 15.8 3 11V5L12 1L21 5V8.1L19 10.1V6.3L12 3.2L5 6.3V11.2C5 14.7 7.2 18.3 10 20.1V22.3Z",bD="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",X3="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z",_D="M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4",wD="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",K3="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",xD="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L18.82 11.31L18.36 9H5.64L5.04 12H18.13L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",AD="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",q3="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15",CD="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",SD="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",Z3="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",Q3="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",kD="M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z",MD="M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z",TD="M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z",ED="M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z",PD="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z";function Eg(e,t){return function(){return e.apply(t,arguments)}}const{toString:J3}=Object.prototype,{getPrototypeOf:sd}=Object,{iterator:Cl,toStringTag:Pg}=Symbol,Sl=(e=>t=>{const n=J3.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ea=e=>(e=e.toLowerCase(),t=>Sl(t)===e),kl=e=>t=>typeof t===e,{isArray:Si}=Array,Er=kl("undefined");function zr(e){return e!==null&&!Er(e)&&e.constructor!==null&&!Er(e.constructor)&&bn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Dg=ea("ArrayBuffer");function eC(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Dg(e.buffer),t}const tC=kl("string"),bn=kl("function"),Rg=kl("number"),Yr=e=>e!==null&&typeof e=="object",nC=e=>e===!0||e===!1,So=e=>{if(Sl(e)!=="object")return!1;const t=sd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Pg in e)&&!(Cl in e)},aC=e=>{if(!Yr(e)||zr(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},sC=ea("Date"),iC=ea("File"),rC=ea("Blob"),oC=ea("FileList"),lC=e=>Yr(e)&&bn(e.pipe),uC=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||bn(e.append)&&((t=Sl(e))==="formdata"||t==="object"&&bn(e.toString)&&e.toString()==="[object FormData]"))},cC=ea("URLSearchParams"),[dC,fC,hC,pC]=["ReadableStream","Request","Response","Headers"].map(ea),mC=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Wr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let a,s;if(typeof e!="object"&&(e=[e]),Si(e))for(a=0,s=e.length;a0;)if(s=n[a],t===s.toLowerCase())return s;return null}const ks=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ig=e=>!Er(e)&&e!==ks;function Zu(){const{caseless:e}=Ig(this)&&this||{},t={},n=(a,s)=>{const i=e&&Lg(t,s)||s;So(t[i])&&So(a)?t[i]=Zu(t[i],a):So(a)?t[i]=Zu({},a):Si(a)?t[i]=a.slice():t[i]=a};for(let a=0,s=arguments.length;a(Wr(t,(s,i)=>{n&&bn(s)?e[i]=Eg(s,n):e[i]=s},{allOwnKeys:a}),e),vC=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),yC=(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},bC=(e,t,n,a)=>{let s,i,r;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)r=s[i],(!a||a(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=n!==!1&&sd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},_C=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return a!==-1&&a===n},wC=e=>{if(!e)return null;if(Si(e))return e;let t=e.length;if(!Rg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},xC=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&sd(Uint8Array)),AC=(e,t)=>{const a=(e&&e[Cl]).call(e);let s;for(;(s=a.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},CC=(e,t)=>{let n;const a=[];for(;(n=e.exec(t))!==null;)a.push(n);return a},SC=ea("HTMLFormElement"),kC=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,a,s){return a.toUpperCase()+s}),oh=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),MC=ea("RegExp"),Og=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};Wr(n,(s,i)=>{let r;(r=t(s,i,e))!==!1&&(a[i]=r||s)}),Object.defineProperties(e,a)},TC=e=>{Og(e,(t,n)=>{if(bn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const a=e[n];if(bn(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},EC=(e,t)=>{const n={},a=s=>{s.forEach(i=>{n[i]=!0})};return Si(e)?a(e):a(String(e).split(t)),n},PC=()=>{},DC=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function RC(e){return!!(e&&bn(e.append)&&e[Pg]==="FormData"&&e[Cl])}const LC=e=>{const t=new Array(10),n=(a,s)=>{if(Yr(a)){if(t.indexOf(a)>=0)return;if(zr(a))return a;if(!("toJSON"in a)){t[s]=a;const i=Si(a)?[]:{};return Wr(a,(r,o)=>{const l=n(r,s+1);!Er(l)&&(i[o]=l)}),t[s]=void 0,i}}return a};return n(e,0)},IC=ea("AsyncFunction"),OC=e=>e&&(Yr(e)||bn(e))&&bn(e.then)&&bn(e.catch),Hg=((e,t)=>e?setImmediate:t?((n,a)=>(ks.addEventListener("message",({source:s,data:i})=>{s===ks&&i===n&&a.length&&a.shift()()},!1),s=>{a.push(s),ks.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",bn(ks.postMessage)),HC=typeof queueMicrotask<"u"?queueMicrotask.bind(ks):typeof process<"u"&&process.nextTick||Hg,VC=e=>e!=null&&bn(e[Cl]),ie={isArray:Si,isArrayBuffer:Dg,isBuffer:zr,isFormData:uC,isArrayBufferView:eC,isString:tC,isNumber:Rg,isBoolean:nC,isObject:Yr,isPlainObject:So,isEmptyObject:aC,isReadableStream:dC,isRequest:fC,isResponse:hC,isHeaders:pC,isUndefined:Er,isDate:sC,isFile:iC,isBlob:rC,isRegExp:MC,isFunction:bn,isStream:lC,isURLSearchParams:cC,isTypedArray:xC,isFileList:oC,forEach:Wr,merge:Zu,extend:gC,trim:mC,stripBOM:vC,inherits:yC,toFlatObject:bC,kindOf:Sl,kindOfTest:ea,endsWith:_C,toArray:wC,forEachEntry:AC,matchAll:CC,isHTMLForm:SC,hasOwnProperty:oh,hasOwnProp:oh,reduceDescriptors:Og,freezeMethods:TC,toObjectSet:EC,toCamelCase:kC,noop:PC,toFiniteNumber:DC,findKey:Lg,global:ks,isContextDefined:Ig,isSpecCompliantForm:RC,toJSONObject:LC,isAsyncFn:IC,isThenable:OC,setImmediate:Hg,asap:HC,isIterable:VC};function Fe(e,t,n,a,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),s&&(this.response=s,this.status=s.status?s.status:null)}ie.inherits(Fe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ie.toJSONObject(this.config),code:this.code,status:this.status}}});const Vg=Fe.prototype,Ng={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ng[e]={value:e}});Object.defineProperties(Fe,Ng);Object.defineProperty(Vg,"isAxiosError",{value:!0});Fe.from=(e,t,n,a,s,i)=>{const r=Object.create(Vg);return ie.toFlatObject(e,r,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Fe.call(r,e.message,t,n,a,s),r.cause=e,r.name=e.name,i&&Object.assign(r,i),r};const NC=null;function Qu(e){return ie.isPlainObject(e)||ie.isArray(e)}function Bg(e){return ie.endsWith(e,"[]")?e.slice(0,-2):e}function lh(e,t,n){return e?e.concat(t).map(function(s,i){return s=Bg(s),!n&&i?"["+s+"]":s}).join(n?".":""):t}function BC(e){return ie.isArray(e)&&!e.some(Qu)}const FC=ie.toFlatObject(ie,{},null,function(t){return/^is[A-Z]/.test(t)});function Ml(e,t,n){if(!ie.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ie.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,g){return!ie.isUndefined(g[m])});const a=n.metaTokens,s=n.visitor||c,i=n.dots,r=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&ie.isSpecCompliantForm(t);if(!ie.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ie.isDate(p))return p.toISOString();if(ie.isBoolean(p))return p.toString();if(!l&&ie.isBlob(p))throw new Fe("Blob is not supported. Use a Buffer instead.");return ie.isArrayBuffer(p)||ie.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,m,g){let b=p;if(p&&!g&&typeof p=="object"){if(ie.endsWith(m,"{}"))m=a?m:m.slice(0,-2),p=JSON.stringify(p);else if(ie.isArray(p)&&BC(p)||(ie.isFileList(p)||ie.endsWith(m,"[]"))&&(b=ie.toArray(p)))return m=Bg(m),b.forEach(function(_,C){!(ie.isUndefined(_)||_===null)&&t.append(r===!0?lh([m],C,i):r===null?m:m+"[]",u(_))}),!1}return Qu(p)?!0:(t.append(lh(g,m,i),u(p)),!1)}const d=[],f=Object.assign(FC,{defaultVisitor:c,convertValue:u,isVisitable:Qu});function h(p,m){if(!ie.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));d.push(p),ie.forEach(p,function(b,x){(!(ie.isUndefined(b)||b===null)&&s.call(t,b,ie.isString(x)?x.trim():x,m,f))===!0&&h(b,m?m.concat(x):[x])}),d.pop()}}if(!ie.isObject(e))throw new TypeError("data must be an object");return h(e),t}function uh(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function id(e,t){this._pairs=[],e&&Ml(e,this,t)}const Fg=id.prototype;Fg.append=function(t,n){this._pairs.push([t,n])};Fg.toString=function(t){const n=t?function(a){return t.call(this,a,uh)}:uh;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function $C(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $g(e,t,n){if(!t)return e;const a=n&&n.encode||$C;ie.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(t,n):i=ie.isURLSearchParams(t)?t.toString():new id(t,n).toString(a),i){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class ch{constructor(){this.handlers=[]}use(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ie.forEach(this.handlers,function(a){a!==null&&t(a)})}}const Ug={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},UC=typeof URLSearchParams<"u"?URLSearchParams:id,zC=typeof FormData<"u"?FormData:null,YC=typeof Blob<"u"?Blob:null,WC={isBrowser:!0,classes:{URLSearchParams:UC,FormData:zC,Blob:YC},protocols:["http","https","file","blob","url","data"]},rd=typeof window<"u"&&typeof document<"u",Ju=typeof navigator=="object"&&navigator||void 0,jC=rd&&(!Ju||["ReactNative","NativeScript","NS"].indexOf(Ju.product)<0),GC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",XC=rd&&window.location.href||"http://localhost",KC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:rd,hasStandardBrowserEnv:jC,hasStandardBrowserWebWorkerEnv:GC,navigator:Ju,origin:XC},Symbol.toStringTag,{value:"Module"})),rn={...KC,...WC};function qC(e,t){return Ml(e,new rn.classes.URLSearchParams,{visitor:function(n,a,s,i){return rn.isNode&&ie.isBuffer(n)?(this.append(a,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function ZC(e){return ie.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function QC(e){const t={},n=Object.keys(e);let a;const s=n.length;let i;for(a=0;a=n.length;return r=!r&&ie.isArray(s)?s.length:r,l?(ie.hasOwnProp(s,r)?s[r]=[s[r],a]:s[r]=a,!o):((!s[r]||!ie.isObject(s[r]))&&(s[r]=[]),t(n,a,s[r],i)&&ie.isArray(s[r])&&(s[r]=QC(s[r])),!o)}if(ie.isFormData(e)&&ie.isFunction(e.entries)){const n={};return ie.forEachEntry(e,(a,s)=>{t(ZC(a),s,n,0)}),n}return null}function JC(e,t,n){if(ie.isString(e))try{return(t||JSON.parse)(e),ie.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}const jr={transitional:Ug,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const a=n.getContentType()||"",s=a.indexOf("application/json")>-1,i=ie.isObject(t);if(i&&ie.isHTMLForm(t)&&(t=new FormData(t)),ie.isFormData(t))return s?JSON.stringify(zg(t)):t;if(ie.isArrayBuffer(t)||ie.isBuffer(t)||ie.isStream(t)||ie.isFile(t)||ie.isBlob(t)||ie.isReadableStream(t))return t;if(ie.isArrayBufferView(t))return t.buffer;if(ie.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(i){if(a.indexOf("application/x-www-form-urlencoded")>-1)return qC(t,this.formSerializer).toString();if((o=ie.isFileList(t))||a.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Ml(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),JC(t)):t}],transformResponse:[function(t){const n=this.transitional||jr.transitional,a=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ie.isResponse(t)||ie.isReadableStream(t))return t;if(t&&ie.isString(t)&&(a&&!this.responseType||s)){const r=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Fe.from(o,Fe.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rn.classes.FormData,Blob:rn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ie.forEach(["delete","get","head","post","put","patch"],e=>{jr.headers[e]={}});const eS=ie.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),tS=e=>{const t={};let n,a,s;return e&&e.split(` -`).forEach(function(r){s=r.indexOf(":"),n=r.substring(0,s).trim().toLowerCase(),a=r.substring(s+1).trim(),!(!n||t[n]&&eS[n])&&(n==="set-cookie"?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t},dh=Symbol("internals");function Bi(e){return e&&String(e).trim().toLowerCase()}function ko(e){return e===!1||e==null?e:ie.isArray(e)?e.map(ko):String(e)}function nS(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}const aS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function du(e,t,n,a,s){if(ie.isFunction(a))return a.call(this,t,n);if(s&&(t=n),!!ie.isString(t)){if(ie.isString(a))return t.indexOf(a)!==-1;if(ie.isRegExp(a))return a.test(t)}}function sS(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,a)=>n.toUpperCase()+a)}function iS(e,t){const n=ie.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(s,i,r){return this[a].call(this,t,s,i,r)},configurable:!0})})}let _n=class{constructor(t){t&&this.set(t)}set(t,n,a){const s=this;function i(o,l,u){const c=Bi(l);if(!c)throw new Error("header name must be a non-empty string");const d=ie.findKey(s,c);(!d||s[d]===void 0||u===!0||u===void 0&&s[d]!==!1)&&(s[d||l]=ko(o))}const r=(o,l)=>ie.forEach(o,(u,c)=>i(u,c,l));if(ie.isPlainObject(t)||t instanceof this.constructor)r(t,n);else if(ie.isString(t)&&(t=t.trim())&&!aS(t))r(tS(t),n);else if(ie.isObject(t)&&ie.isIterable(t)){let o={},l,u;for(const c of t){if(!ie.isArray(c))throw TypeError("Object iterator must return a key-value pair");o[u=c[0]]=(l=o[u])?ie.isArray(l)?[...l,c[1]]:[l,c[1]]:c[1]}r(o,n)}else t!=null&&i(n,t,a);return this}get(t,n){if(t=Bi(t),t){const a=ie.findKey(this,t);if(a){const s=this[a];if(!n)return s;if(n===!0)return nS(s);if(ie.isFunction(n))return n.call(this,s,a);if(ie.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Bi(t),t){const a=ie.findKey(this,t);return!!(a&&this[a]!==void 0&&(!n||du(this,this[a],a,n)))}return!1}delete(t,n){const a=this;let s=!1;function i(r){if(r=Bi(r),r){const o=ie.findKey(a,r);o&&(!n||du(a,a[o],o,n))&&(delete a[o],s=!0)}}return ie.isArray(t)?t.forEach(i):i(t),s}clear(t){const n=Object.keys(this);let a=n.length,s=!1;for(;a--;){const i=n[a];(!t||du(this,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const n=this,a={};return ie.forEach(this,(s,i)=>{const r=ie.findKey(a,i);if(r){n[r]=ko(s),delete n[i];return}const o=t?sS(i):String(i).trim();o!==i&&delete n[i],n[o]=ko(s),a[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ie.forEach(this,(a,s)=>{a!=null&&a!==!1&&(n[s]=t&&ie.isArray(a)?a.join(", "):a)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}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=Bi(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 ki(e,t,n){Fe.call(this,e??"canceled",Fe.ERR_CANCELED,t,n),this.name="CanceledError"}ie.inherits(ki,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 ki(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 ki(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 : + */const Xs=typeof document<"u";function cg(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function u5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&cg(e.default)}const Je=Object.assign;function lu(e,t){const n={};for(const a in t){const s=t[a];n[a]=Zn(s)?s.map(e):e(s)}return n}const ur=()=>{},Zn=Array.isArray,dg=/#/g,c5=/&/g,d5=/\//g,f5=/=/g,h5=/\?/g,fg=/\+/g,p5=/%5B/g,m5=/%5D/g,hg=/%5E/g,g5=/%60/g,pg=/%7B/g,v5=/%7C/g,mg=/%7D/g,y5=/%20/g;function nd(e){return encodeURI(""+e).replace(v5,"|").replace(p5,"[").replace(m5,"]")}function b5(e){return nd(e).replace(pg,"{").replace(mg,"}").replace(hg,"^")}function Xu(e){return nd(e).replace(fg,"%2B").replace(y5,"+").replace(dg,"%23").replace(c5,"%26").replace(g5,"`").replace(pg,"{").replace(mg,"}").replace(hg,"^")}function _5(e){return Xu(e).replace(f5,"%3D")}function w5(e){return nd(e).replace(dg,"%23").replace(h5,"%3F")}function x5(e){return e==null?"":w5(e).replace(d5,"%2F")}function Mr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const A5=/\/$/,C5=e=>e.replace(A5,"");function uu(e,t,n="/"){let a,s={},i="",r="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(a=t.slice(0,l),i=t.slice(l+1,o>-1?o:t.length),s=e(i)),o>-1&&(a=a||t.slice(0,o),r=t.slice(o,t.length)),a=T5(a??t,n),{fullPath:a+(i&&"?")+i+r,path:a,query:s,hash:Mr(r)}}function S5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Uf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function k5(e,t,n){const a=t.matched.length-1,s=n.matched.length-1;return a>-1&&a===s&&mi(t.matched[a],n.matched[s])&&gg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function mi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gg(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!M5(e[n],t[n]))return!1;return!0}function M5(e,t){return Zn(e)?zf(e,t):Zn(t)?zf(t,e):e===t}function zf(e,t){return Zn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function T5(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),s=a[a.length-1];(s===".."||s===".")&&a.push("");let i=n.length-1,r,o;for(r=0;r1&&i--;else break;return n.slice(0,i).join("/")+"/"+a.slice(r).join("/")}const Fa={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Tr;(function(e){e.pop="pop",e.push="push"})(Tr||(Tr={}));var cr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(cr||(cr={}));function E5(e){if(!e)if(Xs){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),C5(e)}const P5=/^[^#]+#/;function D5(e,t){return e.replace(P5,"#")+t}function R5(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const _l=()=>({left:window.scrollX,top:window.scrollY});function L5(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=R5(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yf(e,t){return(history.state?history.state.position-t:-1)+e}const Ku=new Map;function I5(e,t){Ku.set(e,t)}function O5(e){const t=Ku.get(e);return Ku.delete(e),t}let H5=()=>location.protocol+"//"+location.host;function vg(e,t){const{pathname:n,search:a,hash:s}=t,i=e.indexOf("#");if(i>-1){let o=s.includes(e.slice(i))?e.slice(i).length:1,l=s.slice(o);return l[0]!=="/"&&(l="/"+l),Uf(l,"")}return Uf(n,e)+a+s}function V5(e,t,n,a){let s=[],i=[],r=null;const o=({state:f})=>{const h=vg(e,location),p=n.value,m=t.value;let g=0;if(f){if(n.value=h,t.value=f,r&&r===p){r=null;return}g=m?f.position-m.position:0}else a(h);s.forEach(b=>{b(n.value,p,{delta:g,type:Tr.pop,direction:g?g>0?cr.forward:cr.back:cr.unknown})})};function l(){r=n.value}function u(f){s.push(f);const h=()=>{const p=s.indexOf(f);p>-1&&s.splice(p,1)};return i.push(h),h}function c(){const{history:f}=window;f.state&&f.replaceState(Je({},f.state,{scroll:_l()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function Wf(e,t,n,a=!1,s=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:s?_l():null}}function N5(e){const{history:t,location:n}=window,a={value:vg(e,n)},s={value:t.state};s.value||i(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:H5()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function r(l,u){const c=Je({},t.state,Wf(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});i(l,c,!0),a.value=l}function o(l,u){const c=Je({},s.value,t.state,{forward:l,scroll:_l()});i(c.current,c,!0);const d=Je({},Wf(a.value,l,null),{position:c.position+1},u);i(l,d,!1),a.value=l}return{location:a,state:s,push:o,replace:r}}function B5(e){e=E5(e);const t=N5(e),n=V5(e,t.state,t.location,t.replace);function a(i,r=!0){r||n.pauseListeners(),history.go(i)}const s=Je({location:"",base:e,go:a,createHref:D5.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function F5(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),B5(e)}function $5(e){return typeof e=="string"||e&&typeof e=="object"}function yg(e){return typeof e=="string"||typeof e=="symbol"}const bg=Symbol("");var jf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(jf||(jf={}));function gi(e,t){return Je(new Error,{type:e,[bg]:!0},t)}function ya(e,t){return e instanceof Error&&bg in e&&(t==null||!!(e.type&t))}const Gf="[^/]+?",U5={sensitive:!1,strict:!1,start:!0,end:!0},z5=/[.+*?^${}()[\]/\\]/g;function Y5(e,t){const n=Je({},U5,t),a=[];let s=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function _g(e,t){let n=0;const a=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const j5={type:0,value:""},G5=/[a-zA-Z0-9_]/;function X5(e){if(!e)return[[]];if(e==="/")return[[j5]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,a=n;const s=[];let i;function r(){i&&s.push(i),i=[]}let o=0,l,u="",c="";function d(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;o{r(_)}:ur}function r(d){if(yg(d)){const f=a.get(d);f&&(a.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(r),f.alias.forEach(r))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&a.delete(d.record.name),d.children.forEach(r),d.alias.forEach(r))}}function o(){return n}function l(d){const f=J5(d,n);n.splice(f,0,d),d.record.name&&!Zf(d)&&a.set(d.record.name,d)}function u(d,f){let h,p={},m,g;if("name"in d&&d.name){if(h=a.get(d.name),!h)throw gi(1,{location:d});g=h.record.name,p=Je(Kf(f.params,h.keys.filter(_=>!_.optional).concat(h.parent?h.parent.keys.filter(_=>_.optional):[]).map(_=>_.name)),d.params&&Kf(d.params,h.keys.map(_=>_.name))),m=h.stringify(p)}else if(d.path!=null)m=d.path,h=n.find(_=>_.re.test(m)),h&&(p=h.parse(m),g=h.record.name);else{if(h=f.name?a.get(f.name):n.find(_=>_.re.test(f.path)),!h)throw gi(1,{location:d,currentLocation:f});g=h.record.name,p=Je({},f.params,d.params),m=h.stringify(p)}const b=[];let x=h;for(;x;)b.unshift(x.record),x=x.parent;return{name:g,path:m,params:p,matched:b,meta:Q5(b)}}e.forEach(d=>i(d));function c(){n.length=0,a.clear()}return{addRoute:i,resolve:u,removeRoute:r,clearRoutes:c,getRoutes:o,getRecordMatcher:s}}function Kf(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function qf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Z5(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Z5(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Zf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Q5(e){return e.reduce((t,n)=>Je(t,n.meta),{})}function Qf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function J5(e,t){let n=0,a=t.length;for(;n!==a;){const i=n+a>>1;_g(e,t[i])<0?a=i:n=i+1}const s=e3(e);return s&&(a=t.lastIndexOf(s,a-1)),a}function e3(e){let t=e;for(;t=t.parent;)if(wg(t)&&_g(e,t)===0)return t}function wg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function t3(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&Xu(i)):[a&&Xu(a)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function n3(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=Zn(a)?a.map(s=>s==null?null:""+s):a==null?a:""+a)}return t}const a3=Symbol(""),eh=Symbol(""),wl=Symbol(""),ad=Symbol(""),qu=Symbol("");function Bi(){let e=[];function t(a){return e.push(a),()=>{const s=e.indexOf(a);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ja(e,t,n,a,s,i=r=>r()){const r=a&&(a.enterCallbacks[s]=a.enterCallbacks[s]||[]);return()=>new Promise((o,l)=>{const u=f=>{f===!1?l(gi(4,{from:n,to:t})):f instanceof Error?l(f):$5(f)?l(gi(2,{from:t,to:f})):(r&&a.enterCallbacks[s]===r&&typeof f=="function"&&r.push(f),o())},c=i(()=>e.call(a&&a.instances[s],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function cu(e,t,n,a,s=i=>i()){const i=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(cg(l)){const c=(l.__vccOpts||l)[t];c&&i.push(ja(c,n,a,r,o,s))}else{let u=l();i.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${o}" at "${r.path}"`);const d=u5(c)?c.default:c;r.mods[o]=c,r.components[o]=d;const h=(d.__vccOpts||d)[t];return h&&ja(h,n,a,r,o,s)()}))}}return i}function th(e){const t=Nt(wl),n=Nt(ad),a=Y(()=>{const l=y(e.to);return t.resolve(l)}),s=Y(()=>{const{matched:l}=a.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(mi.bind(null,c));if(f>-1)return f;const h=nh(l[u-2]);return u>1&&nh(c)===h&&d[d.length-1].path!==h?d.findIndex(mi.bind(null,l[u-2])):f}),i=Y(()=>s.value>-1&&o3(n.params,a.value.params)),r=Y(()=>s.value>-1&&s.value===n.matched.length-1&&gg(n.params,a.value.params));function o(l={}){if(r3(l)){const u=t[y(e.replace)?"replace":"push"](y(e.to)).catch(ur);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:Y(()=>a.value.href),isActive:i,isExactActive:r,navigate:o}}function s3(e){return e.length===1?e[0]:e}const i3=ut({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:th,setup(e,{slots:t}){const n=ma(th(e)),{options:a}=Nt(wl),s=Y(()=>({[ah(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[ah(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&s3(t.default(n));return e.custom?i:oi("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),xl=i3;function r3(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function o3(e,t){for(const n in t){const a=t[n],s=e[n];if(typeof a=="string"){if(a!==s)return!1}else if(!Zn(s)||s.length!==a.length||a.some((i,r)=>i!==s[r]))return!1}return!0}function nh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ah=(e,t,n)=>e??t??n,l3=ut({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Nt(qu),s=Y(()=>e.route||a.value),i=Nt(eh,0),r=Y(()=>{let u=y(i);const{matched:c}=s.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=Y(()=>s.value.matched[r.value]);ni(eh,Y(()=>r.value+1)),ni(a3,o),ni(qu,s);const l=de();return Ze(()=>[l.value,o.value,e.name],([u,c,d],[f,h,p])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!mi(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,d=o.value,f=d&&d.components[c];if(!f)return sh(n.default,{Component:f,route:u});const h=d.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,g=oi(f,Je({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return sh(n.default,{Component:g,route:u})||g}}});function sh(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const xg=l3;function u3(e){const t=q5(e.routes,e),n=e.parseQuery||t3,a=e.stringifyQuery||Jf,s=e.history,i=Bi(),r=Bi(),o=Bi(),l=Iv(Fa);let u=Fa;Xs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=lu.bind(null,v=>""+v),d=lu.bind(null,x5),f=lu.bind(null,Mr);function h(v,V){let J,ye;return yg(v)?(J=t.getRecordMatcher(v),ye=V):ye=v,t.addRoute(ye,J)}function p(v){const V=t.getRecordMatcher(v);V&&t.removeRoute(V)}function m(){return t.getRoutes().map(v=>v.record)}function g(v){return!!t.getRecordMatcher(v)}function b(v,V){if(V=Je({},V||l.value),typeof v=="string"){const R=uu(n,v,V.path),w=t.resolve({path:R.path},V),U=s.createHref(R.fullPath);return Je(R,w,{params:f(w.params),hash:Mr(R.hash),redirectedFrom:void 0,href:U})}let J;if(v.path!=null)J=Je({},v,{path:uu(n,v.path,V.path).path});else{const R=Je({},v.params);for(const w in R)R[w]==null&&delete R[w];J=Je({},v,{params:d(R)}),V.params=d(V.params)}const ye=t.resolve(J,V),K=v.hash||"";ye.params=c(f(ye.params));const k=S5(a,Je({},v,{hash:b5(K),path:ye.path})),A=s.createHref(k);return Je({fullPath:k,hash:K,query:a===Jf?n3(v.query):v.query||{}},ye,{redirectedFrom:void 0,href:A})}function x(v){return typeof v=="string"?uu(n,v,l.value.path):Je({},v)}function _(v,V){if(u!==v)return gi(8,{from:V,to:v})}function C(v){return S(v)}function M(v){return C(Je(x(v),{replace:!0}))}function P(v){const V=v.matched[v.matched.length-1];if(V&&V.redirect){const{redirect:J}=V;let ye=typeof J=="function"?J(v):J;return typeof ye=="string"&&(ye=ye.includes("?")||ye.includes("#")?ye=x(ye):{path:ye},ye.params={}),Je({query:v.query,hash:v.hash,params:ye.path!=null?{}:v.params},ye)}}function S(v,V){const J=u=b(v),ye=l.value,K=v.state,k=v.force,A=v.replace===!0,R=P(J);if(R)return S(Je(x(R),{state:typeof R=="object"?Je({},K,R.state):K,force:k,replace:A}),V||J);const w=J;w.redirectedFrom=V;let U;return!k&&k5(a,ye,J)&&(U=gi(16,{to:w,from:ye}),ee(ye,ye,!0,!1)),(U?Promise.resolve(U):O(w,ye)).catch($=>ya($)?ya($,2)?$:he($):ue($,w,ye)).then($=>{if($){if(ya($,2))return S(Je({replace:A},x($.to),{state:typeof $.to=="object"?Je({},K,$.to.state):K,force:k}),V||w)}else $=j(w,ye,!0,A,K);return q(w,ye,$),$})}function I(v,V){const J=_(v,V);return J?Promise.reject(J):Promise.resolve()}function E(v){const V=W.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(v):v()}function O(v,V){let J;const[ye,K,k]=c3(v,V);J=cu(ye.reverse(),"beforeRouteLeave",v,V);for(const R of ye)R.leaveGuards.forEach(w=>{J.push(ja(w,v,V))});const A=I.bind(null,v,V);return J.push(A),le(J).then(()=>{J=[];for(const R of i.list())J.push(ja(R,v,V));return J.push(A),le(J)}).then(()=>{J=cu(K,"beforeRouteUpdate",v,V);for(const R of K)R.updateGuards.forEach(w=>{J.push(ja(w,v,V))});return J.push(A),le(J)}).then(()=>{J=[];for(const R of k)if(R.beforeEnter)if(Zn(R.beforeEnter))for(const w of R.beforeEnter)J.push(ja(w,v,V));else J.push(ja(R.beforeEnter,v,V));return J.push(A),le(J)}).then(()=>(v.matched.forEach(R=>R.enterCallbacks={}),J=cu(k,"beforeRouteEnter",v,V,E),J.push(A),le(J))).then(()=>{J=[];for(const R of r.list())J.push(ja(R,v,V));return J.push(A),le(J)}).catch(R=>ya(R,8)?R:Promise.reject(R))}function q(v,V,J){o.list().forEach(ye=>E(()=>ye(v,V,J)))}function j(v,V,J,ye,K){const k=_(v,V);if(k)return k;const A=V===Fa,R=Xs?history.state:{};J&&(ye||A?s.replace(v.fullPath,Je({scroll:A&&R&&R.scroll},K)):s.push(v.fullPath,K)),l.value=v,ee(v,V,J,A),he()}let ne;function N(){ne||(ne=s.listen((v,V,J)=>{if(!re.listening)return;const ye=b(v),K=P(ye);if(K){S(Je(K,{replace:!0,force:!0}),ye).catch(ur);return}u=ye;const k=l.value;Xs&&I5(Yf(k.fullPath,J.delta),_l()),O(ye,k).catch(A=>ya(A,12)?A:ya(A,2)?(S(Je(x(A.to),{force:!0}),ye).then(R=>{ya(R,20)&&!J.delta&&J.type===Tr.pop&&s.go(-1,!1)}).catch(ur),Promise.reject()):(J.delta&&s.go(-J.delta,!1),ue(A,ye,k))).then(A=>{A=A||j(ye,k,!1),A&&(J.delta&&!ya(A,8)?s.go(-J.delta,!1):J.type===Tr.pop&&ya(A,20)&&s.go(-1,!1)),q(ye,k,A)}).catch(ur)}))}let B=Bi(),H=Bi(),G;function ue(v,V,J){he(v);const ye=H.list();return ye.length?ye.forEach(K=>K(v,V,J)):console.error(v),Promise.reject(v)}function ae(){return G&&l.value!==Fa?Promise.resolve():new Promise((v,V)=>{B.add([v,V])})}function he(v){return G||(G=!v,N(),B.list().forEach(([V,J])=>v?J(v):V()),B.reset()),v}function ee(v,V,J,ye){const{scrollBehavior:K}=e;if(!Xs||!K)return Promise.resolve();const k=!J&&O5(Yf(v.fullPath,0))||(ye||!J)&&history.state&&history.state.scroll||null;return Zt().then(()=>K(v,V,k)).then(A=>A&&L5(A)).catch(A=>ue(A,v,V))}const _e=v=>s.go(v);let F;const W=new Set,re={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:m,resolve:b,options:e,push:C,replace:M,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:i.add,beforeResolve:r.add,afterEach:o.add,onError:H.add,isReady:ae,install(v){const V=this;v.component("RouterLink",xl),v.component("RouterView",xg),v.config.globalProperties.$router=V,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>y(l)}),Xs&&!F&&l.value===Fa&&(F=!0,C(s.location).catch(K=>{}));const J={};for(const K in Fa)Object.defineProperty(J,K,{get:()=>l.value[K],enumerable:!0});v.provide(wl,V),v.provide(ad,fp(J)),v.provide(qu,l);const ye=v.unmount;W.add(v),v.unmount=function(){W.delete(v),W.size<1&&(u=Fa,ne&&ne(),ne=null,l.value=Fa,F=!1,G=!1),ye()}}};function le(v){return v.reduce((V,J)=>V.then(()=>E(J)),Promise.resolve())}return re}function c3(e,t){const n=[],a=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let r=0;rmi(u,o))?a.push(o):n.push(o));const l=e.matched[r];l&&(t.matched.find(u=>mi(u,l))||s.push(l))}return[n,a,s]}function Al(){return Nt(wl)}function d3(e){return Nt(ad)}const f3={__name:"App",setup(e){return(t,n)=>(T(),be(y(xg),{key:t.$route.fullPath}))}},h3="modulepreload",p3=function(e){return"/"+e},ih={},Ue=function(t,n,a){let s=Promise.resolve();if(n&&n.length>0){let l=function(u){return Promise.all(u.map(c=>Promise.resolve(c).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),o=r?.nonce||r?.getAttribute("nonce");s=l(n.map(u=>{if(u=p3(u),u in ih)return;ih[u]=!0;const c=u.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${d}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":h3,c||(f.as="script"),f.crossOrigin="",f.href=u,o&&f.setAttribute("nonce",o),document.head.appendChild(f),c)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(r){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r}return s.then(r=>{for(const o of r||[])o.status==="rejected"&&i(o.reason);return t().catch(i)})};var m3="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",g3="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",x6="M14 20H4V17C4 14.3 9.3 13 12 13C13.5 13 15.9 13.4 17.7 14.3C16.9 14.6 16.3 15 15.7 15.5C14.6 15.1 13.3 14.9 12 14.9C9 14.9 5.9 16.4 5.9 17V18.1H14.2C14.1 18.5 14 19 14 19.5V20M23 19.5C23 21.4 21.4 23 19.5 23S16 21.4 16 19.5 17.6 16 19.5 16 23 17.6 23 19.5M12 6C13.1 6 14 6.9 14 8S13.1 10 12 10 10 9.1 10 8 10.9 6 12 6M12 4C9.8 4 8 5.8 8 8S9.8 12 12 12 16 10.2 16 8 14.2 4 12 4Z",A6="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",v3="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z",C6="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z",S6="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",k6="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",y3="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",M6="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",b3="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",_3="M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z",w3="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",x3="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",T6="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",E6="M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z",A3="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",C3="M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z",P6="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z",S3="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",k3="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",D6="M3 6H21V9.1C19.96 9.1 19.35 9.72 19.2 9.87L19.19 9.89L19 10.07V10C18.47 10 17.96 9.79 17.59 9.41C17.21 9.04 17 8.53 17 8H7C7 8.53 6.79 9.04 6.41 9.41C6.04 9.79 5.53 10 5 10V14C5.53 14 6.04 14.21 6.41 14.59C6.79 14.96 7 15.47 7 16H13.07L11.07 18H3V6M12 9C12.8 9 13.56 9.32 14.12 9.88C14.68 10.44 15 11.2 15 12C15 12.8 14.68 13.56 14.12 14.12C13.56 14.68 12.8 15 12 15C11.2 15 10.44 14.68 9.88 14.12C9.32 13.56 9 12.8 9 12C9 11.2 9.32 10.44 9.88 9.88C10.44 9.32 11.2 9 12 9M22.7 12.6L21.4 11.3C21.3 11.2 21.2 11.1 21 11.1C20.8 11.1 20.7 11.2 20.6 11.3L19.6 12.3L21.7 14.4L22.7 13.4C22.9 13.2 22.9 12.8 22.7 12.6M15.1 21L21.1 14.9L19.1 12.8L13 18.9V21H15.1Z",R6="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",L6="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",I6="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",O6="M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z",H6="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",M3="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",T3="M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z",E3="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",Ag="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",V6="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",N6="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Cg="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Sg="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",P3="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",B6="M9.41 20H6.5C5 20 3.68 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1C2.96 10.08 4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43C9 4.5 10.42 4 12 4C13.95 4 15.61 4.68 16.96 6.04C18.32 7.39 19 9.05 19 11C20.15 11.13 21.11 11.63 21.86 12.5C22.5 13.23 22.86 14.06 22.96 15H20.96C20.86 14.5 20.64 14.09 20.27 13.73C19.79 13.24 19.2 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.57 6.5 13.39 6 12 6C10.62 6 9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.3 4.03 17C4.71 17.67 5.53 18 6.5 18H9C9 18.72 9.15 19.39 9.41 20M23 17V19H21V21H19V19H16.8C16.4 20.2 15.3 21 14 21C12.3 21 11 19.7 11 18S12.3 15 14 15C15.3 15 16.4 15.8 16.8 17H23M15 18C15 17.5 14.6 17 14 17S13 17.5 13 18 13.4 19 14 19 15 18.5 15 18Z",F6="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z",$6="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",U6="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",rh="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",z6="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z",Y6="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",W6="M12 16C12.8 16 13.57 15.93 14.31 15.82L17.22 12.91C15.89 13.59 14 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.04 7.06 20.72 11 20.97V19.13L11.17 18.96C7.84 18.76 6 17.46 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z",j6="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",D3="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",G6="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",X6="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z",K6="M10 3H14V14H10V3M10 21V17H14V21H10Z",q6="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z",R3="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",Z6="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",L3="M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z",Q6="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",J6="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",eD="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",I3="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",kg="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Fi="M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z",O3="M2.3,20.28L11.9,10.68L10.5,9.26L9.78,9.97C9.39,10.36 8.76,10.36 8.37,9.97L7.66,9.26C7.27,8.87 7.27,8.24 7.66,7.85L13.32,2.19C13.71,1.8 14.34,1.8 14.73,2.19L15.44,2.9C15.83,3.29 15.83,3.92 15.44,4.31L14.73,5L16.15,6.43C16.54,6.04 17.17,6.04 17.56,6.43C17.95,6.82 17.95,7.46 17.56,7.85L18.97,9.26L19.68,8.55C20.07,8.16 20.71,8.16 21.1,8.55L21.8,9.26C22.19,9.65 22.19,10.29 21.8,10.68L16.15,16.33C15.76,16.72 15.12,16.72 14.73,16.33L14.03,15.63C13.63,15.24 13.63,14.6 14.03,14.21L14.73,13.5L13.32,12.09L3.71,21.7C3.32,22.09 2.69,22.09 2.3,21.7C1.91,21.31 1.91,20.67 2.3,20.28M20,19A2,2 0 0,1 22,21V22H12V21A2,2 0 0,1 14,19H20Z",H3="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z",V3="M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z",N3="M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z",tD="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",nD="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",aD="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",sD="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z",B3="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06M18,9.36C18,10.26 17.65,11.1 17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36Z",iD="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Mg="M17 7L15.59 8.41L18.17 11H8V13H18.17L15.59 15.58L17 17L22 12M4 5H12V3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H12V19H4V5Z",rD="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",F3="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",oD="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",$3="M19,13H5V11H19V13Z",U3="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",z3="M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z",lD="M20,11H4V8H20M20,15H13V13H20M20,19H13V17H20M11,19H4V13H11M20.33,4.67L18.67,3L17,4.67L15.33,3L13.67,4.67L12,3L10.33,4.67L8.67,3L7,4.67L5.33,3L3.67,4.67L2,3V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V3L20.33,4.67Z",uD="M22,17V19H14V17H22M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",cD="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",Y3="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",dD="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",fD="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21 5V15H8V5H21M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M9 6H12V11H9V6M20 14H9V12H20V14M20 8H14V6H20V8M20 11H14V9H20V11Z",hD="M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",pD="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",W3="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",mD="M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z",gD="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",vD="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z",Tg="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",j3="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",G3="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",yD="M21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.6 15.3L21.6 14.3C21.9 14.1 21.9 13.8 21.7 13.6M12 19.9V22H14.1L20.2 15.9L18.2 13.8L12 19.9M10 22.3C5.9 20.3 3 15.8 3 11V5L12 1L21 5V8.1L19 10.1V6.3L12 3.2L5 6.3V11.2C5 14.7 7.2 18.3 10 20.1V22.3Z",bD="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",X3="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z",_D="M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4",wD="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",K3="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",xD="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L18.82 11.31L18.36 9H5.64L5.04 12H18.13L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",AD="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",q3="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15",CD="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",SD="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",Z3="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",Q3="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",kD="M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z",MD="M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z",TD="M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z",ED="M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z",PD="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z";function Eg(e,t){return function(){return e.apply(t,arguments)}}const{toString:J3}=Object.prototype,{getPrototypeOf:sd}=Object,{iterator:Cl,toStringTag:Pg}=Symbol,Sl=(e=>t=>{const n=J3.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ea=e=>(e=e.toLowerCase(),t=>Sl(t)===e),kl=e=>t=>typeof t===e,{isArray:Mi}=Array,Er=kl("undefined");function zr(e){return e!==null&&!Er(e)&&e.constructor!==null&&!Er(e.constructor)&&bn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Dg=ea("ArrayBuffer");function eC(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Dg(e.buffer),t}const tC=kl("string"),bn=kl("function"),Rg=kl("number"),Yr=e=>e!==null&&typeof e=="object",nC=e=>e===!0||e===!1,So=e=>{if(Sl(e)!=="object")return!1;const t=sd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Pg in e)&&!(Cl in e)},aC=e=>{if(!Yr(e)||zr(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},sC=ea("Date"),iC=ea("File"),rC=ea("Blob"),oC=ea("FileList"),lC=e=>Yr(e)&&bn(e.pipe),uC=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||bn(e.append)&&((t=Sl(e))==="formdata"||t==="object"&&bn(e.toString)&&e.toString()==="[object FormData]"))},cC=ea("URLSearchParams"),[dC,fC,hC,pC]=["ReadableStream","Request","Response","Headers"].map(ea),mC=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Wr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let a,s;if(typeof e!="object"&&(e=[e]),Mi(e))for(a=0,s=e.length;a0;)if(s=n[a],t===s.toLowerCase())return s;return null}const ks=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ig=e=>!Er(e)&&e!==ks;function Zu(){const{caseless:e}=Ig(this)&&this||{},t={},n=(a,s)=>{const i=e&&Lg(t,s)||s;So(t[i])&&So(a)?t[i]=Zu(t[i],a):So(a)?t[i]=Zu({},a):Mi(a)?t[i]=a.slice():t[i]=a};for(let a=0,s=arguments.length;a(Wr(t,(s,i)=>{n&&bn(s)?e[i]=Eg(s,n):e[i]=s},{allOwnKeys:a}),e),vC=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),yC=(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},bC=(e,t,n,a)=>{let s,i,r;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)r=s[i],(!a||a(r,e,t))&&!o[r]&&(t[r]=e[r],o[r]=!0);e=n!==!1&&sd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},_C=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return a!==-1&&a===n},wC=e=>{if(!e)return null;if(Mi(e))return e;let t=e.length;if(!Rg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},xC=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&sd(Uint8Array)),AC=(e,t)=>{const a=(e&&e[Cl]).call(e);let s;for(;(s=a.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},CC=(e,t)=>{let n;const a=[];for(;(n=e.exec(t))!==null;)a.push(n);return a},SC=ea("HTMLFormElement"),kC=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,a,s){return a.toUpperCase()+s}),oh=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),MC=ea("RegExp"),Og=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};Wr(n,(s,i)=>{let r;(r=t(s,i,e))!==!1&&(a[i]=r||s)}),Object.defineProperties(e,a)},TC=e=>{Og(e,(t,n)=>{if(bn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const a=e[n];if(bn(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},EC=(e,t)=>{const n={},a=s=>{s.forEach(i=>{n[i]=!0})};return Mi(e)?a(e):a(String(e).split(t)),n},PC=()=>{},DC=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function RC(e){return!!(e&&bn(e.append)&&e[Pg]==="FormData"&&e[Cl])}const LC=e=>{const t=new Array(10),n=(a,s)=>{if(Yr(a)){if(t.indexOf(a)>=0)return;if(zr(a))return a;if(!("toJSON"in a)){t[s]=a;const i=Mi(a)?[]:{};return Wr(a,(r,o)=>{const l=n(r,s+1);!Er(l)&&(i[o]=l)}),t[s]=void 0,i}}return a};return n(e,0)},IC=ea("AsyncFunction"),OC=e=>e&&(Yr(e)||bn(e))&&bn(e.then)&&bn(e.catch),Hg=((e,t)=>e?setImmediate:t?((n,a)=>(ks.addEventListener("message",({source:s,data:i})=>{s===ks&&i===n&&a.length&&a.shift()()},!1),s=>{a.push(s),ks.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",bn(ks.postMessage)),HC=typeof queueMicrotask<"u"?queueMicrotask.bind(ks):typeof process<"u"&&process.nextTick||Hg,VC=e=>e!=null&&bn(e[Cl]),ie={isArray:Mi,isArrayBuffer:Dg,isBuffer:zr,isFormData:uC,isArrayBufferView:eC,isString:tC,isNumber:Rg,isBoolean:nC,isObject:Yr,isPlainObject:So,isEmptyObject:aC,isReadableStream:dC,isRequest:fC,isResponse:hC,isHeaders:pC,isUndefined:Er,isDate:sC,isFile:iC,isBlob:rC,isRegExp:MC,isFunction:bn,isStream:lC,isURLSearchParams:cC,isTypedArray:xC,isFileList:oC,forEach:Wr,merge:Zu,extend:gC,trim:mC,stripBOM:vC,inherits:yC,toFlatObject:bC,kindOf:Sl,kindOfTest:ea,endsWith:_C,toArray:wC,forEachEntry:AC,matchAll:CC,isHTMLForm:SC,hasOwnProperty:oh,hasOwnProp:oh,reduceDescriptors:Og,freezeMethods:TC,toObjectSet:EC,toCamelCase:kC,noop:PC,toFiniteNumber:DC,findKey:Lg,global:ks,isContextDefined:Ig,isSpecCompliantForm:RC,toJSONObject:LC,isAsyncFn:IC,isThenable:OC,setImmediate:Hg,asap:HC,isIterable:VC};function Fe(e,t,n,a,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),s&&(this.response=s,this.status=s.status?s.status:null)}ie.inherits(Fe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ie.toJSONObject(this.config),code:this.code,status:this.status}}});const Vg=Fe.prototype,Ng={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ng[e]={value:e}});Object.defineProperties(Fe,Ng);Object.defineProperty(Vg,"isAxiosError",{value:!0});Fe.from=(e,t,n,a,s,i)=>{const r=Object.create(Vg);return ie.toFlatObject(e,r,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Fe.call(r,e.message,t,n,a,s),r.cause=e,r.name=e.name,i&&Object.assign(r,i),r};const NC=null;function Qu(e){return ie.isPlainObject(e)||ie.isArray(e)}function Bg(e){return ie.endsWith(e,"[]")?e.slice(0,-2):e}function lh(e,t,n){return e?e.concat(t).map(function(s,i){return s=Bg(s),!n&&i?"["+s+"]":s}).join(n?".":""):t}function BC(e){return ie.isArray(e)&&!e.some(Qu)}const FC=ie.toFlatObject(ie,{},null,function(t){return/^is[A-Z]/.test(t)});function Ml(e,t,n){if(!ie.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ie.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,g){return!ie.isUndefined(g[m])});const a=n.metaTokens,s=n.visitor||c,i=n.dots,r=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&ie.isSpecCompliantForm(t);if(!ie.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ie.isDate(p))return p.toISOString();if(ie.isBoolean(p))return p.toString();if(!l&&ie.isBlob(p))throw new Fe("Blob is not supported. Use a Buffer instead.");return ie.isArrayBuffer(p)||ie.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,m,g){let b=p;if(p&&!g&&typeof p=="object"){if(ie.endsWith(m,"{}"))m=a?m:m.slice(0,-2),p=JSON.stringify(p);else if(ie.isArray(p)&&BC(p)||(ie.isFileList(p)||ie.endsWith(m,"[]"))&&(b=ie.toArray(p)))return m=Bg(m),b.forEach(function(_,C){!(ie.isUndefined(_)||_===null)&&t.append(r===!0?lh([m],C,i):r===null?m:m+"[]",u(_))}),!1}return Qu(p)?!0:(t.append(lh(g,m,i),u(p)),!1)}const d=[],f=Object.assign(FC,{defaultVisitor:c,convertValue:u,isVisitable:Qu});function h(p,m){if(!ie.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));d.push(p),ie.forEach(p,function(b,x){(!(ie.isUndefined(b)||b===null)&&s.call(t,b,ie.isString(x)?x.trim():x,m,f))===!0&&h(b,m?m.concat(x):[x])}),d.pop()}}if(!ie.isObject(e))throw new TypeError("data must be an object");return h(e),t}function uh(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function id(e,t){this._pairs=[],e&&Ml(e,this,t)}const Fg=id.prototype;Fg.append=function(t,n){this._pairs.push([t,n])};Fg.toString=function(t){const n=t?function(a){return t.call(this,a,uh)}:uh;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function $C(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $g(e,t,n){if(!t)return e;const a=n&&n.encode||$C;ie.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(t,n):i=ie.isURLSearchParams(t)?t.toString():new id(t,n).toString(a),i){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class ch{constructor(){this.handlers=[]}use(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ie.forEach(this.handlers,function(a){a!==null&&t(a)})}}const Ug={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},UC=typeof URLSearchParams<"u"?URLSearchParams:id,zC=typeof FormData<"u"?FormData:null,YC=typeof Blob<"u"?Blob:null,WC={isBrowser:!0,classes:{URLSearchParams:UC,FormData:zC,Blob:YC},protocols:["http","https","file","blob","url","data"]},rd=typeof window<"u"&&typeof document<"u",Ju=typeof navigator=="object"&&navigator||void 0,jC=rd&&(!Ju||["ReactNative","NativeScript","NS"].indexOf(Ju.product)<0),GC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",XC=rd&&window.location.href||"http://localhost",KC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:rd,hasStandardBrowserEnv:jC,hasStandardBrowserWebWorkerEnv:GC,navigator:Ju,origin:XC},Symbol.toStringTag,{value:"Module"})),rn={...KC,...WC};function qC(e,t){return Ml(e,new rn.classes.URLSearchParams,{visitor:function(n,a,s,i){return rn.isNode&&ie.isBuffer(n)?(this.append(a,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function ZC(e){return ie.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function QC(e){const t={},n=Object.keys(e);let a;const s=n.length;let i;for(a=0;a=n.length;return r=!r&&ie.isArray(s)?s.length:r,l?(ie.hasOwnProp(s,r)?s[r]=[s[r],a]:s[r]=a,!o):((!s[r]||!ie.isObject(s[r]))&&(s[r]=[]),t(n,a,s[r],i)&&ie.isArray(s[r])&&(s[r]=QC(s[r])),!o)}if(ie.isFormData(e)&&ie.isFunction(e.entries)){const n={};return ie.forEachEntry(e,(a,s)=>{t(ZC(a),s,n,0)}),n}return null}function JC(e,t,n){if(ie.isString(e))try{return(t||JSON.parse)(e),ie.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}const jr={transitional:Ug,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const a=n.getContentType()||"",s=a.indexOf("application/json")>-1,i=ie.isObject(t);if(i&&ie.isHTMLForm(t)&&(t=new FormData(t)),ie.isFormData(t))return s?JSON.stringify(zg(t)):t;if(ie.isArrayBuffer(t)||ie.isBuffer(t)||ie.isStream(t)||ie.isFile(t)||ie.isBlob(t)||ie.isReadableStream(t))return t;if(ie.isArrayBufferView(t))return t.buffer;if(ie.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(i){if(a.indexOf("application/x-www-form-urlencoded")>-1)return qC(t,this.formSerializer).toString();if((o=ie.isFileList(t))||a.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Ml(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),JC(t)):t}],transformResponse:[function(t){const n=this.transitional||jr.transitional,a=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ie.isResponse(t)||ie.isReadableStream(t))return t;if(t&&ie.isString(t)&&(a&&!this.responseType||s)){const r=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Fe.from(o,Fe.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rn.classes.FormData,Blob:rn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ie.forEach(["delete","get","head","post","put","patch"],e=>{jr.headers[e]={}});const eS=ie.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),tS=e=>{const t={};let n,a,s;return e&&e.split(` +`).forEach(function(r){s=r.indexOf(":"),n=r.substring(0,s).trim().toLowerCase(),a=r.substring(s+1).trim(),!(!n||t[n]&&eS[n])&&(n==="set-cookie"?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t},dh=Symbol("internals");function $i(e){return e&&String(e).trim().toLowerCase()}function ko(e){return e===!1||e==null?e:ie.isArray(e)?e.map(ko):String(e)}function nS(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}const aS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function du(e,t,n,a,s){if(ie.isFunction(a))return a.call(this,t,n);if(s&&(t=n),!!ie.isString(t)){if(ie.isString(a))return t.indexOf(a)!==-1;if(ie.isRegExp(a))return a.test(t)}}function sS(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,a)=>n.toUpperCase()+a)}function iS(e,t){const n=ie.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(s,i,r){return this[a].call(this,t,s,i,r)},configurable:!0})})}let _n=class{constructor(t){t&&this.set(t)}set(t,n,a){const s=this;function i(o,l,u){const c=$i(l);if(!c)throw new Error("header name must be a non-empty string");const d=ie.findKey(s,c);(!d||s[d]===void 0||u===!0||u===void 0&&s[d]!==!1)&&(s[d||l]=ko(o))}const r=(o,l)=>ie.forEach(o,(u,c)=>i(u,c,l));if(ie.isPlainObject(t)||t instanceof this.constructor)r(t,n);else if(ie.isString(t)&&(t=t.trim())&&!aS(t))r(tS(t),n);else if(ie.isObject(t)&&ie.isIterable(t)){let o={},l,u;for(const c of t){if(!ie.isArray(c))throw TypeError("Object iterator must return a key-value pair");o[u=c[0]]=(l=o[u])?ie.isArray(l)?[...l,c[1]]:[l,c[1]]:c[1]}r(o,n)}else t!=null&&i(n,t,a);return this}get(t,n){if(t=$i(t),t){const a=ie.findKey(this,t);if(a){const s=this[a];if(!n)return s;if(n===!0)return nS(s);if(ie.isFunction(n))return n.call(this,s,a);if(ie.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=$i(t),t){const a=ie.findKey(this,t);return!!(a&&this[a]!==void 0&&(!n||du(this,this[a],a,n)))}return!1}delete(t,n){const a=this;let s=!1;function i(r){if(r=$i(r),r){const o=ie.findKey(a,r);o&&(!n||du(a,a[o],o,n))&&(delete a[o],s=!0)}}return ie.isArray(t)?t.forEach(i):i(t),s}clear(t){const n=Object.keys(this);let a=n.length,s=!1;for(;a--;){const i=n[a];(!t||du(this,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const n=this,a={};return ie.forEach(this,(s,i)=>{const r=ie.findKey(a,i);if(r){n[r]=ko(s),delete n[i];return}const o=t?sS(i):String(i).trim();o!==i&&delete n[i],n[o]=ko(s),a[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ie.forEach(this,(a,s)=>{a!=null&&a!==!1&&(n[s]=t&&ie.isArray(a)?a.join(", "):a)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}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 ki(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 ki(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=ki;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.23",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":ji()},...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:ji()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){if(!ji())return this.userLoaded=!1,null;const e={sessionId:ji()};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 Fa{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 mi=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 ii("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 ii("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]]),Mi={__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!"}]`),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` +`):" "+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` background-image: url('${t}/card/${s.value.userCustomize?.card??"time"}.webp'); background-size: cover; background-repeat: no-repeat; - `}return(o,l)=>(T(),be(Mi,{style:Rt(r())},{default:Te(()=>[Se(mi,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:Te(()=>[Se(e0,{class:"w-28 md:w-30 lg:w-[128px] lg:mx-12 lg:m-2",username:s.value.userName,avatar:s.value.userAvatar,border:s.value.userCustomize?.border??null},null,8,["username","avatar","border"]),te("div",sk,[te("div",ik,[!e.useSmall&&!s.value.userCustomize?.disableGreeting?(T(),z("h1",rk,[Vt(Re(y(i).header[0]),1),te("b",null,Re(y(i).misInput?a(s.value.userName):s.value.userName),1),Vt(Re(y(i).header[1]),1)])):Q("",!0),e.useSmall||s.value.userCustomize?.disableGreeting?(T(),z("h1",ok,[te("b",null,Re(s.value.userName),1)])):Q("",!0)]),e.evenSmaller?Q("",!0):(T(),z("div",lk,[s.value.userAdmin?(T(),be(dn,{key:0,label:"System Admin",color:"danger",icon:y(Tg),small:""},null,8,["icon"])):Q("",!0),s.value.userBanned?(T(),be(dn,{key:1,label:"Banned",color:"danger",icon:y(O3),small:""},null,8,["icon"])):Q("",!0),s.value.userId<300?(T(),be(dn,{key:2,label:"Veteran",color:"success",icon:y(b3),small:""},null,8,["icon"])):Q("",!0),s.value.userPublic?Q("",!0):(T(),be(dn,{key:3,label:"Private Profile",color:"info",icon:y(y3),small:""},null,8,["icon"])),s.value.userPublic?(T(),be(dn,{key:4,label:"Public Profile",color:"success",icon:y(v3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).PLAYER)?(T(),be(dn,{key:5,label:"Verified",color:"success",icon:y(T3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).JACKASS)?(T(),be(dn,{key:6,label:"Jackass",color:"slight_danger",icon:y(N3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).DEVELOPER)?(T(),be(dn,{key:7,label:"Developer",color:"success",icon:y(_3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).MODERATOR)?(T(),be(dn,{key:8,label:"Moderator",color:"slight_danger",icon:y(w3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).BETA_TESTER)?(T(),be(dn,{key:9,label:"Beta Tester",color:"warning",icon:y(Z3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).DONOR)?(T(),be(dn,{key:10,label:"Donor",color:"gold",icon:y(V3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).BLAHAJ)?(T(),be(dn,{key:11,label:"Blåhaj",color:"info",icon:y(G3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y(Fa).RHYTHM_RIOT)?(T(),be(dn,{key:12,label:"Rhythm Riot",color:"sakura",icon:y(L3),small:""},null,8,["icon"])):Q("",!0),s.value.userCustomize?.shrimpLinks?(T(),be(dn,{key:13,label:"Shrimp Links",color:"sakura",icon:y(B3),small:""},null,8,["icon"])):Q("",!0)]))]),!e.useSmall&&!s.value.userCustomize.disableGreeting?(T(),z("div",uk,[te("p",ck,Re(y(i).comment),1),te("p",dk,"Greeting by: "+Re(y(i).author),1)])):Q("",!0)]),_:1})]),_:1},8,["style"]))}},hk="darkMode",pk="style",ld="xl:max-w-7xl xl:mx-auto 2xl:max-w-full",mk={__name:"SectionMain",setup(e){return(t,n)=>(T(),z("section",{class:me(["p-6",y(ld)])},[ve(t.$slots,"default")],2))}};function gk(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var To={exports:{}};/*! @preserve + `}return(o,l)=>(T(),be(Ei,{style:Rt(r())},{default:Te(()=>[Se(vi,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:Te(()=>[Se(e0,{class:"w-28 md:w-30 lg:w-[128px] lg:mx-12 lg:m-2",username:s.value.userName,avatar:s.value.userAvatar,border:s.value.userCustomize?.border??null},null,8,["username","avatar","border"]),te("div",sk,[te("div",ik,[!e.useSmall&&!s.value.userCustomize?.disableGreeting?(T(),z("h1",rk,[Vt(Re(y(i).header[0]),1),te("b",null,Re(y(i).misInput?a(s.value.userName):s.value.userName),1),Vt(Re(y(i).header[1]),1)])):Q("",!0),e.useSmall||s.value.userCustomize?.disableGreeting?(T(),z("h1",ok,[te("b",null,Re(s.value.userName),1)])):Q("",!0)]),e.evenSmaller?Q("",!0):(T(),z("div",lk,[s.value.userAdmin?(T(),be(dn,{key:0,label:"System Admin",color:"danger",icon:y(Tg),small:""},null,8,["icon"])):Q("",!0),s.value.userBanned?(T(),be(dn,{key:1,label:"Banned",color:"danger",icon:y(O3),small:""},null,8,["icon"])):Q("",!0),s.value.userId<300?(T(),be(dn,{key:2,label:"Veteran",color:"success",icon:y(b3),small:""},null,8,["icon"])):Q("",!0),s.value.userPublic?Q("",!0):(T(),be(dn,{key:3,label:"Private Profile",color:"info",icon:y(y3),small:""},null,8,["icon"])),s.value.userPublic?(T(),be(dn,{key:4,label:"Public Profile",color:"success",icon:y(v3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).PLAYER)?(T(),be(dn,{key:5,label:"Verified",color:"success",icon:y(T3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).JACKASS)?(T(),be(dn,{key:6,label:"Jackass",color:"slight_danger",icon:y(N3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).DEVELOPER)?(T(),be(dn,{key:7,label:"Developer",color:"success",icon:y(_3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).MODERATOR)?(T(),be(dn,{key:8,label:"Moderator",color:"slight_danger",icon:y(w3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).BETA_TESTER)?(T(),be(dn,{key:9,label:"Beta Tester",color:"warning",icon:y(Z3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).DONOR)?(T(),be(dn,{key:10,label:"Donor",color:"gold",icon:y(V3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).BLAHAJ)?(T(),be(dn,{key:11,label:"Blåhaj",color:"info",icon:y(G3),small:""},null,8,["icon"])):Q("",!0),s.value.discordRoles?.includes(y($a).RHYTHM_RIOT)?(T(),be(dn,{key:12,label:"Rhythm Riot",color:"sakura",icon:y(L3),small:""},null,8,["icon"])):Q("",!0),s.value.userCustomize?.shrimpLinks?(T(),be(dn,{key:13,label:"Shrimp Links",color:"sakura",icon:y(B3),small:""},null,8,["icon"])):Q("",!0)]))]),!e.useSmall&&!s.value.userCustomize.disableGreeting?(T(),z("div",uk,[te("p",ck,Re(y(i).comment),1),te("p",dk,"Greeting by: "+Re(y(i).author),1)])):Q("",!0)]),_:1})]),_:1},8,["style"]))}},hk="darkMode",pk="style",ld="xl:max-w-7xl xl:mx-auto 2xl:max-w-full",mk={__name:"SectionMain",setup(e){return(t,n)=>(T(),z("section",{class:me(["p-6",y(ld)])},[ve(t.$slots,"default")],2))}};function gk(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var To={exports:{}};/*! @preserve * numeral.js * version : 2.0.6 * author : Adam Draper * license : MIT * http://adamwdraper.github.com/Numeral-js/ - */var vk=To.exports,Ah;function yk(){return Ah||(Ah=1,function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(vk,function(){var t,n,a="2.0.6",s={},i={},r={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:r.currentLocale,zeroFormat:r.zeroFormat,nullFormat:r.nullFormat,defaultFormat:r.defaultFormat,scalePercentBy100:r.scalePercentBy100};function l(u,c){this._input=u,this._value=c}return t=function(u){var c,d,f,h;if(t.isNumeral(u))c=u.value();else if(u===0||typeof u>"u")c=0;else if(u===null||n.isNaN(u))c=null;else if(typeof u=="string")if(o.zeroFormat&&u===o.zeroFormat)c=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)c=null;else{for(d in s)if(h=typeof s[d].regexps.unformat=="function"?s[d].regexps.unformat():s[d].regexps.unformat,h&&u.match(h)){f=s[d].unformat;break}f=f||t._.stringToNumber,c=f(u)}else c=Number(u)||null;return new l(u,c)},t.version=a,t.isNumeral=function(u){return u instanceof l},t._=n={numberToFormat:function(u,c,d){var f=i[t.options.currentLocale],h=!1,p=!1,m=0,g="",b=1e12,x=1e9,_=1e6,C=1e3,M="",P=!1,S,I,E,O,q,j,ne;if(u=u||0,I=Math.abs(u),t._.includes(c,"(")?(h=!0,c=c.replace(/[\(|\)]/g,"")):(t._.includes(c,"+")||t._.includes(c,"-"))&&(q=t._.includes(c,"+")?c.indexOf("+"):u<0?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),t._.includes(c,"a")&&(S=c.match(/a(k|m|b|t)?/),S=S?S[1]:!1,t._.includes(c," a")&&(g=" "),c=c.replace(new RegExp(g+"a[kmbt]?"),""),I>=b&&!S||S==="t"?(g+=f.abbreviations.trillion,u=u/b):I=x&&!S||S==="b"?(g+=f.abbreviations.billion,u=u/x):I=_&&!S||S==="m"?(g+=f.abbreviations.million,u=u/_):(I<_&&I>=C&&!S||S==="k")&&(g+=f.abbreviations.thousand,u=u/C)),t._.includes(c,"[.]")&&(p=!0,c=c.replace("[.]",".")),E=u.toString().split(".")[0],O=c.split(".")[1],j=c.indexOf(","),m=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,O?(t._.includes(O,"[")?(O=O.replace("]",""),O=O.split("["),M=t._.toFixed(u,O[0].length+O[1].length,d,O[1].length)):M=t._.toFixed(u,O.length,d),E=M.split(".")[0],t._.includes(M,".")?M=f.delimiters.decimal+M.split(".")[1]:M="",p&&Number(M.slice(1))===0&&(M="")):E=t._.toFixed(u,0,d),g&&!S&&Number(E)>=1e3&&g!==f.abbreviations.trillion)switch(E=String(Number(E)/1e3),g){case f.abbreviations.thousand:g=f.abbreviations.million;break;case f.abbreviations.million:g=f.abbreviations.billion;break;case f.abbreviations.billion:g=f.abbreviations.trillion;break}if(t._.includes(E,"-")&&(E=E.slice(1),P=!0),E.length0;N--)E="0"+E;return j>-1&&(E=E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),c.indexOf(".")===0&&(E=""),ne=E+M+(g||""),h?ne=(h&&P?"(":"")+ne+(h&&P?")":""):q>=0?ne=q===0?(P?"-":"+")+ne:ne+(P?"-":"+"):P&&(ne="-"+ne),ne},stringToNumber:function(u){var c=i[o.currentLocale],d=u,f={thousand:3,million:6,billion:9,trillion:12},h,p,m;if(o.zeroFormat&&u===o.zeroFormat)p=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)p=null;else{p=1,c.delimiters.decimal!=="."&&(u=u.replace(/\./g,"").replace(c.delimiters.decimal,"."));for(h in f)if(m=new RegExp("[^a-zA-Z]"+c.abbreviations[h]+"(?:\\)|(\\"+c.currency.symbol+")?(?:\\))?)?$"),d.match(m)){p*=Math.pow(10,f[h]);break}p*=(u.split("-").length+Math.min(u.split("(").length-1,u.split(")").length-1))%2?1:-1,u=u.replace(/[^0-9\.]+/g,""),p*=Number(u)}return p},isNaN:function(u){return typeof u=="number"&&isNaN(u)},includes:function(u,c){return u.indexOf(c)!==-1},insert:function(u,c,d){return u.slice(0,d)+c+u.slice(d)},reduce:function(u,c){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof c!="function")throw new TypeError(c+" is not a function");var d=Object(u),f=d.length>>>0,h=0,p;if(arguments.length===3)p=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");p=d[h++]}for(;hf?c:f},1)},toFixed:function(u,c,d,f){var h=u.toString().split("."),p=c-(f||0),m,g,b,x;return h.length===2?m=Math.min(Math.max(h[1].length,p),c):m=p,b=Math.pow(10,m),x=(d(u+"e+"+m)/b).toFixed(m),f>c-m&&(g=new RegExp("\\.?0{1,"+(f-(c-m))+"}$"),x=x.replace(g,"")),x}},t.options=o,t.formats=s,t.locales=i,t.locale=function(u){return u&&(o.currentLocale=u.toLowerCase()),o.currentLocale},t.localeData=function(u){if(!u)return i[o.currentLocale];if(u=u.toLowerCase(),!i[u])throw new Error("Unknown locale : "+u);return i[u]},t.reset=function(){for(var u in r)o[u]=r[u]},t.zeroFormat=function(u){o.zeroFormat=typeof u=="string"?u:null},t.nullFormat=function(u){o.nullFormat=typeof u=="string"?u:null},t.defaultFormat=function(u){o.defaultFormat=typeof u=="string"?u:"0.0"},t.register=function(u,c,d){if(c=c.toLowerCase(),this[u+"s"][c])throw new TypeError(c+" "+u+" already registered.");return this[u+"s"][c]=d,d},t.validate=function(u,c){var d,f,h,p,m,g,b,x;if(typeof u!="string"&&(u+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",u)),u=u.trim(),u.match(/^\d+$/))return!0;if(u==="")return!1;try{b=t.localeData(c)}catch{b=t.localeData(t.locale())}return h=b.currency.symbol,m=b.abbreviations,d=b.delimiters.decimal,b.delimiters.thousands==="."?f="\\.":f=b.delimiters.thousands,x=u.match(/^[^\d]+/),x!==null&&(u=u.substr(1),x[0]!==h)||(x=u.match(/[^\d]+$/),x!==null&&(u=u.slice(0,-1),x[0]!==m.thousand&&x[0]!==m.million&&x[0]!==m.billion&&x[0]!==m.trillion))?!1:(g=new RegExp(f+"{2}"),u.match(/[^\d.,]/g)?!1:(p=u.split(d),p.length>2?!1:p.length<2?!!p[0].match(/^\d+.*\d$/)&&!p[0].match(g):p[0].length===1?!!p[0].match(/^\d+$/)&&!p[0].match(g)&&!!p[1].match(/^\d+$/):!!p[0].match(/^\d+.*\d$/)&&!p[0].match(g)&&!!p[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(u,c){var d=this._value,f=u||o.defaultFormat,h,p,m;if(c=c||Math.round,d===0&&o.zeroFormat!==null)p=o.zeroFormat;else if(d===null&&o.nullFormat!==null)p=o.nullFormat;else{for(h in s)if(f.match(s[h].regexps.format)){m=s[h].format;break}m=m||t._.numberToFormat,p=m(d,f,c)}return p},value:function(){return this._value},input:function(){return this._input},set:function(u){return this._value=Number(u),this},add:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f+Math.round(c*h)}return this._value=n.reduce([this._value,u],d,0)/c,this},subtract:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f-Math.round(c*h)}return this._value=n.reduce([u],d,Math.round(this._value*c))/c,this},multiply:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)*Math.round(f*m)/Math.round(m*m)}return this._value=n.reduce([this._value,u],c,1),this},divide:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)/Math.round(f*m)}return this._value=n.reduce([this._value,u],c),this},difference:function(u){return Math.abs(t(this._value).subtract(u).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(u){var c=u%10;return~~(u%100/10)===1?"th":c===1?"st":c===2?"nd":c===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(u,c,d){var f=t._.includes(c," BPS")?" ":"",h;return u=u*1e4,c=c.replace(/\s?BPS/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"BPS"),h=h.join("")):h=h+f+"BPS",h},unformat:function(u){return+(t._.stringToNumber(u)*1e-4).toFixed(15)}})}(),function(){var u={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=u.suffixes.concat(c.suffixes.filter(function(h){return u.suffixes.indexOf(h)<0})),f=d.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(h,p,m){var g,b=t._.includes(p,"ib")?c:u,x=t._.includes(p," b")||t._.includes(p," ib")?" ":"",_,C,M;for(p=p.replace(/\s?i?b/,""),_=0;_<=b.suffixes.length;_++)if(C=Math.pow(b.base,_),M=Math.pow(b.base,_+1),h===null||h===0||h>=C&&h0&&(h=h/C);break}return g=t._.numberToFormat(h,p,m),g+x},unformat:function(h){var p=t._.stringToNumber(h),m,g;if(p){for(m=u.suffixes.length-1;m>=0;m--){if(t._.includes(h,u.suffixes[m])){g=Math.pow(u.base,m);break}if(t._.includes(h,c.suffixes[m])){g=Math.pow(c.base,m);break}}p*=g||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,m,g;for(c=c.replace(/\s?\$\s?/,""),p=t._.numberToFormat(u,c,d),u>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):u<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),g=0;g=0;g--)switch(m=h.after[g],m){case"$":p=g===h.after.length-1?p+f.currency.symbol:t._.insert(p,f.currency.symbol,-(h.after.length-(1+g)));break;case" ":p=g===h.after.length-1?p+" ":t._.insert(p," ",-(h.after.length-(1+g)+f.currency.symbol.length-1));break}return p}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(u,c,d){var f,h=typeof u=="number"&&!t._.isNaN(u)?u.toExponential():"0e+0",p=h.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(p[0]),c,d),f+"e"+p[1]},unformat:function(u){var c=t._.includes(u,"e+")?u.split("e+"):u.split("e-"),d=Number(c[0]),f=Number(c[1]);f=t._.includes(u,"e-")?f*=-1:f;function h(p,m,g,b){var x=t._.correctionFactor(p,m),_=p*x*(m*x)/(x*x);return _}return t._.reduce([d,Math.pow(10,f)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h,p=t._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),p+=f.ordinal(u),h=t._.numberToFormat(u,c,d),h+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(u,c,d){var f=t._.includes(c," %")?" ":"",h;return t.options.scalePercentBy100&&(u=u*100),c=c.replace(/\s?\%/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"%"),h=h.join("")):h=h+f+"%",h},unformat:function(u){var c=t._.stringToNumber(u);return t.options.scalePercentBy100?c*.01:c}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(u,c,d){var f=Math.floor(u/60/60),h=Math.floor((u-f*60*60)/60),p=Math.round(u-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(p<10?"0"+p:p)},unformat:function(u){var c=u.split(":"),d=0;return c.length===3?(d=d+Number(c[0])*60*60,d=d+Number(c[1])*60,d=d+Number(c[2])):c.length===2&&(d=d+Number(c[0])*60,d=d+Number(c[1])),Number(d)}})}(),t})}(To)),To.exports}var bk=yk();const _k=gk(bk),wk={class:"text-gray-300 font-medium text-2xl"},xk={__name:"NumberDynamic",props:{prefix:{type:String,default:null},suffix:{type:String,default:null},value:{type:Number,default:0},duration:{type:Number,default:500}},setup(e){const t=e,n=de(0),a=Y(()=>n.value<1e3?n.value:_k(n.value).format("0,0")),s=Y(()=>t.value),i=o=>{const l=Math.ceil(n.value+o);if(l>s.value)return n.value=s.value,!1;n.value=l,setTimeout(()=>{i(o)},25)},r=()=>{n.value=0,i(t.value/(t.duration/25))};return Ze(s,()=>{r()}),ct(()=>{r()}),(o,l)=>(T(),z("div",null,[Vt(Re(e.prefix)+Re(a.value)+" ",1),te("span",wk,Re(e.suffix),1)]))}},Ak={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=Y(()=>t.trendType==="up"?{icon:Cg,style:"success"}:t.trendType==="down"?{icon:Ag,style:"danger"}:t.trendType==="alert"?{icon:x3,style:"warning"}:{style:"info"});return(a,s)=>(T(),be(dn,{label:e.trend,color:n.value.style,icon:n.value.icon,small:e.small},null,8,["label","color","icon","small"]))}},i0={__name:"IconRounded",props:{icon:{type:String,required:!0},iconColor:{type:String,default:""},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bgColor:{type:String,default:"bg-slate-900"}},setup(e){const t=e,n=Y(()=>t.iconColor);return(a,s)=>(T(),be(wn,{path:e.icon,w:e.w,h:e.h,color:n.value,size:"24",class:me(["rounded-full",t.bgColor])},null,8,["path","w","h","color","class"]))}},Ck={class:"grid grid-cols-1 justify-center md:justify-start w-full md:flex gap-4"},Sk={class:"text-3xl leading-tight font-semibold"},kk={__name:"CardBoxWidget",props:{number:{type:Number,default:0},icon:{type:String,default:null},prefix:{type:String,default:null},suffix:{type:String,default:null},label:{type:String,default:null},color:{type:String,default:"text-gray-500 dark:text-slate-400"},numColor:{type:String,default:""},iconColor:{type:String,default:""},iconBGColor:{type:String,default:null},trend:{type:String,default:null},trendType:{type:String,default:null},smallContent:{type:Boolean,default:!1}},setup(e){return(t,n)=>(T(),be(Mi,null,{default:Te(()=>[te("div",Ck,[e.icon?(T(),be(i0,{key:0,icon:e.icon,size:"30",class:me(e.iconColor),"bg-color":"bg-gray-800"},null,8,["icon","class"])):Q("",!0),te("div",null,[e.trend?(T(),be(mi,{key:0,class:"mb-3",mobile:""},{default:Te(()=>[Se(Ak,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):Q("",!0),Se(mi,{mobile:""},{default:Te(()=>[te("div",null,[te("h3",{class:me([e.color,"text-lg leading-tight mb-1.5"])},Re(e.label),3),te("h1",Sk,[e.number?(T(),be(xk,{key:0,class:me(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):Q("",!0),te("div",{class:me(e.numColor+(e.smallContent?" text-lg font-normal":""))},[ve(t.$slots,"default")],2)])])]),_:3})])])]),_:3}))}},Mk=["src"],Tk={__name:"GameIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-16"},h:{type:String,default:"h-16"}},setup(e){const t=e,n=Y(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(a,s)=>(T(),z("span",{class:me(n.value)},[te("img",{src:e.path,class:me(["rounded-full",`${e.w}`])},null,10,Mk),ve(a.$slots,"default")],2))}},Ek={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},Pk={class:"text-center space-y-1 md:text-left md:mr-6 w-full"},Dk={class:"text-xl font-semibold not-sr-only sm:sr-only"},Rk={class:"grid"},Lk={class:"text-xl sr-only sm:not-sr-only"},Ik={class:"text-sm md:text-md text-gray-300"},Ok={class:"flex space-x-2 justify-center md:justify-start pt-2 md:pt-0"},Hk={class:"text-lg drop-shadow-xl"},Vk={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},userId:{type:String,required:!1,default:null},profileName:{type:String,required:!0},type:{type:String,required:!0},disableLocalClick:{type:Boolean,default:!1}},setup(e){const t=Al(),n=e,a=Y(()=>n.type==="plays"?{type:"text-emerald-600"}:n.type==="scores"?{type:"text-red-500"}:n.type==="ranking"?{type:"text-amber-400"}:{type:"info"});function s(){n.disableLocalClick||(n.userId?t.push(`/games/${n.game}/profiles/${n.userId}`):t.push(`/games/${n.game}`))}const i=s0(n.game),r=` + */var vk=To.exports,Ah;function yk(){return Ah||(Ah=1,function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(vk,function(){var t,n,a="2.0.6",s={},i={},r={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:r.currentLocale,zeroFormat:r.zeroFormat,nullFormat:r.nullFormat,defaultFormat:r.defaultFormat,scalePercentBy100:r.scalePercentBy100};function l(u,c){this._input=u,this._value=c}return t=function(u){var c,d,f,h;if(t.isNumeral(u))c=u.value();else if(u===0||typeof u>"u")c=0;else if(u===null||n.isNaN(u))c=null;else if(typeof u=="string")if(o.zeroFormat&&u===o.zeroFormat)c=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)c=null;else{for(d in s)if(h=typeof s[d].regexps.unformat=="function"?s[d].regexps.unformat():s[d].regexps.unformat,h&&u.match(h)){f=s[d].unformat;break}f=f||t._.stringToNumber,c=f(u)}else c=Number(u)||null;return new l(u,c)},t.version=a,t.isNumeral=function(u){return u instanceof l},t._=n={numberToFormat:function(u,c,d){var f=i[t.options.currentLocale],h=!1,p=!1,m=0,g="",b=1e12,x=1e9,_=1e6,C=1e3,M="",P=!1,S,I,E,O,q,j,ne;if(u=u||0,I=Math.abs(u),t._.includes(c,"(")?(h=!0,c=c.replace(/[\(|\)]/g,"")):(t._.includes(c,"+")||t._.includes(c,"-"))&&(q=t._.includes(c,"+")?c.indexOf("+"):u<0?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),t._.includes(c,"a")&&(S=c.match(/a(k|m|b|t)?/),S=S?S[1]:!1,t._.includes(c," a")&&(g=" "),c=c.replace(new RegExp(g+"a[kmbt]?"),""),I>=b&&!S||S==="t"?(g+=f.abbreviations.trillion,u=u/b):I=x&&!S||S==="b"?(g+=f.abbreviations.billion,u=u/x):I=_&&!S||S==="m"?(g+=f.abbreviations.million,u=u/_):(I<_&&I>=C&&!S||S==="k")&&(g+=f.abbreviations.thousand,u=u/C)),t._.includes(c,"[.]")&&(p=!0,c=c.replace("[.]",".")),E=u.toString().split(".")[0],O=c.split(".")[1],j=c.indexOf(","),m=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,O?(t._.includes(O,"[")?(O=O.replace("]",""),O=O.split("["),M=t._.toFixed(u,O[0].length+O[1].length,d,O[1].length)):M=t._.toFixed(u,O.length,d),E=M.split(".")[0],t._.includes(M,".")?M=f.delimiters.decimal+M.split(".")[1]:M="",p&&Number(M.slice(1))===0&&(M="")):E=t._.toFixed(u,0,d),g&&!S&&Number(E)>=1e3&&g!==f.abbreviations.trillion)switch(E=String(Number(E)/1e3),g){case f.abbreviations.thousand:g=f.abbreviations.million;break;case f.abbreviations.million:g=f.abbreviations.billion;break;case f.abbreviations.billion:g=f.abbreviations.trillion;break}if(t._.includes(E,"-")&&(E=E.slice(1),P=!0),E.length0;N--)E="0"+E;return j>-1&&(E=E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),c.indexOf(".")===0&&(E=""),ne=E+M+(g||""),h?ne=(h&&P?"(":"")+ne+(h&&P?")":""):q>=0?ne=q===0?(P?"-":"+")+ne:ne+(P?"-":"+"):P&&(ne="-"+ne),ne},stringToNumber:function(u){var c=i[o.currentLocale],d=u,f={thousand:3,million:6,billion:9,trillion:12},h,p,m;if(o.zeroFormat&&u===o.zeroFormat)p=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)p=null;else{p=1,c.delimiters.decimal!=="."&&(u=u.replace(/\./g,"").replace(c.delimiters.decimal,"."));for(h in f)if(m=new RegExp("[^a-zA-Z]"+c.abbreviations[h]+"(?:\\)|(\\"+c.currency.symbol+")?(?:\\))?)?$"),d.match(m)){p*=Math.pow(10,f[h]);break}p*=(u.split("-").length+Math.min(u.split("(").length-1,u.split(")").length-1))%2?1:-1,u=u.replace(/[^0-9\.]+/g,""),p*=Number(u)}return p},isNaN:function(u){return typeof u=="number"&&isNaN(u)},includes:function(u,c){return u.indexOf(c)!==-1},insert:function(u,c,d){return u.slice(0,d)+c+u.slice(d)},reduce:function(u,c){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof c!="function")throw new TypeError(c+" is not a function");var d=Object(u),f=d.length>>>0,h=0,p;if(arguments.length===3)p=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");p=d[h++]}for(;hf?c:f},1)},toFixed:function(u,c,d,f){var h=u.toString().split("."),p=c-(f||0),m,g,b,x;return h.length===2?m=Math.min(Math.max(h[1].length,p),c):m=p,b=Math.pow(10,m),x=(d(u+"e+"+m)/b).toFixed(m),f>c-m&&(g=new RegExp("\\.?0{1,"+(f-(c-m))+"}$"),x=x.replace(g,"")),x}},t.options=o,t.formats=s,t.locales=i,t.locale=function(u){return u&&(o.currentLocale=u.toLowerCase()),o.currentLocale},t.localeData=function(u){if(!u)return i[o.currentLocale];if(u=u.toLowerCase(),!i[u])throw new Error("Unknown locale : "+u);return i[u]},t.reset=function(){for(var u in r)o[u]=r[u]},t.zeroFormat=function(u){o.zeroFormat=typeof u=="string"?u:null},t.nullFormat=function(u){o.nullFormat=typeof u=="string"?u:null},t.defaultFormat=function(u){o.defaultFormat=typeof u=="string"?u:"0.0"},t.register=function(u,c,d){if(c=c.toLowerCase(),this[u+"s"][c])throw new TypeError(c+" "+u+" already registered.");return this[u+"s"][c]=d,d},t.validate=function(u,c){var d,f,h,p,m,g,b,x;if(typeof u!="string"&&(u+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",u)),u=u.trim(),u.match(/^\d+$/))return!0;if(u==="")return!1;try{b=t.localeData(c)}catch{b=t.localeData(t.locale())}return h=b.currency.symbol,m=b.abbreviations,d=b.delimiters.decimal,b.delimiters.thousands==="."?f="\\.":f=b.delimiters.thousands,x=u.match(/^[^\d]+/),x!==null&&(u=u.substr(1),x[0]!==h)||(x=u.match(/[^\d]+$/),x!==null&&(u=u.slice(0,-1),x[0]!==m.thousand&&x[0]!==m.million&&x[0]!==m.billion&&x[0]!==m.trillion))?!1:(g=new RegExp(f+"{2}"),u.match(/[^\d.,]/g)?!1:(p=u.split(d),p.length>2?!1:p.length<2?!!p[0].match(/^\d+.*\d$/)&&!p[0].match(g):p[0].length===1?!!p[0].match(/^\d+$/)&&!p[0].match(g)&&!!p[1].match(/^\d+$/):!!p[0].match(/^\d+.*\d$/)&&!p[0].match(g)&&!!p[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(u,c){var d=this._value,f=u||o.defaultFormat,h,p,m;if(c=c||Math.round,d===0&&o.zeroFormat!==null)p=o.zeroFormat;else if(d===null&&o.nullFormat!==null)p=o.nullFormat;else{for(h in s)if(f.match(s[h].regexps.format)){m=s[h].format;break}m=m||t._.numberToFormat,p=m(d,f,c)}return p},value:function(){return this._value},input:function(){return this._input},set:function(u){return this._value=Number(u),this},add:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f+Math.round(c*h)}return this._value=n.reduce([this._value,u],d,0)/c,this},subtract:function(u){var c=n.correctionFactor.call(null,this._value,u);function d(f,h,p,m){return f-Math.round(c*h)}return this._value=n.reduce([u],d,Math.round(this._value*c))/c,this},multiply:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)*Math.round(f*m)/Math.round(m*m)}return this._value=n.reduce([this._value,u],c,1),this},divide:function(u){function c(d,f,h,p){var m=n.correctionFactor(d,f);return Math.round(d*m)/Math.round(f*m)}return this._value=n.reduce([this._value,u],c),this},difference:function(u){return Math.abs(t(this._value).subtract(u).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(u){var c=u%10;return~~(u%100/10)===1?"th":c===1?"st":c===2?"nd":c===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(u,c,d){var f=t._.includes(c," BPS")?" ":"",h;return u=u*1e4,c=c.replace(/\s?BPS/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"BPS"),h=h.join("")):h=h+f+"BPS",h},unformat:function(u){return+(t._.stringToNumber(u)*1e-4).toFixed(15)}})}(),function(){var u={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=u.suffixes.concat(c.suffixes.filter(function(h){return u.suffixes.indexOf(h)<0})),f=d.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(h,p,m){var g,b=t._.includes(p,"ib")?c:u,x=t._.includes(p," b")||t._.includes(p," ib")?" ":"",_,C,M;for(p=p.replace(/\s?i?b/,""),_=0;_<=b.suffixes.length;_++)if(C=Math.pow(b.base,_),M=Math.pow(b.base,_+1),h===null||h===0||h>=C&&h0&&(h=h/C);break}return g=t._.numberToFormat(h,p,m),g+x},unformat:function(h){var p=t._.stringToNumber(h),m,g;if(p){for(m=u.suffixes.length-1;m>=0;m--){if(t._.includes(h,u.suffixes[m])){g=Math.pow(u.base,m);break}if(t._.includes(h,c.suffixes[m])){g=Math.pow(c.base,m);break}}p*=g||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,m,g;for(c=c.replace(/\s?\$\s?/,""),p=t._.numberToFormat(u,c,d),u>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):u<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),g=0;g=0;g--)switch(m=h.after[g],m){case"$":p=g===h.after.length-1?p+f.currency.symbol:t._.insert(p,f.currency.symbol,-(h.after.length-(1+g)));break;case" ":p=g===h.after.length-1?p+" ":t._.insert(p," ",-(h.after.length-(1+g)+f.currency.symbol.length-1));break}return p}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(u,c,d){var f,h=typeof u=="number"&&!t._.isNaN(u)?u.toExponential():"0e+0",p=h.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(p[0]),c,d),f+"e"+p[1]},unformat:function(u){var c=t._.includes(u,"e+")?u.split("e+"):u.split("e-"),d=Number(c[0]),f=Number(c[1]);f=t._.includes(u,"e-")?f*=-1:f;function h(p,m,g,b){var x=t._.correctionFactor(p,m),_=p*x*(m*x)/(x*x);return _}return t._.reduce([d,Math.pow(10,f)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(u,c,d){var f=t.locales[t.options.currentLocale],h,p=t._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),p+=f.ordinal(u),h=t._.numberToFormat(u,c,d),h+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(u,c,d){var f=t._.includes(c," %")?" ":"",h;return t.options.scalePercentBy100&&(u=u*100),c=c.replace(/\s?\%/,""),h=t._.numberToFormat(u,c,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"%"),h=h.join("")):h=h+f+"%",h},unformat:function(u){var c=t._.stringToNumber(u);return t.options.scalePercentBy100?c*.01:c}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(u,c,d){var f=Math.floor(u/60/60),h=Math.floor((u-f*60*60)/60),p=Math.round(u-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(p<10?"0"+p:p)},unformat:function(u){var c=u.split(":"),d=0;return c.length===3?(d=d+Number(c[0])*60*60,d=d+Number(c[1])*60,d=d+Number(c[2])):c.length===2&&(d=d+Number(c[0])*60,d=d+Number(c[1])),Number(d)}})}(),t})}(To)),To.exports}var bk=yk();const _k=gk(bk),wk={class:"text-gray-300 font-medium text-2xl"},xk={__name:"NumberDynamic",props:{prefix:{type:String,default:null},suffix:{type:String,default:null},value:{type:Number,default:0},duration:{type:Number,default:500}},setup(e){const t=e,n=de(0),a=Y(()=>n.value<1e3?n.value:_k(n.value).format("0,0")),s=Y(()=>t.value),i=o=>{const l=Math.ceil(n.value+o);if(l>s.value)return n.value=s.value,!1;n.value=l,setTimeout(()=>{i(o)},25)},r=()=>{n.value=0,i(t.value/(t.duration/25))};return Ze(s,()=>{r()}),ct(()=>{r()}),(o,l)=>(T(),z("div",null,[Vt(Re(e.prefix)+Re(a.value)+" ",1),te("span",wk,Re(e.suffix),1)]))}},Ak={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=Y(()=>t.trendType==="up"?{icon:Cg,style:"success"}:t.trendType==="down"?{icon:Ag,style:"danger"}:t.trendType==="alert"?{icon:x3,style:"warning"}:{style:"info"});return(a,s)=>(T(),be(dn,{label:e.trend,color:n.value.style,icon:n.value.icon,small:e.small},null,8,["label","color","icon","small"]))}},i0={__name:"IconRounded",props:{icon:{type:String,required:!0},iconColor:{type:String,default:""},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bgColor:{type:String,default:"bg-slate-900"}},setup(e){const t=e,n=Y(()=>t.iconColor);return(a,s)=>(T(),be(wn,{path:e.icon,w:e.w,h:e.h,color:n.value,size:"24",class:me(["rounded-full",t.bgColor])},null,8,["path","w","h","color","class"]))}},Ck={class:"grid grid-cols-1 justify-center md:justify-start w-full md:flex gap-4"},Sk={class:"text-3xl leading-tight font-semibold"},kk={__name:"CardBoxWidget",props:{number:{type:Number,default:0},icon:{type:String,default:null},prefix:{type:String,default:null},suffix:{type:String,default:null},label:{type:String,default:null},color:{type:String,default:"text-gray-500 dark:text-slate-400"},numColor:{type:String,default:""},iconColor:{type:String,default:""},iconBGColor:{type:String,default:null},trend:{type:String,default:null},trendType:{type:String,default:null},smallContent:{type:Boolean,default:!1}},setup(e){return(t,n)=>(T(),be(Ei,null,{default:Te(()=>[te("div",Ck,[e.icon?(T(),be(i0,{key:0,icon:e.icon,size:"30",class:me(e.iconColor),"bg-color":"bg-gray-800"},null,8,["icon","class"])):Q("",!0),te("div",null,[e.trend?(T(),be(vi,{key:0,class:"mb-3",mobile:""},{default:Te(()=>[Se(Ak,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):Q("",!0),Se(vi,{mobile:""},{default:Te(()=>[te("div",null,[te("h3",{class:me([e.color,"text-lg leading-tight mb-1.5"])},Re(e.label),3),te("h1",Sk,[e.number?(T(),be(xk,{key:0,class:me(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):Q("",!0),te("div",{class:me(e.numColor+(e.smallContent?" text-lg font-normal":""))},[ve(t.$slots,"default")],2)])])]),_:3})])])]),_:3}))}},Mk=["src"],Tk={__name:"GameIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-16"},h:{type:String,default:"h-16"}},setup(e){const t=e,n=Y(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(a,s)=>(T(),z("span",{class:me(n.value)},[te("img",{src:e.path,class:me(["rounded-full",`${e.w}`])},null,10,Mk),ve(a.$slots,"default")],2))}},Ek={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},Pk={class:"text-center space-y-1 md:text-left md:mr-6 w-full"},Dk={class:"text-xl font-semibold not-sr-only sm:sr-only"},Rk={class:"grid"},Lk={class:"text-xl sr-only sm:not-sr-only"},Ik={class:"text-sm md:text-md text-gray-300"},Ok={class:"flex space-x-2 justify-center md:justify-start pt-2 md:pt-0"},Hk={class:"text-lg drop-shadow-xl"},Vk={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},userId:{type:String,required:!1,default:null},profileName:{type:String,required:!0},type:{type:String,required:!0},disableLocalClick:{type:Boolean,default:!1}},setup(e){const t=Al(),n=e,a=Y(()=>n.type==="plays"?{type:"text-emerald-600"}:n.type==="scores"?{type:"text-red-500"}:n.type==="ranking"?{type:"text-amber-400"}:{type:"info"});function s(){n.disableLocalClick||(n.userId?t.push(`/games/${n.game}/profiles/${n.userId}`):t.push(`/games/${n.game}`))}const i=s0(n.game),r=` background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, .6)), url('${i.cardBG}'); background-size: cover; background-repeat: no-repeat; -`;return(o,l)=>(T(),z("button",{class:"flex rounded-2xl hover:scale-[1.01] hover:shadow-xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-1",style:r,onClick:l[0]||(l[0]=u=>s())},[te("div",Ek,[Se(t0,null,{default:Te(()=>[Se(mi,null,{default:Te(()=>[Se(mi,{type:"justify-start"},{default:Te(()=>[Se(Tk,{class:"md:mr-6 scale-110 md:scale-100",path:y(i).icon},null,8,["path"]),te("div",Pk,[te("h2",Dk,Re(y(i).shortName?y(i).shortName:y(i).name),1),te("div",Rk,[te("h2",Lk,Re(y(i).name),1),l[1]||(l[1]=te("hr",{class:"my-1 text-gray-500"},null,-1)),te("div",null,[te("p",Ik,Re(e.profileName),1)])]),te("div",Ok,[te("h4",Hk,[Vt(Re(e.value)+" ",1),te("span",{class:me(a.value.type)},Re(e.type),3)])])])]),_:1})]),_:1})]),_:1})])]))}},Nk=[{isCurrentUser:!0,menu:[{icon:m3,label:"Settings",to:"/profile"},{icon:C3,label:"Customize",to:"/profile/customize"},{icon:j3,label:"Integrations",to:"/profile/integrate"},{icon:S3,label:"Login Cards",to:"/profile/cards"},{icon:g3,label:"Claim Profile",to:"/profile/claim"}]},{icon:Mg,label:"Log out",isLogout:!0}],Bk={aside:"bg-gray-800",asideScrollbars:"aside-scrollbars-gray",asideBrand:"bg-gray-900 text-white",asideMenuItem:"text-gray-300 hover:text-white",asideMenuItemActive:"font-bold text-white",asideMenuDropdown:"bg-gray-700/50",navBarItemLabel:"text-black",navBarItemLabelHover:"hover:text-blue-500",navBarItemLabelActiveColor:"text-blue-600",overlay:"from-gray-700 via-gray-900 to-gray-700"},Fk={aside:"bg-white",asideScrollbars:"aside-scrollbars-light",asideBrand:"",asideMenuItem:"text-blue-600 hover:text-black dark:text-white",asideMenuItemActive:"font-bold text-black dark:text-white",asideMenuDropdown:"bg-gray-100/75",navBarItemLabel:"text-blue-600",navBarItemLabelHover:"hover:text-black",navBarItemLabelActiveColor:"text-black",overlay:"from-white via-gray-100 to-white"},Ch=Object.freeze(Object.defineProperty({__proto__:null,basic:Bk,white:Fk},Symbol.toStringTag,{value:"Module"})),Ti=gm("style",{state:()=>({asideStyle:"bg-gray-800",asideScrollbarsStyle:"aside-scrollbars-gray",asideBrandStyle:"bg-gray-900 text-white",asideMenuItemStyle:"text-gray-300 hover:text-white",asideMenuItemActiveStyle:"font-bold text-white",asideMenuDropdownStyle:"bg-gray-700/50",navBarItemLabelStyle:"text-black",navBarItemLabelHoverStyle:"hover:text-blue-500",navBarItemLabelActiveColorStyle:"text-blue-600",overlayStyle:"from-gray-700 via-gray-900 to-gray-700",darkMode:!0}),actions:{setStyle(e){if(!Ch[e])return;typeof localStorage<"u"&&localStorage.setItem(pk,e);const t=Ch[e];for(const n in t)this[`${n}Style`]=t[n]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(hk,this.darkMode?"1":"0"),typeof document<"u"&&(document.body.classList[this.darkMode?"add":"remove"]("dark-scrollbars"),document.documentElement.classList[this.darkMode?"add":"remove"]("dark-scrollbars-compat"))}}}),$k="/icon.gif",ud={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"},transparent:{type:Boolean,default:!1}},emits:["overlay-click"],setup(e,{emit:t}){const n=t,a=i=>{n("overlay-click",i)},s=Ti();return(i,r)=>(T(),z("div",{class:me([[e.type,e.zIndex],"items-center flex-col justify-center md:h-full fixed inset-0"])},[Se(as,{"enter-active-class":"transition duration-150 ease-in","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Te(()=>[te("div",{class:me(["absolute inset-0 bg-linear-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700 h-screen",`${y(s).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:a},null,2)]),_:1}),Se(as,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"animate-fade-out"},{default:Te(()=>[ve(i.$slots,"default")]),_:3})],2))}},Uk={key:0,class:"absolute bottom-full left-1/2 mb-1 -translate-x-1/2 whitespace-nowrap rounded-sm bg-black px-2 py-1 text-xs text-white opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10"},Pr={__name:"BaseButton",props:{label:{type:[String,Number],default:null},icon:{type:String,default:null},iconSize:{type:[String,Number],default:null},href:{type:String,default:null},target:{type:String,default:null},to:{type:[String,Object],default:null},type:{type:String,default:null},color:{type:String,default:"white"},as:{type:String,default:null},small:{type:Boolean,default:!0},outline:{type:Boolean,default:!1},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0},tooltip:{type:String,default:null}},setup(e){const t=e,n=Y(()=>t.as?t.as:t.to?xl:t.href?"a":"button"),a=Y(()=>n.value==="button"?t.type??"button":null),s=Y(()=>t.small&&t.icon?"px-1":"px-2"),i=Y(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-hidden","transition-colors","focus:ring","duration-50","border","hover:scale-[1.02] hover:shadow-xl",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-lg":"rounded-sm",a0(r.userCustomize.shrimpLinks?"sakura":t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-0"):t.small?o.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):o.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&o.push(t.outline?"opacity-50":"opacity-70"),o}),r=rt();return(o,l)=>(T(),be(ls(n.value),{class:me(i.value),href:e.href,type:a.value,to:e.to,target:e.target,disabled:e.disabled},{default:Te(()=>[e.tooltip?(T(),z("div",Uk,Re(e.tooltip),1)):Q("",!0),e.icon?(T(),be(wn,{key:1,path:e.icon,size:e.iconSize},null,8,["path","size"])):Q("",!0),e.label?(T(),z("span",{key:2,class:me(s.value)},Re(y(r).userCustomize.shrimpLinks?"Shrimp":e.label),3)):Q("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},zk={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},Yk={class:"text-xl md:text-2xl"},Wk={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},jk={class:"place-self-center"},Gk={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},Xk={class:"place-self-center"},Kk={class:"text-lg md:text-xl"},qk={class:"text-red-500"},Zk={__name:"LoadingModal",props:{active:{type:Boolean,default:!1},isSave:{type:Boolean,default:!1},isFinished:{type:Boolean,default:!1},errorCode:{type:String,default:null}},setup(e){const t=Al();function n(){return t.go(),null}return(a,s)=>e.active?(T(),be(ud,{key:0,transparent:e.isSave},{default:Te(()=>[Se(Mi,{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:Te(()=>[!e.isFinished&&!e.errorCode?(T(),z("div",zk,[s[1]||(s[1]=te("img",{class:"rounded-full place-self-center",src:$k,width:"70"},null,-1)),te("h1",Yk,Re(e.isSave?"Submitting...":"Loading..."),1),s[2]||(s[2]=te("p",{class:"text-lg md:text-xl"},"Please wait",-1))])):Q("",!0),e.isSave&&e.isFinished&&!e.errorCode?(T(),z("div",Wk,[te("div",jk,[Se(wn,{path:y(E3),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),s[3]||(s[3]=te("h1",{class:"text-xl md:text-2xl"},"Saved!",-1))])):Q("",!0),e.errorCode?(T(),z("div",Gk,[te("div",Xk,[Se(wn,{path:y(P3),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),s[5]||(s[5]=te("h1",{class:"text-xl md:text-2xl"},"Uh Oh!",-1)),s[6]||(s[6]=te("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1)),te("h1",Kk,[s[4]||(s[4]=Vt(" Error: ",-1)),te("span",qk,Re(e.errorCode),1)]),te("div",null,[Se(Pr,{type:"submit",color:"info",label:"Reload",small:!1,onClick:s[0]||(s[0]=i=>n())})])])):Q("",!0)]),_:1})]),_:1},8,["transparent"])):Q("",!0)}};async function qD(e){const t=rt();try{const a=(await t.callApi(`/user?userId=${e}`)).data;return{id:a.id,name:a.name,email:a.email,avatar:a.avatar,admin:a.admin,data:a.data,discordRoles:a.discordRoles,cardStyle:"time",profiles:a.profiles,arcades:a.arcades,customize:a.data?.customize,userScoreStats:a.scoreStats,public:a.public,banned:a.banned}}catch(n){throw console.log("Error loading user:",n),n}}async function ZD(e){const t=rt();try{return await t.callApi("/auth/emailAuth","POST",{email:e})}catch(n){throw console.log("Error checking email:",n),n}}async function QD(e){const t=rt();try{return await t.callApi("/auth/check2FAKey","POST",{key:e})}catch(n){throw console.log("Error checking key:",n),n}}async function JD(e,t,n){const a=rt();try{return await a.callApi("/auth/changePassword","POST",{key:e,newPassword:t,confirmPassword:n})}catch(s){throw console.log("Error resetting password:",s),s}}async function eR(e,t,n){const a=rt();try{return await a.callApi("/user/updatePassword","POST",{currentPassword:e,newPassword:t,confirmPassword:n})}catch(s){throw console.log("Error updating password:",s),s}}async function tR(e){const t=rt();try{return await t.callApi("/user","PUT",e)}catch(n){throw console.log("Error registering:",n),n}}async function nR(){const e=rt();try{return(await e.callApi("/user/card")).cards}catch(t){throw console.log("Error fetching cards:",t),t}}async function aR(e){const t=rt();try{return await t.callApi("/user/card","POST",{cardId:e})}catch(n){throw console.log("Error adding card:",n),n}}async function sR(e){const t=rt();try{if(window.confirm("Are you really?"))return await t.callApi("/user/card","DELETE",{cardId:e})}catch(n){throw console.log("Error deleting card:",n),n}}async function iR(e,t){const n=rt();try{const a=await n.callApi(`/user/takeover?cardId=${e}&pin=${t}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function rR(e,t,n){const a=rt();try{return await a.callApi("/user/takeover","POST",{cardId:e,pin:t,mergeSettings:n})}catch(s){throw console.log("Error saving takeover:",s),s}}async function oR(){const e=rt();try{return(await e.callApi("/user/playVideos")).data}catch(t){throw console.log("Error fetching videos:",t),t}}async function lR(e){const t=rt();try{return(await t.callApi(`/user/content?type=${e}`)).data}catch(n){throw console.log("Error fetching content:",n),n}}async function uR(e){const t=rt();try{if(window.confirm("Are you really?"))return await t.callApi(`/user/integrate/${e}`,"DELETE")}catch(n){throw console.log("Error deleting integration:",n),n}}async function cR(e,t){const n=rt();try{return await n.callApi(`/user/integrate/${e}`,"POST",{code:t})}catch(a){throw console.log(`Error integrating with ${e}:`,a),a}}async function Qk(e){const t=rt();try{return await t.callApi("/user/customize","POST",{customize:e})}catch(n){throw console.log("Error saving user customize!",n),n}}async function Jk(e=null,t=!1){const n=rt();try{return await n.callApi("/user/appVersion","POST",{version:e,disable:t})}catch(a){throw console.log("Error saving user!",a),a}}async function dR(e){const t=rt();try{const n=await t.callApi("/user/readNews","POST",{newsId:e});return t.userLoaded=!1,await t.loadUser(),n}catch(n){throw console.log("Error saving user!",n),n}}async function fR(){const e=rt();try{return(await e.callApi("/user/sessions")).data}catch(t){throw console.log("Error fetching sessions:",t),t}}async function hR(){const e=rt();try{return await e.callApi("/user/sessions","DELETE")}catch(t){throw console.log("Error fetching content:",t),t}}const e4={class:"grid text-center justify-center grid-cols-1 gap-3"},t4={class:"place-self-center"},n4={key:0,class:"text-sm md:text-md space-y-2 text-left text-pink-500 bg-slate-950 p-2 max-h-[120px] overflow-scroll"},a4={class:"font-mono text-pink-500"},s4={class:"flex gap-2"},i4={__name:"UpdateModal",setup(e){const t=de(null),n="3.0.23",a=de(!0);async function s(){try{const o=await Ct.get("/data-sources/changelog.json");o.data&&(t.value=o.data)}catch(o){console.error("Error loading changelog:",o.message)}}ct(async()=>{await s()});function i(){const o=rt();return o.userData.webVersions&&o.userData.webVersions.includes(n)&&(a.value=!1),o.userCustomize.disableUpdatePopup&&(a.value=!1),a.value}async function r(o=!1){const l=rt();var u=null;try{u=await Jk(n,!1)}catch(c){console.error("Failed to update user:",c)}if(o)try{await Qk({disableUpdatePopup:!0})}catch(c){console.error("Failed to update customize:",c)}u?.status==="success"&&(a.value=!1,l.userLoaded=!1,await l.loadUser())}return(o,l)=>i()?(T(),z(Me,{key:0},[a.value?(T(),be(ud,{key:0,transparent:!0},{default:Te(()=>[Se(Mi,{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:Te(()=>[te("div",e4,[te("div",t4,[Se(wn,{path:y(X3),class:"text-emerald-600",w:"w-20",size:45},null,8,["path"]),l[2]||(l[2]=te("h1",{class:"text-xl xl:text-2xl font-bold"}," While you were away... ",-1)),l[3]||(l[3]=te("h1",{class:"text-lg xl:text-xl"}," We've updated the site! These updates include feature updates and bugfixes. ",-1))]),l[5]||(l[5]=te("hr",{class:"border-t border mt-3 w-full"},null,-1)),t.value?(T(),z("div",n4,[l[4]||(l[4]=te("h1",null,"Changelog:",-1)),(T(!0),z(Me,null,Ge(t.value[y(n)]??["No changes!"],u=>(T(),z("h2",{key:u,class:"font-mono"},Re(u),1))),128))])):Q("",!0),te("h2",a4,"Version: "+Re(y(n)),1),te("div",s4,[Se(Pr,{label:"Close",color:"success",onClick:l[0]||(l[0]=u=>r(!1))}),Se(Pr,{label:"Never Show Again",color:"danger",onClick:l[1]||(l[1]=u=>r(!0))})])])]),_:1})]),_:1})):Q("",!0)],64)):Q("",!0)}},r4={__name:"UserAvatarCurrentUser",setup(e){const t=rt();return(n,a)=>(T(),be(e0,{username:y(t).userName,avatar:y(t).userAvatar,border:y(t).userCustomize?.border??null},{default:Te(()=>[ve(n.$slots,"default")]),_:3},8,["username","avatar","border"]))}},o4={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,a)=>(T(),z("hr",{class:me([t.navBar?"hidden lg:block lg:my-0.5 dark:border-slate-700":"my-6 -mx-6 dark:border-slate-800","border-t border-gray-100"])},null,2))}},l4={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,s=Y(()=>n.item.href?"a":n.item.to?xl:"div"),i=Ti(),r=Y(()=>{const h=[l.value?`${i.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${i.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${i.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&h.push("lg:w-16","lg:justify-center"),h}),o=Y(()=>n.item.isCurrentUser?rt().userName:n.item.label),l=de(!1),u=h=>{a("menu-click",h,n.item),n.item.menu&&(l.value=!l.value)},c=(h,p)=>{a("menu-click",h,p)},d=de(null),f=h=>{d.value&&!d.value.contains(h.target)&&(l.value=!1)};return ct(()=>{n.item.menu&&window.addEventListener("click",f)}),cl(()=>{n.item.menu&&window.removeEventListener("click",f)}),(h,p)=>e.item.isDivider?(T(),be(o4,{key:0,"nav-bar":""})):(T(),be(ls(s.value),{key:1,ref_key:"root",ref:d,class:me(["block lg:flex items-center relative cursor-pointer",r.value]),to:e.item.to??null,href:e.item.href??null,target:e.item.target??null,onClick:u},{default:Te(()=>[te("div",{class:me(["flex items-center",{"bg-gray-100 dark:bg-slate-900 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(T(),be(r4,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):Q("",!0),e.item.icon?(T(),be(wn,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):Q("",!0),te("span",{class:me(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Re(o.value),3),e.item.menu?(T(),be(wn,{key:2,path:l.value?y(Cg):y(Ag),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):Q("",!0)],2),e.item.menu?(T(),z("div",{key:0,class:me(["text-sm border-b border-gray-100 lg:border lg:bg-white lg:absolute lg:top-full lg:left-0 lg:min-w-full lg:z-20 lg:rounded-lg lg:shadow-lg lg:dark:bg-slate-900 opacity-100 dark:border-slate-700",{"lg:hidden":!l.value}])},[Se(r0,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):Q("",!0)]),_:1},8,["class","to","href","target"]))}},r0={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(s,i)=>{n("menu-click",s,i)};return(s,i)=>(T(!0),z(Me,null,Ge(e.menu,(r,o)=>(T(),be(l4,{key:o,item:r,onMenuClick:a},null,8,["item"]))),128))}},sc={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Ti();return(n,a)=>(T(),z("div",{class:me([[e.display,y(t).navBarItemLabelStyle,y(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[ve(n.$slots,"default")],2))}},u4={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-900"},c4={class:"flex flex-1 items-stretch h-14"},d4={class:"flex-none items-stretch flex h-14 lg:hidden"},f4={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)},s=de(!1);return(i,r)=>(T(),z("nav",u4,[te("div",{class:me(["flex lg:items-stretch",y(ld)])},[te("div",c4,[ve(i.$slots,"default")]),te("div",d4,[Se(sc,{onClick:r[0]||(r[0]=Kn(o=>s.value=!s.value,["prevent"]))},{default:Te(()=>[Se(wn,{path:s.value?y(Sg):y(D3),size:"24"},null,8,["path"])]),_:1})]),te("div",{class:me(["max-h-screen-menu overflow-y-auto lg:overflow-visible absolute w-screen top-14 left-0 bg-gray-50 shadow-lg lg:w-auto lg:flex lg:static lg:shadow-none dark:bg-slate-900",[s.value?"block":"hidden"]])},[Se(r0,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2)],2)]))}},h4="/favicon.png",ic={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,s=Ti(),i=Y(()=>n.item&&n.item.color),r=Y(()=>i.value?"":s.asideMenuItemActiveStyle),o=de(!1),l=Y(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",i.value?a0(n.item.color,!1,!0):`${s.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),u=Y(()=>!!n.item.menu),c=d=>{a("menu-click",d,n.item),u.value&&(o.value=!o.value)};return(d,f)=>(T(),z("li",null,[(T(),be(ls(e.item.to?y(xl):"a"),{to:e.item.to??null,href:e.item.href??null,target:e.item.target??null,class:me(["flex cursor-pointer",l.value]),onClick:c},{default:Te(h=>[e.item.icon?(T(),be(wn,{key:0,path:e.item.icon,class:me(["flex-none",[h&&h.isExactActive?r.value:""]]),w:"w-16",size:18},null,8,["path","class"])):Q("",!0),te("span",{class:me(["grow text-ellipsis line-clamp-1",[{"pr-12":!u.value},h&&h.isExactActive?r.value:""]])},Re(e.item.label),3),u.value?(T(),be(wn,{key:1,path:o.value?y($3):y(W3),class:me(["flex-none",[h&&h.isExactActive?r.value:""]]),w:"w-12"},null,8,["path","class"])):Q("",!0)]),_:1},8,["to","href","target","class"])),u.value?(T(),be(o0,{key:0,menu:e.item.menu,class:me([y(s).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):Q("",!0)]))}},o0={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(s,i)=>{n("menu-click",s,i)};return(s,i)=>(T(),z("ul",null,[(T(!0),z(Me,null,Ge(e.menu,(r,o)=>(T(),be(ic,{key:o,item:r,"is-dropdown-list":e.isDropdownList,onMenuClick:a},null,8,["item","is-dropdown-list"]))),128))]))}},p4={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},m4={class:"invisible lg:visible"},g4={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=Ti(),s=Y(()=>({label:"Log out",icon:Mg,color:"info",isLogout:!0})),i=Y(()=>({label:"Close",icon:Sg,color:"danger"})),r=(l,u)=>{n("menu-click",l,u)},o=l=>{n("aside-lg-close-click",l)};return(l,u)=>(T(),z("aside",p4,[te("div",{class:me([y(a).asideStyle,"rounded-br-2xl md:rounded-none flex-1 flex flex-col pt-2 overflow-hidden dark:bg-slate-900"])},[u[0]||(u[0]=Ny('

PhaseII eAmusement Network

',1)),te("div",{class:me([y(a).darkMode?"aside-scrollbars-[slate]":y(a).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[Se(o0,{menu:e.menu,onMenuClick:r},null,8,["menu"])],2),te("ul",m4,[Se(ic,{class:"hidden lg:block xl:hidden w-full",item:i.value,onMenuClick:o},null,8,["item"]),Se(ic,{item:s.value,onMenuClick:r},null,8,["item"])])],2)]))}},v4={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)},s=i=>{n("aside-lg-close-click",i)};return(i,r)=>(T(),z(Me,null,[Se(g4,{menu:e.menu,class:me([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:a,onAsideLgCloseClick:s},null,8,["menu","class"]),Ji(Se(ud,{"z-index":"z-30",onOverlayClick:s},null,512),[[ir,e.isAsideLgActive]])],64))}},y4={class:"flex md:py-2 gap-2"},b4={class:"text-pink-700 bg-slate-900 p-1.5 font-mono rounded-lg"},_4={__name:"FooterBar",setup(e){const t="3.0.23";return(n,a)=>(T(),z("footer",{class:me(["py-2 px-6",y(ld)])},[Se(mi,null,{default:Te(()=>[a[0]||(a[0]=te("div",{class:"text-center md:text-left"},[te("p",null,[Vt(" Made with ❤️ by the PhaseII Team. Based on JustBoil's "),te("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank"},"Admin One"),Vt(". ")])],-1)),te("div",y4,[te("span",b4," v"+Re(y(t)),1),Se(Pr,{color:"warning",href:"https://paypal.me/trmazi",label:"Donate",icon:y(k3),"icon-size":"24"},null,8,["icon"]),Se(Pr,{color:"info",href:"https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue",target:"_blank",label:"View on GitHub",icon:y(H3),"icon-size":"24"},null,8,["icon"])])]),_:1,__:[0]})],2))}},w4={class:"animated animatedFadeInUp fadeInUp"},Sh="xl:pl-60",x4={__name:"LayoutAuthenticated",setup(e){const t=Al(),n=d3();ji()||t.push({name:"login"});const s=rt();ct(async()=>{try{await s.loadUser()||(s.deleteUserSession(),pu(),t.push({name:"login"}))}catch(m){console.error("Failed to check SessionID:",m),s.deleteUserSession(),pu(),t.push({name:"login"})}});const i=de(s.loadingPool.length!==0),r=de(s.savingPool.length!==0),o=de(s.errorCode),l=de(s.userLoaded),u=de(s.userArcades);Ze(()=>s.loadingPool.length!==0,m=>{i.value=m}),Ze(()=>s.savingPool.length!==0,m=>{r.value=m}),Ze(()=>s.errorCode,m=>{o.value=m}),Ze(()=>s.userLoaded,m=>{l.value=m}),Ze(()=>s.userArcades,m=>{u.value=m});const c=Ti(),d=de(!1),f=de(!1);t.beforeEach(()=>{d.value=!1,f.value=!1});const h=(m,g)=>{g.isLogout&&(s.deleteUserSession(),pu(),t.push({name:"login"}))},p=Y(()=>{const m=jo.filter(_=>!_.skip).map(_=>({label:_.shortName||_.name,to:`/games/${_.id}`})),g=s.userArcades.map(_=>({label:_.name,to:`/arcade/${_.id}`})),b=[{label:"Dashboard",to:"/admin"},{label:"Onboarding",to:"/admin/onboarding"},{label:"Network Maintenance",to:"/admin/maint"},{label:"Events",to:"/admin/events"},{label:"API",to:"/admin/api"},{label:"Arcades",to:"/admin/arcades"},{label:"Users",to:"/admin/users"},{label:"News",to:"/admin/news"},{label:"OTA Updates",to:"/admin/ota"}];var x=[{to:"/",icon:U3,label:"Dashboard"}];return s.userAdmin&&x.push({label:"Admin",icon:Tg,menu:b}),m.length&&x.push({label:"Games",icon:kg,menu:m}),x.push({label:"My Content",icon:z3,menu:[{label:"Play Videos",to:"/profile/videos"},{label:"Game Images",to:"/profile/content"}]}),g.length&&x.push({label:"My Arcades",icon:K3,menu:g}),x.push({label:"Claim Arcade",icon:q3,to:"/arcade/claim"}),x});return(m,g)=>(T(),z("div",{key:y(n).fullPath,class:me({dark:y(c).darkMode,"overflow-hidden lg:overflow-visible":d.value})},[l.value?(T(),be(i4,{key:0,class:"transition-opacity duration-300 ease-out"})):Q("",!0),Se(Zk,{active:i.value||r.value,"is-save":r.value,"error-code":o.value,class:me(["transition-opacity duration-300 ease-out",{"opacity-100":i.value||r.value,"opacity-0":!i.value&&!r.value}])},null,8,["active","is-save","error-code","class"]),l.value?(T(),z("div",{key:1,class:me([[Sh,{"ml-60 lg:ml-0":d.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-slate-800 dark:text-slate-100"])},[Se(f4,{menu:y(Nk),class:me([Sh,{"ml-60 lg:ml-0":d.value},"opacity-95"]),onMenuClick:h},{default:Te(()=>[Se(sc,{display:"flex lg:hidden",onClick:g[0]||(g[0]=Kn(b=>d.value=!d.value,["prevent"]))},{default:Te(()=>[Se(wn,{path:d.value?y(A3):y(I3),size:"24"},null,8,["path"])]),_:1}),Se(sc,{display:"hidden lg:flex xl:hidden",onClick:g[1]||(g[1]=Kn(b=>f.value=!0,["prevent"]))},{default:Te(()=>[Se(wn,{path:y(F3),size:"24"},null,8,["path"])]),_:1}),g[3]||(g[3]=te("div",{class:"h-full flex place-items-center ml-4 gap-4"},null,-1))]),_:1,__:[3]},8,["menu","class"]),Se(v4,{"is-aside-mobile-expanded":d.value,"is-aside-lg-active":f.value,menu:p.value,onMenuClick:h,onAsideLgCloseClick:g[2]||(g[2]=b=>f.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),te("div",w4,[ve(m.$slots,"default"),Se(_4)])],2)):Q("",!0)],2))}},A4={class:"flex items-center justify-start"},so={__name:"SectionTitleLine",props:{icon:{type:String,default:null},color:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=Y(()=>Qn().default);return(n,a)=>(T(),z("section",{class:me([{"pt-6":!e.main},"mb-6 md:flex items-center md:justify-between space-y-2 md:space-y-0"])},[te("div",A4,[e.icon&&e.main?(T(),be(i0,{key:0,icon:e.icon,"icon-color":e.color,color:"light",class:"mr-3",bg:""},null,8,["icon","icon-color"])):e.icon?(T(),be(wn,{key:1,path:e.icon,color:e.color,class:"mr-2",size:"20"},null,8,["path","color"])):Q("",!0),te("h1",{class:me([e.main?"text-3xl":"text-2xl","leading-tight"])},Re(e.title),3)]),t.value?ve(n.$slots,"default",{key:0}):Q("",!0)],2))}};/*! +`;return(o,l)=>(T(),z("button",{class:"flex rounded-2xl hover:scale-[1.01] hover:shadow-xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-100",style:r,onClick:l[0]||(l[0]=u=>s())},[te("div",Ek,[Se(t0,null,{default:Te(()=>[Se(vi,null,{default:Te(()=>[Se(vi,{type:"justify-start"},{default:Te(()=>[Se(Tk,{class:"md:mr-6 scale-110 md:scale-100",path:y(i).icon},null,8,["path"]),te("div",Pk,[te("h2",Dk,Re(y(i).shortName?y(i).shortName:y(i).name),1),te("div",Rk,[te("h2",Lk,Re(y(i).name),1),l[1]||(l[1]=te("hr",{class:"my-1 text-gray-500"},null,-1)),te("div",null,[te("p",Ik,Re(e.profileName),1)])]),te("div",Ok,[te("h4",Hk,[Vt(Re(e.value)+" ",1),te("span",{class:me(a.value.type)},Re(e.type),3)])])])]),_:1})]),_:1})]),_:1})])]))}},Nk=[{isCurrentUser:!0,menu:[{icon:m3,label:"Settings",to:"/profile"},{icon:C3,label:"Customize",to:"/profile/customize"},{icon:j3,label:"Integrations",to:"/profile/integrate"},{icon:S3,label:"Login Cards",to:"/profile/cards"},{icon:g3,label:"Claim Profile",to:"/profile/claim"}]},{icon:Mg,label:"Log out",isLogout:!0}],Bk={aside:"bg-gray-800",asideScrollbars:"aside-scrollbars-gray",asideBrand:"bg-gray-900 text-white",asideMenuItem:"text-gray-300 hover:text-white",asideMenuItemActive:"font-bold text-white",asideMenuDropdown:"bg-gray-700/50",navBarItemLabel:"text-black",navBarItemLabelHover:"hover:text-blue-500",navBarItemLabelActiveColor:"text-blue-600",overlay:"from-gray-700 via-gray-900 to-gray-700"},Fk={aside:"bg-white",asideScrollbars:"aside-scrollbars-light",asideBrand:"",asideMenuItem:"text-blue-600 hover:text-black dark:text-white",asideMenuItemActive:"font-bold text-black dark:text-white",asideMenuDropdown:"bg-gray-100/75",navBarItemLabel:"text-blue-600",navBarItemLabelHover:"hover:text-black",navBarItemLabelActiveColor:"text-black",overlay:"from-white via-gray-100 to-white"},Ch=Object.freeze(Object.defineProperty({__proto__:null,basic:Bk,white:Fk},Symbol.toStringTag,{value:"Module"})),Pi=gm("style",{state:()=>({asideStyle:"bg-gray-800",asideScrollbarsStyle:"aside-scrollbars-gray",asideBrandStyle:"bg-gray-900 text-white",asideMenuItemStyle:"text-gray-300 hover:text-white",asideMenuItemActiveStyle:"font-bold text-white",asideMenuDropdownStyle:"bg-gray-700/50",navBarItemLabelStyle:"text-black",navBarItemLabelHoverStyle:"hover:text-blue-500",navBarItemLabelActiveColorStyle:"text-blue-600",overlayStyle:"from-gray-700 via-gray-900 to-gray-700",darkMode:!0}),actions:{setStyle(e){if(!Ch[e])return;typeof localStorage<"u"&&localStorage.setItem(pk,e);const t=Ch[e];for(const n in t)this[`${n}Style`]=t[n]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(hk,this.darkMode?"1":"0"),typeof document<"u"&&(document.body.classList[this.darkMode?"add":"remove"]("dark-scrollbars"),document.documentElement.classList[this.darkMode?"add":"remove"]("dark-scrollbars-compat"))}}}),$k="/icon.gif",ud={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"},transparent:{type:Boolean,default:!1}},emits:["overlay-click"],setup(e,{emit:t}){const n=t,a=i=>{n("overlay-click",i)},s=Pi();return(i,r)=>(T(),z("div",{class:me([[e.type,e.zIndex],"items-center flex-col justify-center md:h-full fixed inset-0"])},[Se(La,{"enter-active-class":"transition duration-150 ease-in","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Te(()=>[te("div",{class:me(["absolute inset-0 bg-linear-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700 h-screen",`${y(s).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:a},null,2)]),_:1}),Se(La,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"animate-fade-out"},{default:Te(()=>[ve(i.$slots,"default")]),_:3})],2))}},Uk={key:0,class:"absolute bottom-full left-1/2 mb-1 -translate-x-1/2 whitespace-nowrap rounded-sm bg-black px-2 py-1 text-xs text-white opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10"},Pr={__name:"BaseButton",props:{label:{type:[String,Number],default:null},icon:{type:String,default:null},iconSize:{type:[String,Number],default:null},href:{type:String,default:null},target:{type:String,default:null},to:{type:[String,Object],default:null},type:{type:String,default:null},color:{type:String,default:"white"},as:{type:String,default:null},small:{type:Boolean,default:!0},outline:{type:Boolean,default:!1},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0},tooltip:{type:String,default:null}},setup(e){const t=e,n=Y(()=>t.as?t.as:t.to?xl:t.href?"a":"button"),a=Y(()=>n.value==="button"?t.type??"button":null),s=Y(()=>t.small&&t.icon?"px-1":"px-2"),i=Y(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-hidden","transition-colors","focus:ring","duration-50","border","hover:scale-[1.02] hover:shadow-xl",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-lg":"rounded-sm",a0(r.userCustomize.shrimpLinks?"sakura":t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-0"):t.small?o.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):o.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&o.push(t.outline?"opacity-50":"opacity-70"),o}),r=rt();return(o,l)=>(T(),be(ls(n.value),{class:me(i.value),href:e.href,type:a.value,to:e.to,target:e.target,disabled:e.disabled},{default:Te(()=>[e.tooltip?(T(),z("div",Uk,Re(e.tooltip),1)):Q("",!0),e.icon?(T(),be(wn,{key:1,path:e.icon,size:e.iconSize},null,8,["path","size"])):Q("",!0),e.label?(T(),z("span",{key:2,class:me(s.value)},Re(y(r).userCustomize.shrimpLinks?"Shrimp":e.label),3)):Q("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},zk={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},Yk={class:"text-xl md:text-2xl"},Wk={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},jk={class:"place-self-center"},Gk={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},Xk={class:"place-self-center"},Kk={class:"text-lg md:text-xl"},qk={class:"text-red-500"},Zk={__name:"LoadingModal",props:{active:{type:Boolean,default:!1},isSave:{type:Boolean,default:!1},isFinished:{type:Boolean,default:!1},errorCode:{type:String,default:null}},setup(e){const t=Al();function n(){return t.go(),null}return(a,s)=>e.active?(T(),be(ud,{key:0,transparent:e.isSave},{default:Te(()=>[Se(Ei,{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:Te(()=>[!e.isFinished&&!e.errorCode?(T(),z("div",zk,[s[1]||(s[1]=te("img",{class:"rounded-full place-self-center",src:$k,width:"70"},null,-1)),te("h1",Yk,Re(e.isSave?"Submitting...":"Loading..."),1),s[2]||(s[2]=te("p",{class:"text-lg md:text-xl"},"Please wait",-1))])):Q("",!0),e.isSave&&e.isFinished&&!e.errorCode?(T(),z("div",Wk,[te("div",jk,[Se(wn,{path:y(E3),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),s[3]||(s[3]=te("h1",{class:"text-xl md:text-2xl"},"Saved!",-1))])):Q("",!0),e.errorCode?(T(),z("div",Gk,[te("div",Xk,[Se(wn,{path:y(P3),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),s[5]||(s[5]=te("h1",{class:"text-xl md:text-2xl"},"Uh Oh!",-1)),s[6]||(s[6]=te("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1)),te("h1",Kk,[s[4]||(s[4]=Vt(" Error: ",-1)),te("span",qk,Re(e.errorCode),1)]),te("div",null,[Se(Pr,{type:"submit",color:"info",label:"Reload",small:!1,onClick:s[0]||(s[0]=i=>n())})])])):Q("",!0)]),_:1})]),_:1},8,["transparent"])):Q("",!0)}};async function qD(e){const t=rt();try{const a=(await t.callApi(`/user?userId=${e}`)).data;return{id:a.id,name:a.name,email:a.email,avatar:a.avatar,admin:a.admin,data:a.data,discordRoles:a.discordRoles,cardStyle:"time",profiles:a.profiles,arcades:a.arcades,customize:a.data?.customize,userScoreStats:a.scoreStats,public:a.public,banned:a.banned}}catch(n){throw console.log("Error loading user:",n),n}}async function ZD(e){const t=rt();try{return await t.callApi("/auth/emailAuth","POST",{email:e})}catch(n){throw console.log("Error checking email:",n),n}}async function QD(e){const t=rt();try{return await t.callApi("/auth/check2FAKey","POST",{key:e})}catch(n){throw console.log("Error checking key:",n),n}}async function JD(e,t,n){const a=rt();try{return await a.callApi("/auth/changePassword","POST",{key:e,newPassword:t,confirmPassword:n})}catch(s){throw console.log("Error resetting password:",s),s}}async function eR(e,t,n){const a=rt();try{return await a.callApi("/user/updatePassword","POST",{currentPassword:e,newPassword:t,confirmPassword:n})}catch(s){throw console.log("Error updating password:",s),s}}async function tR(e){const t=rt();try{return await t.callApi("/user","PUT",e)}catch(n){throw console.log("Error registering:",n),n}}async function nR(){const e=rt();try{return(await e.callApi("/user/card")).cards}catch(t){throw console.log("Error fetching cards:",t),t}}async function aR(e){const t=rt();try{return await t.callApi("/user/card","POST",{cardId:e})}catch(n){throw console.log("Error adding card:",n),n}}async function sR(e){const t=rt();try{if(window.confirm("Are you really?"))return await t.callApi("/user/card","DELETE",{cardId:e})}catch(n){throw console.log("Error deleting card:",n),n}}async function iR(e,t){const n=rt();try{const a=await n.callApi(`/user/takeover?cardId=${e}&pin=${t}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function rR(e,t,n){const a=rt();try{return await a.callApi("/user/takeover","POST",{cardId:e,pin:t,mergeSettings:n})}catch(s){throw console.log("Error saving takeover:",s),s}}async function oR(){const e=rt();try{return(await e.callApi("/user/playVideos")).data}catch(t){throw console.log("Error fetching videos:",t),t}}async function lR(e){const t=rt();try{return(await t.callApi(`/user/content?type=${e}`)).data}catch(n){throw console.log("Error fetching content:",n),n}}async function uR(e){const t=rt();try{if(window.confirm("Are you really?"))return await t.callApi(`/user/integrate/${e}`,"DELETE")}catch(n){throw console.log("Error deleting integration:",n),n}}async function cR(e,t){const n=rt();try{return await n.callApi(`/user/integrate/${e}`,"POST",{code:t})}catch(a){throw console.log(`Error integrating with ${e}:`,a),a}}async function Qk(e){const t=rt();try{return await t.callApi("/user/customize","POST",{customize:e})}catch(n){throw console.log("Error saving user customize!",n),n}}async function Jk(e=null,t=!1){const n=rt();try{return await n.callApi("/user/appVersion","POST",{version:e,disable:t})}catch(a){throw console.log("Error saving user!",a),a}}async function dR(e){const t=rt();try{const n=await t.callApi("/user/readNews","POST",{newsId:e});return t.userLoaded=!1,await t.loadUser(),n}catch(n){throw console.log("Error saving user!",n),n}}async function fR(){const e=rt();try{return(await e.callApi("/user/sessions")).data}catch(t){throw console.log("Error fetching sessions:",t),t}}async function hR(){const e=rt();try{return await e.callApi("/user/sessions","DELETE")}catch(t){throw console.log("Error fetching content:",t),t}}const e4={class:"grid text-center justify-center grid-cols-1 gap-3"},t4={class:"place-self-center"},n4={key:0,class:"text-sm md:text-md space-y-2 text-left text-pink-500 bg-slate-950 p-2 max-h-[120px] overflow-scroll"},a4={class:"font-mono text-pink-500"},s4={class:"flex gap-2"},i4={__name:"UpdateModal",setup(e){const t=de(null),n="3.0.24",a=de(!0);async function s(){try{const o=await Ct.get("/data-sources/changelog.json");o.data&&(t.value=o.data)}catch(o){console.error("Error loading changelog:",o.message)}}ct(async()=>{await s()});function i(){const o=rt();return o.userData.webVersions&&o.userData.webVersions.includes(n)&&(a.value=!1),o.userCustomize.disableUpdatePopup&&(a.value=!1),a.value}async function r(o=!1){const l=rt();var u=null;try{u=await Jk(n,!1)}catch(c){console.error("Failed to update user:",c)}if(o)try{await Qk({disableUpdatePopup:!0})}catch(c){console.error("Failed to update customize:",c)}u?.status==="success"&&(a.value=!1,l.userLoaded=!1,await l.loadUser())}return(o,l)=>i()?(T(),z(Me,{key:0},[a.value?(T(),be(ud,{key:0,transparent:!0},{default:Te(()=>[Se(Ei,{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:Te(()=>[te("div",e4,[te("div",t4,[Se(wn,{path:y(X3),class:"text-emerald-600",w:"w-20",size:45},null,8,["path"]),l[2]||(l[2]=te("h1",{class:"text-xl xl:text-2xl font-bold"}," While you were away... ",-1)),l[3]||(l[3]=te("h1",{class:"text-lg xl:text-xl"}," We've updated the site! These updates include feature updates and bugfixes. ",-1))]),l[5]||(l[5]=te("hr",{class:"border-t border mt-3 w-full"},null,-1)),t.value?(T(),z("div",n4,[l[4]||(l[4]=te("h1",null,"Changelog:",-1)),(T(!0),z(Me,null,Ge(t.value[y(n)]??["No changes!"],u=>(T(),z("h2",{key:u,class:"font-mono"},Re(u),1))),128))])):Q("",!0),te("h2",a4,"Version: "+Re(y(n)),1),te("div",s4,[Se(Pr,{label:"Close",color:"success",onClick:l[0]||(l[0]=u=>r(!1))}),Se(Pr,{label:"Never Show Again",color:"danger",onClick:l[1]||(l[1]=u=>r(!0))})])])]),_:1})]),_:1})):Q("",!0)],64)):Q("",!0)}},r4={__name:"UserAvatarCurrentUser",setup(e){const t=rt();return(n,a)=>(T(),be(e0,{username:y(t).userName,avatar:y(t).userAvatar,border:y(t).userCustomize?.border??null},{default:Te(()=>[ve(n.$slots,"default")]),_:3},8,["username","avatar","border"]))}},o4={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,a)=>(T(),z("hr",{class:me([t.navBar?"hidden lg:block lg:my-0.5 dark:border-slate-700":"my-6 -mx-6 dark:border-slate-800","border-t border-gray-100"])},null,2))}},l4={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,s=Y(()=>n.item.href?"a":n.item.to?xl:"div"),i=Pi(),r=Y(()=>{const h=[l.value?`${i.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${i.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${i.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&h.push("lg:w-16","lg:justify-center"),h}),o=Y(()=>n.item.isCurrentUser?rt().userName:n.item.label),l=de(!1),u=h=>{a("menu-click",h,n.item),n.item.menu&&(l.value=!l.value)},c=(h,p)=>{a("menu-click",h,p)},d=de(null),f=h=>{d.value&&!d.value.contains(h.target)&&(l.value=!1)};return ct(()=>{n.item.menu&&window.addEventListener("click",f)}),cl(()=>{n.item.menu&&window.removeEventListener("click",f)}),(h,p)=>e.item.isDivider?(T(),be(o4,{key:0,"nav-bar":""})):(T(),be(ls(s.value),{key:1,ref_key:"root",ref:d,class:me(["block lg:flex items-center relative cursor-pointer",r.value]),to:e.item.to??null,href:e.item.href??null,target:e.item.target??null,onClick:u},{default:Te(()=>[te("div",{class:me(["flex items-center",{"bg-gray-100 dark:bg-slate-900 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(T(),be(r4,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):Q("",!0),e.item.icon?(T(),be(wn,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):Q("",!0),te("span",{class:me(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Re(o.value),3),e.item.menu?(T(),be(wn,{key:2,path:l.value?y(Cg):y(Ag),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):Q("",!0)],2),e.item.menu?(T(),z("div",{key:0,class:me(["text-sm border-b border-gray-100 lg:border lg:bg-white lg:absolute lg:top-full lg:left-0 lg:min-w-full lg:z-20 lg:rounded-lg lg:shadow-lg lg:dark:bg-slate-900 opacity-100 dark:border-slate-700",{"lg:hidden":!l.value}])},[Se(r0,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):Q("",!0)]),_:1},8,["class","to","href","target"]))}},r0={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(s,i)=>{n("menu-click",s,i)};return(s,i)=>(T(!0),z(Me,null,Ge(e.menu,(r,o)=>(T(),be(l4,{key:o,item:r,onMenuClick:a},null,8,["item"]))),128))}},sc={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Pi();return(n,a)=>(T(),z("div",{class:me([[e.display,y(t).navBarItemLabelStyle,y(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[ve(n.$slots,"default")],2))}},u4={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position duration-150 ease-in-out w-screen lg:w-auto dark:bg-slate-900"},c4={class:"flex flex-1 items-stretch h-14"},d4={class:"flex-none items-stretch flex h-14 lg:hidden"},f4={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)},s=de(!1);return(i,r)=>(T(),z("nav",u4,[te("div",{class:me(["flex lg:items-stretch",y(ld)])},[te("div",c4,[ve(i.$slots,"default")]),te("div",d4,[Se(sc,{onClick:r[0]||(r[0]=Kn(o=>s.value=!s.value,["prevent"]))},{default:Te(()=>[Se(wn,{path:s.value?y(Sg):y(D3),size:"24"},null,8,["path"])]),_:1})]),te("div",{class:me(["max-h-screen-menu overflow-y-auto lg:overflow-visible absolute w-screen top-14 left-0 bg-gray-50 shadow-lg lg:w-auto lg:flex lg:static lg:shadow-none dark:bg-slate-900",[s.value?"block":"hidden"]])},[Se(r0,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2)],2)]))}},h4="/favicon.png",ic={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,s=Pi(),i=Y(()=>n.item&&n.item.color),r=Y(()=>i.value?"":s.asideMenuItemActiveStyle),o=de(!1),l=Y(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",i.value?a0(n.item.color,!1,!0):`${s.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),u=Y(()=>!!n.item.menu),c=d=>{a("menu-click",d,n.item),u.value&&(o.value=!o.value)};return(d,f)=>(T(),z("li",null,[(T(),be(ls(e.item.to?y(xl):"a"),{to:e.item.to??null,href:e.item.href??null,target:e.item.target??null,class:me(["flex cursor-pointer",l.value]),onClick:c},{default:Te(h=>[e.item.icon?(T(),be(wn,{key:0,path:e.item.icon,class:me(["flex-none",[h&&h.isExactActive?r.value:""]]),w:"w-16",size:18},null,8,["path","class"])):Q("",!0),te("span",{class:me(["grow text-ellipsis line-clamp-1",[{"pr-12":!u.value},h&&h.isExactActive?r.value:""]])},Re(e.item.label),3),u.value?(T(),be(wn,{key:1,path:o.value?y($3):y(W3),class:me(["flex-none",[h&&h.isExactActive?r.value:""]]),w:"w-12"},null,8,["path","class"])):Q("",!0)]),_:1},8,["to","href","target","class"])),Se(La,{"enter-active-class":"transition-position duration-50 ease-linear","enter-from-class":"opacity-0 -translate-y-1","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition-position duration-50 ease-linear","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 -translate-y-1"},{default:Te(()=>[ei(Se(o0,{menu:e.item.menu,class:me([y(s).asideMenuDropdownStyle,"dark:bg-slate-800/50"]),"is-dropdown-list":""},null,8,["menu","class"]),[[ai,o.value]])]),_:1})]))}},o0={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(s,i)=>{n("menu-click",s,i)};return(s,i)=>(T(),z("ul",null,[(T(!0),z(Me,null,Ge(e.menu,(r,o)=>(T(),be(ic,{key:o,item:r,"is-dropdown-list":e.isDropdownList,onMenuClick:a},null,8,["item","is-dropdown-list"]))),128))]))}},p4={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position duration-150 ease-in-out shadow-xl shadow-gray-900"},m4={class:"invisible lg:visible"},g4={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=Pi(),s=Y(()=>({label:"Log out",icon:Mg,color:"info",isLogout:!0})),i=Y(()=>({label:"Close",icon:Sg,color:"danger"})),r=(l,u)=>{n("menu-click",l,u)},o=l=>{n("aside-lg-close-click",l)};return(l,u)=>(T(),z("aside",p4,[te("div",{class:me([y(a).asideStyle,"rounded-br-2xl md:rounded-none flex-1 flex flex-col pt-2 overflow-hidden dark:bg-slate-900"])},[u[0]||(u[0]=Ny('

PhaseII eAmusement Network

',1)),te("div",{class:me([y(a).darkMode?"aside-scrollbars-[slate]":y(a).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[Se(o0,{menu:e.menu,onMenuClick:r},null,8,["menu"])],2),te("ul",m4,[Se(ic,{class:"hidden lg:block xl:hidden w-full",item:i.value,onMenuClick:o},null,8,["item"]),Se(ic,{item:s.value,onMenuClick:r},null,8,["item"])])],2)]))}},v4={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)},s=i=>{n("aside-lg-close-click",i)};return(i,r)=>(T(),z(Me,null,[Se(g4,{menu:e.menu,class:me([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:a,onAsideLgCloseClick:s},null,8,["menu","class"]),ei(Se(ud,{"z-index":"z-30",onOverlayClick:s},null,512),[[ai,e.isAsideLgActive]])],64))}},y4={class:"flex md:py-2 gap-2"},b4={class:"text-pink-700 bg-slate-900 p-1.5 font-mono rounded-lg"},_4={__name:"FooterBar",setup(e){const t="3.0.24";return(n,a)=>(T(),z("footer",{class:me(["py-2 px-6",y(ld)])},[Se(vi,null,{default:Te(()=>[a[0]||(a[0]=te("div",{class:"text-center md:text-left"},[te("p",null,[Vt(" Made with ❤️ by the PhaseII Team. Based on JustBoil's "),te("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank"},"Admin One"),Vt(". ")])],-1)),te("div",y4,[te("span",b4," v"+Re(y(t)),1),Se(Pr,{color:"warning",href:"https://paypal.me/trmazi",label:"Donate",icon:y(k3),"icon-size":"24"},null,8,["icon"]),Se(Pr,{color:"info",href:"https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue",target:"_blank",label:"View on GitHub",icon:y(H3),"icon-size":"24"},null,8,["icon"])])]),_:1,__:[0]})],2))}},w4={class:"animated animatedFadeInUp fadeInUp"},Sh="xl:pl-60",x4={__name:"LayoutAuthenticated",setup(e){const t=Al(),n=d3();Xi()||t.push({name:"login"});const s=rt();ct(async()=>{try{await s.loadUser()||(s.deleteUserSession(),pu(),t.push({name:"login"}))}catch(m){console.error("Failed to check SessionID:",m),s.deleteUserSession(),pu(),t.push({name:"login"})}});const i=de(s.loadingPool.length!==0),r=de(s.savingPool.length!==0),o=de(s.errorCode),l=de(s.userLoaded),u=de(s.userArcades);Ze(()=>s.loadingPool.length!==0,m=>{i.value=m}),Ze(()=>s.savingPool.length!==0,m=>{r.value=m}),Ze(()=>s.errorCode,m=>{o.value=m}),Ze(()=>s.userLoaded,m=>{l.value=m}),Ze(()=>s.userArcades,m=>{u.value=m});const c=Pi(),d=de(!1),f=de(!1);t.beforeEach(()=>{d.value=!1,f.value=!1});const h=(m,g)=>{g.isLogout&&(s.deleteUserSession(),pu(),t.push({name:"login"}))},p=Y(()=>{const m=jo.filter(_=>!_.skip).map(_=>({label:_.shortName||_.name,to:`/games/${_.id}`})),g=s.userArcades.map(_=>({label:_.name,to:`/arcade/${_.id}`})),b=[{label:"Dashboard",to:"/admin"},{label:"Onboarding",to:"/admin/onboarding"},{label:"Network Maintenance",to:"/admin/maint"},{label:"Events",to:"/admin/events"},{label:"API",to:"/admin/api"},{label:"Arcades",to:"/admin/arcades"},{label:"Users",to:"/admin/users"},{label:"News",to:"/admin/news"},{label:"OTA Updates",to:"/admin/ota"}];var x=[{to:"/",icon:U3,label:"Dashboard"}];return s.userAdmin&&x.push({label:"Admin",icon:Tg,menu:b}),m.length&&x.push({label:"Games",icon:kg,menu:m}),x.push({label:"My Content",icon:z3,menu:[{label:"Play Videos",to:"/profile/videos"},{label:"Game Images",to:"/profile/content"}]}),g.length&&x.push({label:"My Arcades",icon:K3,menu:g}),x.push({label:"Claim Arcade",icon:q3,to:"/arcade/claim"}),x});return(m,g)=>(T(),z("div",{key:y(n).fullPath,class:me({dark:y(c).darkMode,"overflow-hidden lg:overflow-visible":d.value})},[l.value?(T(),be(i4,{key:0,class:"transition-opacity duration-300 ease-out"})):Q("",!0),Se(Zk,{active:i.value||r.value,"is-save":r.value,"error-code":o.value,class:me(["transition-opacity duration-300 ease-out",{"opacity-100":i.value||r.value,"opacity-0":!i.value&&!r.value}])},null,8,["active","is-save","error-code","class"]),l.value?(T(),z("div",{key:1,class:me([[Sh,{"ml-60 lg:ml-0":d.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-slate-800 dark:text-slate-100 transition-position duration-150 ease-in-out"])},[Se(f4,{menu:y(Nk),class:me([Sh,{"ml-60 lg:ml-0":d.value},"opacity-95"]),onMenuClick:h},{default:Te(()=>[Se(sc,{display:"flex lg:hidden",onClick:g[0]||(g[0]=Kn(b=>d.value=!d.value,["prevent"]))},{default:Te(()=>[Se(wn,{path:d.value?y(A3):y(I3),size:"24"},null,8,["path"])]),_:1}),Se(sc,{display:"hidden lg:flex xl:hidden",onClick:g[1]||(g[1]=Kn(b=>f.value=!0,["prevent"]))},{default:Te(()=>[Se(wn,{path:y(F3),size:"24"},null,8,["path"])]),_:1}),g[3]||(g[3]=te("div",{class:"h-full flex place-items-center ml-4 gap-4"},null,-1))]),_:1,__:[3]},8,["menu","class"]),Se(v4,{"is-aside-mobile-expanded":d.value,"is-aside-lg-active":f.value,menu:p.value,onMenuClick:h,onAsideLgCloseClick:g[2]||(g[2]=b=>f.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),te("div",w4,[ve(m.$slots,"default"),Se(_4)])],2)):Q("",!0)],2))}},A4={class:"flex items-center justify-start"},so={__name:"SectionTitleLine",props:{icon:{type:String,default:null},color:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=Y(()=>Qn().default);return(n,a)=>(T(),z("section",{class:me([{"pt-6":!e.main},"mb-6 md:flex items-center md:justify-between space-y-2 md:space-y-0"])},[te("div",A4,[e.icon&&e.main?(T(),be(i0,{key:0,icon:e.icon,"icon-color":e.color,color:"light",class:"mr-3",bg:""},null,8,["icon","icon-color"])):e.icon?(T(),be(wn,{key:1,path:e.icon,color:e.color,class:"mr-2",size:"20"},null,8,["path","color"])):Q("",!0),te("h1",{class:me([e.main?"text-3xl":"text-2xl","leading-tight"])},Re(e.title),3)]),t.value?ve(n.$slots,"default",{key:0}):Q("",!0)],2))}};/*! * @kurkle/color v0.3.4 * https://github.com/kurkle/color#readme * (c) 2024 Jukka Kurkela * Released under the MIT License - */function Gr(e){return e+.5|0}const Ga=(e,t,n)=>Math.max(Math.min(e,n),t);function Gi(e){return Ga(Gr(e*2.55),0,255)}function es(e){return Ga(Gr(e*255),0,255)}function Ca(e){return Ga(Gr(e/2.55)/100,0,1)}function kh(e){return Ga(Gr(e*100),0,100)}const On={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},rc=[..."0123456789ABCDEF"],C4=e=>rc[e&15],S4=e=>rc[(e&240)>>4]+rc[e&15],io=e=>(e&240)>>4===(e&15),k4=e=>io(e.r)&&io(e.g)&&io(e.b)&&io(e.a);function M4(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&On[e[1]]*17,g:255&On[e[2]]*17,b:255&On[e[3]]*17,a:t===5?On[e[4]]*17:255}:(t===7||t===9)&&(n={r:On[e[1]]<<4|On[e[2]],g:On[e[3]]<<4|On[e[4]],b:On[e[5]]<<4|On[e[6]],a:t===9?On[e[7]]<<4|On[e[8]]:255})),n}const T4=(e,t)=>e<255?t(e):"";function E4(e){var t=k4(e)?C4:S4;return e?"#"+t(e.r)+t(e.g)+t(e.b)+T4(e.a,t):void 0}const P4=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function l0(e,t,n){const a=t*Math.min(n,1-n),s=(i,r=(i+e/30)%12)=>n-a*Math.max(Math.min(r-3,9-r,1),-1);return[s(0),s(8),s(4)]}function D4(e,t,n){const a=(s,i=(s+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[a(5),a(3),a(1)]}function R4(e,t,n){const a=l0(e,1,.5);let s;for(t+n>1&&(s=1/(t+n),t*=s,n*=s),s=0;s<3;s++)a[s]*=1-t-n,a[s]+=t;return a}function L4(e,t,n,a,s){return e===s?(t-n)/a+(t.5?c/(2-i-r):c/(i+r),l=L4(n,a,s,c,i),l=l*60+.5),[l|0,u||0,o]}function dd(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(es)}function fd(e,t,n){return dd(l0,e,t,n)}function I4(e,t,n){return dd(R4,e,t,n)}function O4(e,t,n){return dd(D4,e,t,n)}function u0(e){return(e%360+360)%360}function H4(e){const t=P4.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?Gi(+t[5]):es(+t[5]));const s=u0(+t[2]),i=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?a=I4(s,i,r):t[1]==="hsv"?a=O4(s,i,r):a=fd(s,i,r),{r:a[0],g:a[1],b:a[2],a:n}}function V4(e,t){var n=cd(e);n[0]=u0(n[0]+t),n=fd(n),e.r=n[0],e.g=n[1],e.b=n[2]}function N4(e){if(!e)return;const t=cd(e),n=t[0],a=kh(t[1]),s=kh(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${s}%, ${Ca(e.a)})`:`hsl(${n}, ${a}%, ${s}%)`}const Mh={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Th={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function B4(){const e={},t=Object.keys(Th),n=Object.keys(Mh);let a,s,i,r,o;for(a=0;a>16&255,i>>8&255,i&255]}return e}let ro;function F4(e){ro||(ro=B4(),ro.transparent=[0,0,0,0]);const t=ro[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const $4=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function U4(e){const t=$4.exec(e);let n=255,a,s,i;if(t){if(t[7]!==a){const r=+t[7];n=t[8]?Gi(r):Ga(r*255,0,255)}return a=+t[1],s=+t[3],i=+t[5],a=255&(t[2]?Gi(a):Ga(a,0,255)),s=255&(t[4]?Gi(s):Ga(s,0,255)),i=255&(t[6]?Gi(i):Ga(i,0,255)),{r:a,g:s,b:i,a:n}}}function z4(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Ca(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const mu=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Ws=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Y4(e,t,n){const a=Ws(Ca(e.r)),s=Ws(Ca(e.g)),i=Ws(Ca(e.b));return{r:es(mu(a+n*(Ws(Ca(t.r))-a))),g:es(mu(s+n*(Ws(Ca(t.g))-s))),b:es(mu(i+n*(Ws(Ca(t.b))-i))),a:e.a+n*(t.a-e.a)}}function oo(e,t,n){if(e){let a=cd(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=fd(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function c0(e,t){return e&&Object.assign(t||{},e)}function Eh(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=es(e[3]))):(t=c0(e,{r:0,g:0,b:0,a:1}),t.a=es(t.a)),t}function W4(e){return e.charAt(0)==="r"?U4(e):H4(e)}class Dr{constructor(t){if(t instanceof Dr)return t;const n=typeof t;let a;n==="object"?a=Eh(t):n==="string"&&(a=M4(t)||F4(t)||W4(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=c0(this._rgb);return t&&(t.a=Ca(t.a)),t}set rgb(t){this._rgb=Eh(t)}rgbString(){return this._valid?z4(this._rgb):void 0}hexString(){return this._valid?E4(this._rgb):void 0}hslString(){return this._valid?N4(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,s=t.rgb;let i;const r=n===i?.5:n,o=2*r-1,l=a.a-s.a,u=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;i=1-u,a.r=255&u*a.r+i*s.r+.5,a.g=255&u*a.g+i*s.g+.5,a.b=255&u*a.b+i*s.b+.5,a.a=r*a.a+(1-r)*s.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=Y4(this._rgb,t._rgb,n)),this}clone(){return new Dr(this.rgb)}alpha(t){return this._rgb.a=es(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=Gr(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return oo(this._rgb,2,t),this}darken(t){return oo(this._rgb,2,-t),this}saturate(t){return oo(this._rgb,1,t),this}desaturate(t){return oo(this._rgb,1,-t),this}rotate(t){return V4(this._rgb,t),this}}/*! + */function Gr(e){return e+.5|0}const Xa=(e,t,n)=>Math.max(Math.min(e,n),t);function Ki(e){return Xa(Gr(e*2.55),0,255)}function ts(e){return Xa(Gr(e*255),0,255)}function Ca(e){return Xa(Gr(e/2.55)/100,0,1)}function kh(e){return Xa(Gr(e*100),0,100)}const On={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},rc=[..."0123456789ABCDEF"],C4=e=>rc[e&15],S4=e=>rc[(e&240)>>4]+rc[e&15],io=e=>(e&240)>>4===(e&15),k4=e=>io(e.r)&&io(e.g)&&io(e.b)&&io(e.a);function M4(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&On[e[1]]*17,g:255&On[e[2]]*17,b:255&On[e[3]]*17,a:t===5?On[e[4]]*17:255}:(t===7||t===9)&&(n={r:On[e[1]]<<4|On[e[2]],g:On[e[3]]<<4|On[e[4]],b:On[e[5]]<<4|On[e[6]],a:t===9?On[e[7]]<<4|On[e[8]]:255})),n}const T4=(e,t)=>e<255?t(e):"";function E4(e){var t=k4(e)?C4:S4;return e?"#"+t(e.r)+t(e.g)+t(e.b)+T4(e.a,t):void 0}const P4=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function l0(e,t,n){const a=t*Math.min(n,1-n),s=(i,r=(i+e/30)%12)=>n-a*Math.max(Math.min(r-3,9-r,1),-1);return[s(0),s(8),s(4)]}function D4(e,t,n){const a=(s,i=(s+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[a(5),a(3),a(1)]}function R4(e,t,n){const a=l0(e,1,.5);let s;for(t+n>1&&(s=1/(t+n),t*=s,n*=s),s=0;s<3;s++)a[s]*=1-t-n,a[s]+=t;return a}function L4(e,t,n,a,s){return e===s?(t-n)/a+(t.5?c/(2-i-r):c/(i+r),l=L4(n,a,s,c,i),l=l*60+.5),[l|0,u||0,o]}function dd(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(ts)}function fd(e,t,n){return dd(l0,e,t,n)}function I4(e,t,n){return dd(R4,e,t,n)}function O4(e,t,n){return dd(D4,e,t,n)}function u0(e){return(e%360+360)%360}function H4(e){const t=P4.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?Ki(+t[5]):ts(+t[5]));const s=u0(+t[2]),i=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?a=I4(s,i,r):t[1]==="hsv"?a=O4(s,i,r):a=fd(s,i,r),{r:a[0],g:a[1],b:a[2],a:n}}function V4(e,t){var n=cd(e);n[0]=u0(n[0]+t),n=fd(n),e.r=n[0],e.g=n[1],e.b=n[2]}function N4(e){if(!e)return;const t=cd(e),n=t[0],a=kh(t[1]),s=kh(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${s}%, ${Ca(e.a)})`:`hsl(${n}, ${a}%, ${s}%)`}const Mh={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Th={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function B4(){const e={},t=Object.keys(Th),n=Object.keys(Mh);let a,s,i,r,o;for(a=0;a>16&255,i>>8&255,i&255]}return e}let ro;function F4(e){ro||(ro=B4(),ro.transparent=[0,0,0,0]);const t=ro[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const $4=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function U4(e){const t=$4.exec(e);let n=255,a,s,i;if(t){if(t[7]!==a){const r=+t[7];n=t[8]?Ki(r):Xa(r*255,0,255)}return a=+t[1],s=+t[3],i=+t[5],a=255&(t[2]?Ki(a):Xa(a,0,255)),s=255&(t[4]?Ki(s):Xa(s,0,255)),i=255&(t[6]?Ki(i):Xa(i,0,255)),{r:a,g:s,b:i,a:n}}}function z4(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Ca(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const mu=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Ws=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function Y4(e,t,n){const a=Ws(Ca(e.r)),s=Ws(Ca(e.g)),i=Ws(Ca(e.b));return{r:ts(mu(a+n*(Ws(Ca(t.r))-a))),g:ts(mu(s+n*(Ws(Ca(t.g))-s))),b:ts(mu(i+n*(Ws(Ca(t.b))-i))),a:e.a+n*(t.a-e.a)}}function oo(e,t,n){if(e){let a=cd(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=fd(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function c0(e,t){return e&&Object.assign(t||{},e)}function Eh(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=ts(e[3]))):(t=c0(e,{r:0,g:0,b:0,a:1}),t.a=ts(t.a)),t}function W4(e){return e.charAt(0)==="r"?U4(e):H4(e)}class Dr{constructor(t){if(t instanceof Dr)return t;const n=typeof t;let a;n==="object"?a=Eh(t):n==="string"&&(a=M4(t)||F4(t)||W4(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=c0(this._rgb);return t&&(t.a=Ca(t.a)),t}set rgb(t){this._rgb=Eh(t)}rgbString(){return this._valid?z4(this._rgb):void 0}hexString(){return this._valid?E4(this._rgb):void 0}hslString(){return this._valid?N4(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,s=t.rgb;let i;const r=n===i?.5:n,o=2*r-1,l=a.a-s.a,u=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;i=1-u,a.r=255&u*a.r+i*s.r+.5,a.g=255&u*a.g+i*s.g+.5,a.b=255&u*a.b+i*s.b+.5,a.a=r*a.a+(1-r)*s.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=Y4(this._rgb,t._rgb,n)),this}clone(){return new Dr(this.rgb)}alpha(t){return this._rgb.a=ts(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=Gr(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return oo(this._rgb,2,t),this}darken(t){return oo(this._rgb,2,-t),this}saturate(t){return oo(this._rgb,1,t),this}desaturate(t){return oo(this._rgb,1,-t),this}rotate(t){return V4(this._rgb,t),this}}/*! * Chart.js v4.5.0 * https://www.chartjs.org * (c) 2025 Chart.js Contributors * Released under the MIT License - */function ba(){}const j4=(()=>{let e=0;return()=>e++})();function st(e){return e==null}function Mt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Xe(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Wt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function ia(e,t){return Wt(e)?e:t}function je(e,t){return typeof e>"u"?t:e}const G4=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function mt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function at(e,t,n,a){let s,i,r;if(Mt(e))for(i=e.length,s=0;se,x:e=>e.x,y:e=>e.y};function q4(e){const t=e.split("."),n=[];let a="";for(const s of t)a+=s,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function Z4(e){const t=q4(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function Lr(e,t){return(Ph[t]||(Ph[t]=Z4(t)))(e)}function hd(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Ko=e=>typeof e<"u",rs=e=>typeof e=="function",Dh=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function Q4(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Ut=Math.PI,Tn=2*Ut,J4=Tn+Ut,qo=Number.POSITIVE_INFINITY,eM=Ut/180,Mn=Ut/2,vs=Ut/4,Rh=Ut*2/3,f0=Math.log10,gi=Math.sign;function fr(e,t,n){return Math.abs(e-t)s-i).pop(),t}function nM(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Ir(e){return!nM(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function aM(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function sM(e,t,n){let a,s,i;for(a=0,s=e.length;al&&u=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function md(e,t,n){n=n||(r=>e[r]1;)i=s+a>>1,n(i)?s=i:a=i;return{lo:s,hi:a}}const Ms=(e,t,n,a)=>md(e,n,a?s=>{const i=e[s][t];return ie[s][t]md(e,n,a=>e[a][t]>=n);function uM(e,t,n){let a=0,s=e.length;for(;aa&&e[s-1]>n;)s--;return a>0||s{const a="_onData"+hd(n),s=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...i){const r=s.apply(this,i);return e._chartjs.listeners.forEach(o=>{typeof o[a]=="function"&&o[a](...i)}),r}})})}function Oh(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,s=a.indexOf(t);s!==-1&&a.splice(s,1),!(a.length>0)&&(p0.forEach(i=>{delete e[i]}),delete e._chartjs)}function dM(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const m0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function g0(e,t){let n=[],a=!1;return function(...s){n=s,a||(a=!0,m0.call(window,()=>{a=!1,e.apply(t,n)}))}}function fM(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const v0=e=>e==="start"?"left":e==="end"?"right":"center",An=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,hM=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function pM(e,t,n){const a=t.length;let s=0,i=a;if(e._sorted){const{iScale:r,vScale:o,_parsed:l}=e,u=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,c=r.axis,{min:d,max:f,minDefined:h,maxDefined:p}=r.getUserBounds();if(h){if(s=Math.min(Ms(l,c,d).lo,n?a:Ms(t,c,r.getPixelForValue(d)).lo),u){const m=l.slice(0,s+1).reverse().findIndex(g=>!st(g[o.axis]));s-=Math.max(0,m)}s=Vn(s,0,a-1)}if(p){let m=Math.max(Ms(l,r.axis,f,!0).hi+1,n?0:Ms(t,c,r.getPixelForValue(f),!0).hi+1);if(u){const g=l.slice(m-1).findIndex(b=>!st(b[o.axis]));m+=Math.max(0,g)}i=Vn(m,s,a)-s}else i=a-s}return{start:s,count:i}}function mM(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,s={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=s,!0;const i=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,s),i}const lo=e=>e===0||e===1,Hh=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*Tn/n)),Vh=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*Tn/n)+1,hr={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Mn)+1,easeOutSine:e=>Math.sin(e*Mn),easeInOutSine:e=>-.5*(Math.cos(Ut*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>lo(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>lo(e)?e:Hh(e,.075,.3),easeOutElastic:e=>lo(e)?e:Vh(e,.075,.3),easeInOutElastic(e){return lo(e)?e:e<.5?.5*Hh(e*2,.1125,.45):.5+.5*Vh(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-hr.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?hr.easeInBounce(e*2)*.5:hr.easeOutBounce(e*2-1)*.5+.5};function gd(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Nh(e){return gd(e)?e:new Dr(e)}function gu(e){return gd(e)?e:new Dr(e).saturate(.5).darken(.1).hexString()}const gM=["x","y","borderWidth","radius","tension"],vM=["color","borderColor","backgroundColor"];function yM(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:vM},numbers:{type:"number",properties:gM}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function bM(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Bh=new Map;function _M(e,t){t=t||{};const n=e+JSON.stringify(t);let a=Bh.get(n);return a||(a=new Intl.NumberFormat(e,t),Bh.set(n,a)),a}function y0(e,t,n){return _M(t,n).format(e)}const wM={values(e){return Mt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let s,i=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(s="scientific"),i=xM(e,n)}const r=f0(Math.abs(i)),o=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:s,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),y0(e,a,l)}};function xM(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var vd={formatters:wM};function AM(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:vd.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Vs=Object.create(null),lc=Object.create(null);function pr(e,t){if(!t)return e;const n=t.split(".");for(let a=0,s=n.length;aa.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,s)=>gu(s.backgroundColor),this.hoverBorderColor=(a,s)=>gu(s.borderColor),this.hoverColor=(a,s)=>gu(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return vu(this,t,n)}get(t){return pr(this,t)}describe(t,n){return vu(lc,t,n)}override(t,n){return vu(Vs,t,n)}route(t,n,a,s){const i=pr(this,t),r=pr(this,a),o="_"+n;Object.defineProperties(i,{[o]:{value:i[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],u=r[s];return Xe(l)?Object.assign({},u,l):je(l,u)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var Tt=new CM({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[yM,bM,AM]);function SM(e){return!e||st(e.size)||st(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function Zo(e,t,n,a,s){let i=t[s];return i||(i=t[s]=e.measureText(s).width,n.push(s)),i>a&&(a=i),a}function kM(e,t,n,a){a=a||{};let s=a.data=a.data||{},i=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(s=a.data={},i=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let r=0;const o=n.length;let l,u,c,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Ea(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&i.strokeColor!=="";let l,u;for(e.save(),e.font=s.string,EM(e,i),l=0;l+e||0;function _0(e,t){const n={},a=Xe(t),s=a?Object.keys(t):t,i=Xe(e)?a?r=>je(e[r],e[t[r]]):r=>e[r]:()=>e;for(const r of s)n[r]=OM(i(r));return n}function HM(e){return _0(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ai(e){return _0(e,["topLeft","topRight","bottomLeft","bottomRight"])}function mn(e){const t=HM(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Kt(e,t){e=e||{},t=t||Tt.font;let n=je(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let a=je(e.style,t.style);a&&!(""+a).match(LM)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const s={family:je(e.family,t.family),lineHeight:IM(je(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:je(e.weight,t.weight),string:""};return s.string=SM(s),s}function uo(e,t,n,a){let s,i,r;for(s=0,i=e.length;sn&&o===0?0:o+l;return{min:r(a,-Math.abs(i)),max:r(s,i)}}function fs(e,t){return Object.assign(Object.create(e),t)}function yd(e,t=[""],n,a,s=()=>e[0]){const i=n||e;typeof a>"u"&&(a=C0("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:i,_fallback:a,_getTarget:s,override:o=>yd([o,...e],t,i,a)};return new Proxy(r,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return x0(o,l,()=>WM(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return Uh(o).includes(l)},ownKeys(o){return Uh(o)},set(o,l,u){const c=o._storage||(o._storage=s());return o[l]=c[l]=u,delete o._keys,!0}})}function yi(e,t,n,a){const s={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:w0(e,a),setContext:i=>yi(e,i,n,a),override:i=>yi(e.override(i),t,n,a)};return new Proxy(s,{deleteProperty(i,r){return delete i[r],delete e[r],!0},get(i,r,o){return x0(i,r,()=>BM(i,r,o))},getOwnPropertyDescriptor(i,r){return i._descriptors.allKeys?Reflect.has(e,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,r)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(i,r){return Reflect.has(e,r)},ownKeys(){return Reflect.ownKeys(e)},set(i,r,o){return e[r]=o,delete i[r],!0}})}function w0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:s=t.allKeys}=e;return{allKeys:s,scriptable:n,indexable:a,isScriptable:rs(n)?n:()=>n,isIndexable:rs(a)?a:()=>a}}const NM=(e,t)=>e?e+hd(t):t,bd=(e,t)=>Xe(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function x0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const a=n();return e[t]=a,a}function BM(e,t,n){const{_proxy:a,_context:s,_subProxy:i,_descriptors:r}=e;let o=a[t];return rs(o)&&r.isScriptable(t)&&(o=FM(t,o,e,n)),Mt(o)&&o.length&&(o=$M(t,o,e,r.isIndexable)),bd(t,o)&&(o=yi(o,s,i&&i[t],r)),o}function FM(e,t,n,a){const{_proxy:s,_context:i,_subProxy:r,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(i,r||a);return o.delete(e),bd(e,l)&&(l=_d(s._scopes,s,e,l)),l}function $M(e,t,n,a){const{_proxy:s,_context:i,_subProxy:r,_descriptors:o}=n;if(typeof i.index<"u"&&a(e))return t[i.index%t.length];if(Xe(t[0])){const l=t,u=s._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=_d(u,s,e,c);t.push(yi(d,i,r&&r[e],o))}}return t}function A0(e,t,n){return rs(e)?e(t,n):e}const UM=(e,t)=>e===!0?t:typeof e=="string"?Lr(t,e):void 0;function zM(e,t,n,a,s){for(const i of t){const r=UM(n,i);if(r){e.add(r);const o=A0(r._fallback,n,s);if(typeof o<"u"&&o!==n&&o!==a)return o}else if(r===!1&&typeof a<"u"&&n!==a)return null}return!1}function _d(e,t,n,a){const s=t._rootScopes,i=A0(t._fallback,n,a),r=[...e,...s],o=new Set;o.add(a);let l=$h(o,r,n,i||n,a);return l===null||typeof i<"u"&&i!==n&&(l=$h(o,r,i,l,a),l===null)?!1:yd(Array.from(o),[""],s,i,()=>YM(t,n,a))}function $h(e,t,n,a,s){for(;n;)n=zM(e,t,n,a,s);return n}function YM(e,t,n){const a=e._getTarget();t in a||(a[t]={});const s=a[t];return Mt(s)&&Xe(n)?n:s||{}}function WM(e,t,n,a){let s;for(const i of t)if(s=C0(NM(i,e),n),typeof s<"u")return bd(e,s)?_d(n,a,e,s):s}function C0(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function Uh(e){let t=e._keys;return t||(t=e._keys=jM(e._scopes)),t}function jM(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(s=>!s.startsWith("_")))t.add(a);return Array.from(t)}function GM(e,t,n,a){const{iScale:s}=e,{key:i="r"}=this._parsing,r=new Array(a);let o,l,u,c;for(o=0,l=a;ote==="x"?"y":"x";function KM(e,t,n,a){const s=e.skip?t:e,i=t,r=n.skip?t:n,o=oc(i,s),l=oc(r,i);let u=o/(o+l),c=l/(o+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,f=a*c;return{previous:{x:i.x-d*(r.x-s.x),y:i.y-d*(r.y-s.y)},next:{x:i.x+f*(r.x-s.x),y:i.y+f*(r.y-s.y)}}}function qM(e,t,n){const a=e.length;let s,i,r,o,l,u=bi(e,0);for(let c=0;c!u.skip)),t.cubicInterpolationMode==="monotone")QM(e,s);else{let u=a?e[e.length-1]:e[0];for(i=0,r=e.length;ie.ownerDocument.defaultView.getComputedStyle(e,null);function tT(e,t){return Rl(e).getPropertyValue(t)}const nT=["top","right","bottom","left"];function Ls(e,t,n){const a={};n=n?"-"+n:"";for(let s=0;s<4;s++){const i=nT[s];a[i]=parseFloat(e[t+"-"+i+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const aT=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function sT(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:s,offsetY:i}=a;let r=!1,o,l;if(aT(s,i,e.target))o=s,l=i;else{const u=t.getBoundingClientRect();o=a.clientX-u.left,l=a.clientY-u.top,r=!0}return{x:o,y:l,box:r}}function xs(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,s=Rl(n),i=s.boxSizing==="border-box",r=Ls(s,"padding"),o=Ls(s,"border","width"),{x:l,y:u,box:c}=sT(e,n),d=r.left+(c&&o.left),f=r.top+(c&&o.top);let{width:h,height:p}=t;return i&&(h-=r.width+o.width,p-=r.height+o.height),{x:Math.round((l-d)/h*n.width/a),y:Math.round((u-f)/p*n.height/a)}}function iT(e,t,n){let a,s;if(t===void 0||n===void 0){const i=e&&xd(e);if(!i)t=e.clientWidth,n=e.clientHeight;else{const r=i.getBoundingClientRect(),o=Rl(i),l=Ls(o,"border","width"),u=Ls(o,"padding");t=r.width-u.width-l.width,n=r.height-u.height-l.height,a=Jo(o.maxWidth,i,"clientWidth"),s=Jo(o.maxHeight,i,"clientHeight")}}return{width:t,height:n,maxWidth:a||qo,maxHeight:s||qo}}const fo=e=>Math.round(e*10)/10;function rT(e,t,n,a){const s=Rl(e),i=Ls(s,"margin"),r=Jo(s.maxWidth,e,"clientWidth")||qo,o=Jo(s.maxHeight,e,"clientHeight")||qo,l=iT(e,t,n);let{width:u,height:c}=l;if(s.boxSizing==="content-box"){const f=Ls(s,"border","width"),h=Ls(s,"padding");u-=h.width+f.width,c-=h.height+f.height}return u=Math.max(0,u-i.width),c=Math.max(0,a?u/a:c-i.height),u=fo(Math.min(u,r,l.maxWidth)),c=fo(Math.min(c,o,l.maxHeight)),u&&!c&&(c=fo(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=fo(Math.floor(c*a))),{width:u,height:c}}function zh(e,t,n){const a=t||1,s=Math.floor(e.height*a),i=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const r=e.canvas;return r.style&&(n||!r.style.height&&!r.style.width)&&(r.style.height=`${e.height}px`,r.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||r.height!==s||r.width!==i?(e.currentDevicePixelRatio=a,r.height=s,r.width=i,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const oT=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};wd()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function Yh(e,t){const n=tT(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function As(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function lT(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:a==="middle"?n<.5?e.y:t.y:a==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function uT(e,t,n,a){const s={x:e.cp2x,y:e.cp2y},i={x:t.cp1x,y:t.cp1y},r=As(e,s,n),o=As(s,i,n),l=As(i,t,n),u=As(r,o,n),c=As(o,l,n);return As(u,c,n)}const cT=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,a){return n-a},leftForLtr(n,a){return n-a}}},dT=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function si(e,t,n){return e?cT(t,n):dT()}function k0(e,t){let n,a;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function M0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function T0(e){return e==="angle"?{between:h0,compare:rM,normalize:Cn}:{between:qs,compare:(t,n)=>t-n,normalize:t=>t}}function Wh({start:e,end:t,count:n,loop:a,style:s}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:s}}function fT(e,t,n){const{property:a,start:s,end:i}=n,{between:r,normalize:o}=T0(a),l=t.length;let{start:u,end:c,loop:d}=e,f,h;if(d){for(u+=l,c+=l,f=0,h=l;fl(s,_,b)&&o(s,_)!==0,M=()=>o(i,b)===0||l(i,_,b),P=()=>m||C(),S=()=>!m||M();for(let I=c,E=c;I<=d;++I)x=t[I%r],!x.skip&&(b=u(x[a]),b!==_&&(m=l(b,s,i),g===null&&P()&&(g=o(b,s)===0?I:E),g!==null&&S()&&(p.push(Wh({start:g,end:I,loop:f,count:r,style:h})),g=null),E=I,_=b));return g!==null&&p.push(Wh({start:g,end:d,loop:f,count:r,style:h})),p}function P0(e,t){const n=[],a=e.segments;for(let s=0;ss&&e[i%t].skip;)i--;return i%=t,{start:s,end:i}}function pT(e,t,n,a){const s=e.length,i=[];let r=t,o=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%s];u.skip||u.stop?o.skip||(a=!1,i.push({start:t%s,end:(l-1)%s,loop:a}),t=r=u.stop?l:null):(r=l,o.skip&&(t=l)),o=u}return r!==null&&i.push({start:t%s,end:r%s,loop:a}),i}function mT(e,t){const n=e.points,a=e.options.spanGaps,s=n.length;if(!s)return[];const i=!!e._loop,{start:r,end:o}=hT(n,s,i,a);if(a===!0)return jh(e,[{start:r,end:o,loop:i}],n,t);const l=o{let e=0;return()=>e++})();function st(e){return e==null}function Mt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Xe(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Wt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function ia(e,t){return Wt(e)?e:t}function je(e,t){return typeof e>"u"?t:e}const G4=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function mt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function at(e,t,n,a){let s,i,r;if(Mt(e))for(i=e.length,s=0;se,x:e=>e.x,y:e=>e.y};function q4(e){const t=e.split("."),n=[];let a="";for(const s of t)a+=s,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function Z4(e){const t=q4(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function Lr(e,t){return(Ph[t]||(Ph[t]=Z4(t)))(e)}function hd(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Ko=e=>typeof e<"u",rs=e=>typeof e=="function",Dh=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function Q4(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Ut=Math.PI,Tn=2*Ut,J4=Tn+Ut,qo=Number.POSITIVE_INFINITY,eM=Ut/180,Mn=Ut/2,vs=Ut/4,Rh=Ut*2/3,f0=Math.log10,yi=Math.sign;function fr(e,t,n){return Math.abs(e-t)s-i).pop(),t}function nM(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Ir(e){return!nM(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function aM(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function sM(e,t,n){let a,s,i;for(a=0,s=e.length;al&&u=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function md(e,t,n){n=n||(r=>e[r]1;)i=s+a>>1,n(i)?s=i:a=i;return{lo:s,hi:a}}const Ms=(e,t,n,a)=>md(e,n,a?s=>{const i=e[s][t];return ie[s][t]md(e,n,a=>e[a][t]>=n);function uM(e,t,n){let a=0,s=e.length;for(;aa&&e[s-1]>n;)s--;return a>0||s{const a="_onData"+hd(n),s=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...i){const r=s.apply(this,i);return e._chartjs.listeners.forEach(o=>{typeof o[a]=="function"&&o[a](...i)}),r}})})}function Oh(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,s=a.indexOf(t);s!==-1&&a.splice(s,1),!(a.length>0)&&(p0.forEach(i=>{delete e[i]}),delete e._chartjs)}function dM(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const m0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function g0(e,t){let n=[],a=!1;return function(...s){n=s,a||(a=!0,m0.call(window,()=>{a=!1,e.apply(t,n)}))}}function fM(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const v0=e=>e==="start"?"left":e==="end"?"right":"center",An=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,hM=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function pM(e,t,n){const a=t.length;let s=0,i=a;if(e._sorted){const{iScale:r,vScale:o,_parsed:l}=e,u=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,c=r.axis,{min:d,max:f,minDefined:h,maxDefined:p}=r.getUserBounds();if(h){if(s=Math.min(Ms(l,c,d).lo,n?a:Ms(t,c,r.getPixelForValue(d)).lo),u){const m=l.slice(0,s+1).reverse().findIndex(g=>!st(g[o.axis]));s-=Math.max(0,m)}s=Vn(s,0,a-1)}if(p){let m=Math.max(Ms(l,r.axis,f,!0).hi+1,n?0:Ms(t,c,r.getPixelForValue(f),!0).hi+1);if(u){const g=l.slice(m-1).findIndex(b=>!st(b[o.axis]));m+=Math.max(0,g)}i=Vn(m,s,a)-s}else i=a-s}return{start:s,count:i}}function mM(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,s={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=s,!0;const i=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,s),i}const lo=e=>e===0||e===1,Hh=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*Tn/n)),Vh=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*Tn/n)+1,hr={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Mn)+1,easeOutSine:e=>Math.sin(e*Mn),easeInOutSine:e=>-.5*(Math.cos(Ut*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>lo(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>lo(e)?e:Hh(e,.075,.3),easeOutElastic:e=>lo(e)?e:Vh(e,.075,.3),easeInOutElastic(e){return lo(e)?e:e<.5?.5*Hh(e*2,.1125,.45):.5+.5*Vh(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-hr.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?hr.easeInBounce(e*2)*.5:hr.easeOutBounce(e*2-1)*.5+.5};function gd(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Nh(e){return gd(e)?e:new Dr(e)}function gu(e){return gd(e)?e:new Dr(e).saturate(.5).darken(.1).hexString()}const gM=["x","y","borderWidth","radius","tension"],vM=["color","borderColor","backgroundColor"];function yM(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:vM},numbers:{type:"number",properties:gM}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function bM(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Bh=new Map;function _M(e,t){t=t||{};const n=e+JSON.stringify(t);let a=Bh.get(n);return a||(a=new Intl.NumberFormat(e,t),Bh.set(n,a)),a}function y0(e,t,n){return _M(t,n).format(e)}const wM={values(e){return Mt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let s,i=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(s="scientific"),i=xM(e,n)}const r=f0(Math.abs(i)),o=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:s,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),y0(e,a,l)}};function xM(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var vd={formatters:wM};function AM(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:vd.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Vs=Object.create(null),lc=Object.create(null);function pr(e,t){if(!t)return e;const n=t.split(".");for(let a=0,s=n.length;aa.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,s)=>gu(s.backgroundColor),this.hoverBorderColor=(a,s)=>gu(s.borderColor),this.hoverColor=(a,s)=>gu(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return vu(this,t,n)}get(t){return pr(this,t)}describe(t,n){return vu(lc,t,n)}override(t,n){return vu(Vs,t,n)}route(t,n,a,s){const i=pr(this,t),r=pr(this,a),o="_"+n;Object.defineProperties(i,{[o]:{value:i[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],u=r[s];return Xe(l)?Object.assign({},u,l):je(l,u)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var Tt=new CM({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[yM,bM,AM]);function SM(e){return!e||st(e.size)||st(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function Zo(e,t,n,a,s){let i=t[s];return i||(i=t[s]=e.measureText(s).width,n.push(s)),i>a&&(a=i),a}function kM(e,t,n,a){a=a||{};let s=a.data=a.data||{},i=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(s=a.data={},i=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let r=0;const o=n.length;let l,u,c,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Ea(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&i.strokeColor!=="";let l,u;for(e.save(),e.font=s.string,EM(e,i),l=0;l+e||0;function _0(e,t){const n={},a=Xe(t),s=a?Object.keys(t):t,i=Xe(e)?a?r=>je(e[r],e[t[r]]):r=>e[r]:()=>e;for(const r of s)n[r]=OM(i(r));return n}function HM(e){return _0(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ii(e){return _0(e,["topLeft","topRight","bottomLeft","bottomRight"])}function mn(e){const t=HM(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Kt(e,t){e=e||{},t=t||Tt.font;let n=je(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let a=je(e.style,t.style);a&&!(""+a).match(LM)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const s={family:je(e.family,t.family),lineHeight:IM(je(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:je(e.weight,t.weight),string:""};return s.string=SM(s),s}function uo(e,t,n,a){let s,i,r;for(s=0,i=e.length;sn&&o===0?0:o+l;return{min:r(a,-Math.abs(i)),max:r(s,i)}}function fs(e,t){return Object.assign(Object.create(e),t)}function yd(e,t=[""],n,a,s=()=>e[0]){const i=n||e;typeof a>"u"&&(a=C0("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:i,_fallback:a,_getTarget:s,override:o=>yd([o,...e],t,i,a)};return new Proxy(r,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return x0(o,l,()=>WM(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return Uh(o).includes(l)},ownKeys(o){return Uh(o)},set(o,l,u){const c=o._storage||(o._storage=s());return o[l]=c[l]=u,delete o._keys,!0}})}function _i(e,t,n,a){const s={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:w0(e,a),setContext:i=>_i(e,i,n,a),override:i=>_i(e.override(i),t,n,a)};return new Proxy(s,{deleteProperty(i,r){return delete i[r],delete e[r],!0},get(i,r,o){return x0(i,r,()=>BM(i,r,o))},getOwnPropertyDescriptor(i,r){return i._descriptors.allKeys?Reflect.has(e,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,r)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(i,r){return Reflect.has(e,r)},ownKeys(){return Reflect.ownKeys(e)},set(i,r,o){return e[r]=o,delete i[r],!0}})}function w0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:s=t.allKeys}=e;return{allKeys:s,scriptable:n,indexable:a,isScriptable:rs(n)?n:()=>n,isIndexable:rs(a)?a:()=>a}}const NM=(e,t)=>e?e+hd(t):t,bd=(e,t)=>Xe(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function x0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const a=n();return e[t]=a,a}function BM(e,t,n){const{_proxy:a,_context:s,_subProxy:i,_descriptors:r}=e;let o=a[t];return rs(o)&&r.isScriptable(t)&&(o=FM(t,o,e,n)),Mt(o)&&o.length&&(o=$M(t,o,e,r.isIndexable)),bd(t,o)&&(o=_i(o,s,i&&i[t],r)),o}function FM(e,t,n,a){const{_proxy:s,_context:i,_subProxy:r,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(i,r||a);return o.delete(e),bd(e,l)&&(l=_d(s._scopes,s,e,l)),l}function $M(e,t,n,a){const{_proxy:s,_context:i,_subProxy:r,_descriptors:o}=n;if(typeof i.index<"u"&&a(e))return t[i.index%t.length];if(Xe(t[0])){const l=t,u=s._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=_d(u,s,e,c);t.push(_i(d,i,r&&r[e],o))}}return t}function A0(e,t,n){return rs(e)?e(t,n):e}const UM=(e,t)=>e===!0?t:typeof e=="string"?Lr(t,e):void 0;function zM(e,t,n,a,s){for(const i of t){const r=UM(n,i);if(r){e.add(r);const o=A0(r._fallback,n,s);if(typeof o<"u"&&o!==n&&o!==a)return o}else if(r===!1&&typeof a<"u"&&n!==a)return null}return!1}function _d(e,t,n,a){const s=t._rootScopes,i=A0(t._fallback,n,a),r=[...e,...s],o=new Set;o.add(a);let l=$h(o,r,n,i||n,a);return l===null||typeof i<"u"&&i!==n&&(l=$h(o,r,i,l,a),l===null)?!1:yd(Array.from(o),[""],s,i,()=>YM(t,n,a))}function $h(e,t,n,a,s){for(;n;)n=zM(e,t,n,a,s);return n}function YM(e,t,n){const a=e._getTarget();t in a||(a[t]={});const s=a[t];return Mt(s)&&Xe(n)?n:s||{}}function WM(e,t,n,a){let s;for(const i of t)if(s=C0(NM(i,e),n),typeof s<"u")return bd(e,s)?_d(n,a,e,s):s}function C0(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function Uh(e){let t=e._keys;return t||(t=e._keys=jM(e._scopes)),t}function jM(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(s=>!s.startsWith("_")))t.add(a);return Array.from(t)}function GM(e,t,n,a){const{iScale:s}=e,{key:i="r"}=this._parsing,r=new Array(a);let o,l,u,c;for(o=0,l=a;ote==="x"?"y":"x";function KM(e,t,n,a){const s=e.skip?t:e,i=t,r=n.skip?t:n,o=oc(i,s),l=oc(r,i);let u=o/(o+l),c=l/(o+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,f=a*c;return{previous:{x:i.x-d*(r.x-s.x),y:i.y-d*(r.y-s.y)},next:{x:i.x+f*(r.x-s.x),y:i.y+f*(r.y-s.y)}}}function qM(e,t,n){const a=e.length;let s,i,r,o,l,u=wi(e,0);for(let c=0;c!u.skip)),t.cubicInterpolationMode==="monotone")QM(e,s);else{let u=a?e[e.length-1]:e[0];for(i=0,r=e.length;ie.ownerDocument.defaultView.getComputedStyle(e,null);function tT(e,t){return Rl(e).getPropertyValue(t)}const nT=["top","right","bottom","left"];function Ls(e,t,n){const a={};n=n?"-"+n:"";for(let s=0;s<4;s++){const i=nT[s];a[i]=parseFloat(e[t+"-"+i+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const aT=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function sT(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:s,offsetY:i}=a;let r=!1,o,l;if(aT(s,i,e.target))o=s,l=i;else{const u=t.getBoundingClientRect();o=a.clientX-u.left,l=a.clientY-u.top,r=!0}return{x:o,y:l,box:r}}function xs(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,s=Rl(n),i=s.boxSizing==="border-box",r=Ls(s,"padding"),o=Ls(s,"border","width"),{x:l,y:u,box:c}=sT(e,n),d=r.left+(c&&o.left),f=r.top+(c&&o.top);let{width:h,height:p}=t;return i&&(h-=r.width+o.width,p-=r.height+o.height),{x:Math.round((l-d)/h*n.width/a),y:Math.round((u-f)/p*n.height/a)}}function iT(e,t,n){let a,s;if(t===void 0||n===void 0){const i=e&&xd(e);if(!i)t=e.clientWidth,n=e.clientHeight;else{const r=i.getBoundingClientRect(),o=Rl(i),l=Ls(o,"border","width"),u=Ls(o,"padding");t=r.width-u.width-l.width,n=r.height-u.height-l.height,a=Jo(o.maxWidth,i,"clientWidth"),s=Jo(o.maxHeight,i,"clientHeight")}}return{width:t,height:n,maxWidth:a||qo,maxHeight:s||qo}}const fo=e=>Math.round(e*10)/10;function rT(e,t,n,a){const s=Rl(e),i=Ls(s,"margin"),r=Jo(s.maxWidth,e,"clientWidth")||qo,o=Jo(s.maxHeight,e,"clientHeight")||qo,l=iT(e,t,n);let{width:u,height:c}=l;if(s.boxSizing==="content-box"){const f=Ls(s,"border","width"),h=Ls(s,"padding");u-=h.width+f.width,c-=h.height+f.height}return u=Math.max(0,u-i.width),c=Math.max(0,a?u/a:c-i.height),u=fo(Math.min(u,r,l.maxWidth)),c=fo(Math.min(c,o,l.maxHeight)),u&&!c&&(c=fo(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=fo(Math.floor(c*a))),{width:u,height:c}}function zh(e,t,n){const a=t||1,s=Math.floor(e.height*a),i=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const r=e.canvas;return r.style&&(n||!r.style.height&&!r.style.width)&&(r.style.height=`${e.height}px`,r.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||r.height!==s||r.width!==i?(e.currentDevicePixelRatio=a,r.height=s,r.width=i,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const oT=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};wd()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function Yh(e,t){const n=tT(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function As(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function lT(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:a==="middle"?n<.5?e.y:t.y:a==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function uT(e,t,n,a){const s={x:e.cp2x,y:e.cp2y},i={x:t.cp1x,y:t.cp1y},r=As(e,s,n),o=As(s,i,n),l=As(i,t,n),u=As(r,o,n),c=As(o,l,n);return As(u,c,n)}const cT=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,a){return n-a},leftForLtr(n,a){return n-a}}},dT=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function ri(e,t,n){return e?cT(t,n):dT()}function k0(e,t){let n,a;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function M0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function T0(e){return e==="angle"?{between:h0,compare:rM,normalize:Cn}:{between:qs,compare:(t,n)=>t-n,normalize:t=>t}}function Wh({start:e,end:t,count:n,loop:a,style:s}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:s}}function fT(e,t,n){const{property:a,start:s,end:i}=n,{between:r,normalize:o}=T0(a),l=t.length;let{start:u,end:c,loop:d}=e,f,h;if(d){for(u+=l,c+=l,f=0,h=l;fl(s,_,b)&&o(s,_)!==0,M=()=>o(i,b)===0||l(i,_,b),P=()=>m||C(),S=()=>!m||M();for(let I=c,E=c;I<=d;++I)x=t[I%r],!x.skip&&(b=u(x[a]),b!==_&&(m=l(b,s,i),g===null&&P()&&(g=o(b,s)===0?I:E),g!==null&&S()&&(p.push(Wh({start:g,end:I,loop:f,count:r,style:h})),g=null),E=I,_=b));return g!==null&&p.push(Wh({start:g,end:d,loop:f,count:r,style:h})),p}function P0(e,t){const n=[],a=e.segments;for(let s=0;ss&&e[i%t].skip;)i--;return i%=t,{start:s,end:i}}function pT(e,t,n,a){const s=e.length,i=[];let r=t,o=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%s];u.skip||u.stop?o.skip||(a=!1,i.push({start:t%s,end:(l-1)%s,loop:a}),t=r=u.stop?l:null):(r=l,o.skip&&(t=l)),o=u}return r!==null&&i.push({start:t%s,end:r%s,loop:a}),i}function mT(e,t){const n=e.points,a=e.options.spanGaps,s=n.length;if(!s)return[];const i=!!e._loop,{start:r,end:o}=hT(n,s,i,a);if(a===!0)return jh(e,[{start:r,end:o,loop:i}],n,t);const l=oo({chart:t,initial:n.initial,numSteps:r,currentStep:Math.min(a-n.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=m0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,s)=>{if(!a.running||!a.items.length)return;const i=a.items;let r=i.length-1,o=!1,l;for(;r>=0;--r)l=i[r],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),o=!0):(i[r]=i[i.length-1],i.pop());o&&(s.draw(),this._notify(s,a,t,"progress")),i.length||(a.running=!1,this._notify(s,a,t,"complete"),a.initial=!1),n+=i.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let a=n.get(t);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,a)),a}listen(t,n,a){this._getAnims(t).listeners[n].push(a)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((a,s)=>Math.max(a,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const a=n.items;let s=a.length-1;for(;s>=0;--s)a[s].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var _a=new bT;const Xh="transparent",_T={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=Nh(e||Xh),s=a.valid&&Nh(t||Xh);return s&&s.valid?s.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class wT{constructor(t,n,a,s){const i=n[a];s=uo([t.to,s,i,t.from]);const r=uo([t.from,i,s]);this._active=!0,this._fn=t.fn||_T[t.type||typeof r],this._easing=hr[t.easing]||hr.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=a,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const s=this._target[this._prop],i=a-this._start,r=this._duration-i;this._start=a,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=i,this._loop=!!t.loop,this._to=uo([t.to,n,s,t.from]),this._from=uo([t.from,s,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,s=this._prop,i=this._from,r=this._loop,o=this._to;let l;if(this._active=i!==o&&(r||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(i,o,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,a)=>{t.push({res:n,rej:a})})}_notify(t){const n=t?"res":"rej",a=this._promises||[];for(let s=0;s{const i=t[s];if(!Xe(i))return;const r={};for(const o of n)r[o]=i[o];(Mt(i.properties)&&i.properties||[s]).forEach(o=>{(o===s||!a.has(o))&&a.set(o,r)})})}_animateOptions(t,n){const a=n.options,s=AT(t,a);if(!s)return[];const i=this._createAnimations(s,a);return a.$shared&&xT(t.options.$animations,a).then(()=>{t.options=a},()=>{}),i}_createAnimations(t,n){const a=this._properties,s=[],i=t.$animations||(t.$animations={}),r=Object.keys(n),o=Date.now();let l;for(l=r.length-1;l>=0;--l){const u=r[l];if(u.charAt(0)==="$")continue;if(u==="options"){s.push(...this._animateOptions(t,n));continue}const c=n[u];let d=i[u];const f=a.get(u);if(d)if(f&&d.active()){d.update(f,c,o);continue}else d.cancel();if(!f||!f.duration){t[u]=c;continue}i[u]=d=new wT(f,t,u,c),s.push(d)}return s}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return _a.add(this._chart,a),!0}}function xT(e,t){const n=[],a=Object.keys(t);for(let s=0;s0||!n&&i<0)return s.index}return null}function Qh(e,t){const{chart:n,_cachedMeta:a}=e,s=n._stacks||(n._stacks={}),{iScale:i,vScale:r,index:o}=a,l=i.axis,u=r.axis,c=MT(i,r,a),d=t.length;let f;for(let h=0;hn[a].axis===t).shift()}function PT(e,t){return fs(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function DT(e,t,n){return fs(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Fi(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(a){t=t||e._parsed;for(const s of t){const i=s._stacks;if(!i||i[a]===void 0||i[a][n]===void 0)return;delete i[a][n],i[a]._visualValues!==void 0&&i[a]._visualValues[n]!==void 0&&delete i[a]._visualValues[n]}}}const _u=e=>e==="reset"||e==="none",Jh=(e,t)=>t?e:Object.assign({},e),RT=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:L0(n,!0),values:null};class Ad{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=yu(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Fi(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),s=(d,f,h,p)=>d==="x"?f:d==="r"?p:h,i=n.xAxisID=je(a.xAxisID,bu(t,"x")),r=n.yAxisID=je(a.yAxisID,bu(t,"y")),o=n.rAxisID=je(a.rAxisID,bu(t,"r")),l=n.indexAxis,u=n.iAxisID=s(l,i,r,o),c=n.vAxisID=s(l,r,i,o);n.xScale=this.getScaleForId(i),n.yScale=this.getScaleForId(r),n.rScale=this.getScaleForId(o),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Oh(this._data,this),t._stacked&&Fi(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(Xe(n)){const s=this._cachedMeta;this._data=kT(n,s)}else if(a!==n){if(a){Oh(a,this);const s=this._cachedMeta;Fi(s),s._parsed=[]}n&&Object.isExtensible(n)&&cM(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,a=this.getDataset();let s=!1;this._dataCheck();const i=n._stacked;n._stacked=yu(n.vScale,n),n.stack!==a.stack&&(s=!0,Fi(n),n.stack=a.stack),this._resyncElements(t),(s||i!==n._stacked)&&(Qh(this,n._parsed),n._stacked=yu(n.vScale,n))}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),a=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:a,_data:s}=this,{iScale:i,_stacked:r}=a,o=i.axis;let l=t===0&&n===s.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,f;if(this._parsing===!1)a._parsed=s,a._sorted=!0,f=s;else{Mt(s[t])?f=this.parseArrayData(a,s,t,n):Xe(s[t])?f=this.parseObjectData(a,s,t,n):f=this.parsePrimitiveData(a,s,t,n);const h=()=>d[o]===null||u&&d[o]m||d=0;--f)if(!p()){this.updateRangeFromParsed(u,t,h,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let s,i,r;for(s=0,i=n.length;s=0&&tthis.getContext(a,s,n),m=u.resolveNamedOptions(f,h,p,d);return m.$shared&&(m.$shared=l,i[r]=Object.freeze(Jh(m,l))),m}_resolveAnimations(t,n,a){const s=this.chart,i=this._cachedDataOpts,r=`animation-${n}`,o=i[r];if(o)return o;let l;if(s.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),f=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(f,this.getContext(t,a,n))}const u=new R0(s,l&&l.animations);return l&&l._cacheable&&(i[r]=Object.freeze(u)),u}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||_u(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),s=this._sharedOptions,i=this.getSharedOptions(a),r=this.includeOptions(n,i)||i!==s;return this.updateSharedOptions(i,n,a),{sharedOptions:i,includeOptions:r}}updateElement(t,n,a,s){_u(s)?Object.assign(t,a):this._resolveAnimations(n,s).update(t,a)}updateSharedOptions(t,n,a){t&&!_u(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,s){t.active=s;const i=this.getStyle(n,s);this._resolveAnimations(n,a,s).update(t,{options:!s&&this.getSharedOptions(i)||i})}removeHoverStyle(t,n,a){this._setStyle(t,a,"active",!1)}setHoverStyle(t,n,a){this._setStyle(t,a,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,a=this._cachedMeta.data;for(const[o,l,u]of this._syncList)this[o](l,u);this._syncList=[];const s=a.length,i=n.length,r=Math.min(i,s);r&&this.parse(0,r),i>s?this._insertElements(s,i-s,t):i{for(u.length+=n,o=u.length-1;o>=r;o--)u[o]=u[o-n]};for(l(i),o=t;o0&&this.getParsed(n-1);for(let M=0;M<_;++M){const P=t[M],S=b?P:{};if(M=x){S.skip=!0;continue}const I=this.getParsed(M),E=st(I[h]),O=S[f]=r.getPixelForValue(I[f],M),q=S[h]=i||E?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,I,l):I[h],M);S.skip=isNaN(O)||isNaN(q)||E,S.stop=M>0&&Math.abs(I[f]-C[f])>g,m&&(S.parsed=I,S.raw=u.data[M]),d&&(S.options=c||this.resolveDataElementOptions(M,P.active?"active":s)),b||this.updateElement(P,M,S,s),C=I}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,s=t.data||[];if(!s.length)return a;const i=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(a,i,r)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}class pR extends Ad{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const n=this._cachedMeta.vScale,a=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(a[n.axis])}}parseObjectData(t,n,a,s){return GM.bind(this)(t,n,a,s)}update(t){const n=this._cachedMeta,a=n.dataset,s=n.data||[],i=n.iScale.getLabels();if(a.points=s,t!=="resize"){const r=this.resolveDatasetElementOptions(t);this.options.showLine||(r.borderWidth=0);const o={_loop:!0,_fullLoop:i.length===s.length,options:r};this.updateElement(a,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,n,a,s){const i=this._cachedMeta.rScale,r=s==="reset";for(let o=n;o!st(m[d.axis]));c.lo-=Math.max(0,h);const p=f.slice(c.hi).findIndex(m=>!st(m[d.axis]));c.hi+=Math.max(0,p)}return c}}return{lo:0,hi:i.length-1}}function Ll(e,t,n,a,s){const i=e.getSortedVisibleDatasetMetas(),r=n[t];for(let o=0,l=i.length;o{l[r]&&l[r](t[n],s)&&(i.push({element:l,datasetIndex:u,index:c}),o=o||l.inRange(t.x,t.y,s))}),a&&!o?[]:i}var BT={modes:{index(e,t,n,a){const s=xs(t,e),i=n.axis||"x",r=n.includeInvisible||!1,o=n.intersect?wu(e,s,i,a,r):xu(e,s,i,!1,a,r),l=[];return o.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const c=o[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(e,t,n,a){const s=xs(t,e),i=n.axis||"xy",r=n.includeInvisible||!1;let o=n.intersect?wu(e,s,i,a,r):xu(e,s,i,!1,a,r);if(o.length>0){const l=o[0].datasetIndex,u=e.getDatasetMeta(l).data;o=[];for(let c=0;cn.pos===t)}function t1(e,t){return e.filter(n=>I0.indexOf(n.pos)===-1&&n.box.axis===t)}function Ui(e,t){return e.sort((n,a)=>{const s=t?a:n,i=t?n:a;return s.weight===i.weight?s.index-i.index:s.weight-i.weight})}function FT(e){const t=[];let n,a,s,i,r,o;for(n=0,a=(e||[]).length;nu.box.fullSize),!0),a=Ui($i(t,"left"),!0),s=Ui($i(t,"right")),i=Ui($i(t,"top"),!0),r=Ui($i(t,"bottom")),o=t1(t,"x"),l=t1(t,"y");return{fullSize:n,leftAndTop:a.concat(i),rightAndBottom:s.concat(l).concat(r).concat(o),chartArea:$i(t,"chartArea"),vertical:a.concat(s).concat(l),horizontal:i.concat(r).concat(o)}}function n1(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function O0(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function YT(e,t,n,a){const{pos:s,box:i}=n,r=e.maxPadding;if(!Xe(s)){n.size&&(e[s]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?i.height:i.width),n.size=d.size/d.count,e[s]+=n.size}i.getPadding&&O0(r,i.getPadding());const o=Math.max(0,t.outerWidth-n1(r,e,"left","right")),l=Math.max(0,t.outerHeight-n1(r,e,"top","bottom")),u=o!==e.w,c=l!==e.h;return e.w=o,e.h=l,n.horizontal?{same:u,other:c}:{same:c,other:u}}function WT(e){const t=e.maxPadding;function n(a){const s=Math.max(t[a]-e[a],0);return e[a]+=s,s}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function jT(e,t){const n=t.maxPadding;function a(s){const i={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{i[r]=Math.max(t[r],n[r])}),i}return a(e?["left","right"]:["top","bottom"])}function Xi(e,t,n,a){const s=[];let i,r,o,l,u,c;for(i=0,r=e.length,u=0;i{typeof m.beforeLayout=="function"&&m.beforeLayout()});const c=l.reduce((m,g)=>g.box.options&&g.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:s,availableWidth:i,availableHeight:r,vBoxMaxWidth:i/2/c,hBoxMaxHeight:r/2}),f=Object.assign({},s);O0(f,mn(a));const h=Object.assign({maxPadding:f,w:i,h:r,x:s.left,y:s.top},s),p=UT(l.concat(u),d);Xi(o.fullSize,h,d,p),Xi(l,h,d,p),Xi(u,h,d,p)&&Xi(l,h,d,p),WT(h),a1(o.leftAndTop,h,d,p),h.x+=h.w,h.y+=h.h,a1(o.rightAndBottom,h,d,p),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},at(o.chartArea,m=>{const g=m.box;Object.assign(g,e.chartArea),g.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class H0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,s){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,s?Math.floor(n/s):a)}}isAttached(t){return!0}updateConfig(t){}}class GT extends H0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Eo="$chartjs",XT={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},s1=e=>e===null||e==="";function KT(e,t){const n=e.style,a=e.getAttribute("height"),s=e.getAttribute("width");if(e[Eo]={initial:{height:a,width:s,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",s1(s)){const i=Yh(e,"width");i!==void 0&&(e.width=i)}if(s1(a))if(e.style.height==="")e.height=e.width/(t||2);else{const i=Yh(e,"height");i!==void 0&&(e.height=i)}return e}const V0=oT?{passive:!0}:!1;function qT(e,t,n){e&&e.addEventListener(t,n,V0)}function ZT(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,V0)}function QT(e,t){const n=XT[e.type]||e.type,{x:a,y:s}=xs(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:s!==void 0?s:null}}function el(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function JT(e,t,n){const a=e.canvas,s=new MutationObserver(i=>{let r=!1;for(const o of i)r=r||el(o.addedNodes,a),r=r&&!el(o.removedNodes,a);r&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}function eE(e,t,n){const a=e.canvas,s=new MutationObserver(i=>{let r=!1;for(const o of i)r=r||el(o.removedNodes,a),r=r&&!el(o.addedNodes,a);r&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}const Or=new Map;let i1=0;function N0(){const e=window.devicePixelRatio;e!==i1&&(i1=e,Or.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function tE(e,t){Or.size||window.addEventListener("resize",N0),Or.set(e,t)}function nE(e){Or.delete(e),Or.size||window.removeEventListener("resize",N0)}function aE(e,t,n){const a=e.canvas,s=a&&xd(a);if(!s)return;const i=g0((o,l)=>{const u=s.clientWidth;n(o,l),u{const l=o[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||i(u,c)});return r.observe(s),tE(e,i),r}function Au(e,t,n){n&&n.disconnect(),t==="resize"&&nE(e)}function sE(e,t,n){const a=e.canvas,s=g0(i=>{e.ctx!==null&&n(QT(i,e))},e);return qT(a,t,s),s}class iE extends H0{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(KT(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[Eo])return!1;const a=n[Eo].initial;["height","width"].forEach(i=>{const r=a[i];st(r)?n.removeAttribute(i):n.setAttribute(i,r)});const s=a.style||{};return Object.keys(s).forEach(i=>{n.style[i]=s[i]}),n.width=n.width,delete n[Eo],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const s=t.$proxies||(t.$proxies={}),r={attach:JT,detach:eE,resize:aE}[n]||sE;s[n]=r(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),s=a[n];if(!s)return;({attach:Au,detach:Au,resize:Au}[n]||ZT)(t,n,s),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,s){return rT(t,n,a,s)}isAttached(t){const n=t&&xd(t);return!!(n&&n.isConnected)}}function rE(e){return!wd()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?GT:iE}let Ei=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return Ir(this.x)&&Ir(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const s={};return t.forEach(i=>{s[i]=a[i]&&a[i].active()?a[i]._to:this[i]}),s}};function oE(e,t){const n=e.options.ticks,a=lE(e),s=Math.min(n.maxTicksLimit||a,a),i=n.major.enabled?cE(t):[],r=i.length,o=i[0],l=i[r-1],u=[];if(r>s)return dE(t,u,i,r/s),u;const c=uE(i,t,s);if(r>0){let d,f;const h=r>1?Math.round((l-o)/(r-1)):null;for(mo(t,u,c,st(h)?0:o-h,o),d=0,f=r-1;ds)return l}return Math.max(s,1)}function cE(e){const t=[];let n,a;for(n=0,a=e.length;ne==="left"?"right":e==="right"?"left":e,r1=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,o1=(e,t)=>Math.min(t||e,e);function l1(e,t){const n=[],a=e.length/t,s=e.length;let i=0;for(;ir+o)))return l}function mE(e,t){at(e,n=>{const a=n.gc,s=a.length/2;let i;if(s>t){for(i=0;ia?a:n,a=s&&n>a?n:a,{min:ia(n,ia(a,n)),max:ia(a,ia(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){mt(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:s,grace:i,ticks:r}=this.options,o=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=VM(this,i,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o=i||a<=1||!this.isHorizontal()){this.labelRotation=s;return}const c=this._getLabelSizes(),d=c.widest.width,f=c.highest.height,h=Vn(this.chart.width-d,0,this.maxWidth);o=t.offset?this.maxWidth/a:h/(a-1),d+6>o&&(o=h/(a-(t.offset?.5:1)),l=this.maxHeight-zi(t.grid)-n.padding-u1(t.title,this.chart.options.font),u=Math.sqrt(d*d+f*f),r=pd(Math.min(Math.asin(Vn((c.highest.height+6)/o,-1,1)),Math.asin(Vn(l/u,-1,1))-Math.asin(Vn(f/u,-1,1)))),r=Math.max(s,Math.min(i,r))),this.labelRotation=r}afterCalculateLabelRotation(){mt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){mt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:s,grid:i}}=this,r=this._isVisible(),o=this.isHorizontal();if(r){const l=u1(s,n.options.font);if(o?(t.width=this.maxWidth,t.height=zi(i)+l):(t.height=this.maxHeight,t.width=zi(i)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:f}=this._getLabelSizes(),h=a.padding*2,p=Xa(this.labelRotation),m=Math.cos(p),g=Math.sin(p);if(o){const b=a.mirror?0:g*d.width+m*f.height;t.height=Math.min(this.maxHeight,t.height+b+h)}else{const b=a.mirror?0:m*d.width+g*f.height;t.width=Math.min(this.maxWidth,t.width+b+h)}this._calculatePadding(u,c,g,m)}}this._handleMargins(),o?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,a,s){const{ticks:{align:i,padding:r},position:o}=this.options,l=this.labelRotation!==0,u=o!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?u?(f=s*t.width,h=a*n.height):(f=a*t.height,h=s*n.width):i==="start"?h=n.width:i==="end"?f=t.width:i!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-c+r)*this.width/(this.width-c),0),this.paddingRight=Math.max((h-d+r)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;i==="start"?(c=0,d=t.height):i==="end"&&(c=n.height,d=0),this.paddingTop=c+r,this.paddingBottom=d+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){mt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,a;for(n=0,a=t.length;n({width:r[E]||0,height:o[E]||0});return{first:I(0),last:I(n-1),widest:I(P),highest:I(S),widths:r,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return oM(this._alignToPixels?ys(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&to*s?o/a:l/s:l*s0}_computeGridLineItems(t){const n=this.axis,a=this.chart,s=this.options,{grid:i,position:r,border:o}=s,l=i.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=zi(i),h=[],p=o.setContext(this.getContext()),m=p.display?p.width:0,g=m/2,b=function(H){return ys(a,H,m)};let x,_,C,M,P,S,I,E,O,q,j,ne;if(r==="top")x=b(this.bottom),S=this.bottom-f,E=x-g,q=b(t.top)+g,ne=t.bottom;else if(r==="bottom")x=b(this.top),q=t.top,ne=b(t.bottom)-g,S=x+g,E=this.top+f;else if(r==="left")x=b(this.right),P=this.right-f,I=x-g,O=b(t.left)+g,j=t.right;else if(r==="right")x=b(this.left),O=t.left,j=b(t.right)-g,P=x+g,I=this.left+f;else if(n==="x"){if(r==="center")x=b((t.top+t.bottom)/2+.5);else if(Xe(r)){const H=Object.keys(r)[0],G=r[H];x=b(this.chart.scales[H].getPixelForValue(G))}q=t.top,ne=t.bottom,S=x+g,E=S+f}else if(n==="y"){if(r==="center")x=b((t.left+t.right)/2);else if(Xe(r)){const H=Object.keys(r)[0],G=r[H];x=b(this.chart.scales[H].getPixelForValue(G))}P=x-g,I=P-f,O=t.left,j=t.right}const N=je(s.ticks.maxTicksLimit,d),B=Math.max(1,Math.ceil(d/N));for(_=0;_0&&(le-=W/2);break}ee={left:le,top:re,width:W+_e.width,height:F+_e.height,color:B.backdropColor}}g.push({label:C,font:E,textOffset:j,options:{rotation:m,color:G,strokeColor:ue,strokeWidth:ae,textAlign:he,textBaseline:ne,translation:[M,P],backdrop:ee}})}return g}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-Xa(this.labelRotation))return t==="top"?"left":"right";let s="center";return n.align==="start"?s="left":n.align==="end"?s="right":n.align==="inner"&&(s="inner"),s}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:s,padding:i}}=this.options,r=this._getLabelSizes(),o=t+i,l=r.widest.width;let u,c;return n==="left"?s?(c=this.right+i,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-o,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c=this.left)):n==="right"?s?(c=this.left+i,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+o,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:a,top:s,width:i,height:r}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,s,i,r),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const s=this.ticks.findIndex(i=>i.value===t);return s>=0?n.setContext(this.getContext(s)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let i,r;const o=(l,u,c)=>{!c.width||!c.color||(a.save(),a.lineWidth=c.width,a.strokeStyle=c.color,a.setLineDash(c.borderDash||[]),a.lineDashOffset=c.borderDashOffset,a.beginPath(),a.moveTo(l.x,l.y),a.lineTo(u.x,u.y),a.stroke(),a.restore())};if(n.display)for(i=0,r=s.length;i{this.draw(i)}}]:[{z:a,draw:i=>{this.drawBackground(),this.drawGrid(i),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:n,draw:i=>{this.drawLabels(i)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",s=[];let i,r;for(i=0,r=n.length;i{const a=n.split("."),s=a.pop(),i=[e].concat(a).join("."),r=t[n].split("."),o=r.pop(),l=r.join(".");Tt.route(i,s,l,o)})}function xE(e){return"id"in e&&"defaults"in e}class AE{constructor(){this.controllers=new go(Ad,"datasets",!0),this.elements=new go(Ei,"elements"),this.plugins=new go(Object,"plugins"),this.scales=new go(Pi,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,a){[...n].forEach(s=>{const i=a||this._getRegistryForType(s);a||i.isForType(s)||i===this.plugins&&s.id?this._exec(t,i,s):at(s,r=>{const o=a||this._getRegistryForType(r);this._exec(t,o,r)})})}_exec(t,n,a){const s=hd(t);mt(a["before"+s],[],a),n[t](a),mt(a["after"+s],[],a)}_getRegistryForType(t){for(let n=0;ni.filter(o=>!r.some(l=>o.plugin.id===l.plugin.id));this._notify(s(n,a),t,"stop"),this._notify(s(a,n),t,"start")}}function SE(e){const t={},n=[],a=Object.keys(la.plugins.items);for(let i=0;i1&&c1(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function d1(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function RE(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(a=>a.xAxisID===e||a.yAxisID===e);if(n.length)return d1(e,"x",n[0])||d1(e,"y",n[0])}return{}}function LE(e,t){const n=Vs[e.type]||{scales:{}},a=t.scales||{},s=cc(e.type,t),i=Object.create(null);return Object.keys(a).forEach(r=>{const o=a[r];if(!Xe(o))return console.error(`Invalid scale configuration for scale: ${r}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const l=dc(r,o,RE(r,e),Tt.scales[o.type]),u=PE(l,s),c=n.scales||{};i[r]=dr(Object.create(null),[{axis:l},o,c[l],c[u]])}),e.data.datasets.forEach(r=>{const o=r.type||e.type,l=r.indexAxis||cc(o,t),c=(Vs[o]||{}).scales||{};Object.keys(c).forEach(d=>{const f=EE(d,l),h=r[f+"AxisID"]||f;i[h]=i[h]||Object.create(null),dr(i[h],[{axis:f},a[h],c[d]])})}),Object.keys(i).forEach(r=>{const o=i[r];dr(o,[Tt.scales[o.type],Tt.scale])}),i}function B0(e){const t=e.options||(e.options={});t.plugins=je(t.plugins,{}),t.scales=LE(e,t)}function F0(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function IE(e){return e=e||{},e.data=F0(e.data),B0(e),e}const f1=new Map,$0=new Set;function vo(e,t){let n=f1.get(e);return n||(n=t(),f1.set(e,n),$0.add(n)),n}const Yi=(e,t,n)=>{const a=Lr(t,n);a!==void 0&&e.add(a)};class OE{constructor(t){this._config=IE(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=F0(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),B0(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return vo(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return vo(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return vo(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return vo(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let s=a.get(t);return(!s||n)&&(s=new Map,a.set(t,s)),s}getOptionScopes(t,n,a){const{options:s,type:i}=this,r=this._cachedScopes(t,a),o=r.get(n);if(o)return o;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>Yi(l,t,d))),c.forEach(d=>Yi(l,s,d)),c.forEach(d=>Yi(l,Vs[i]||{},d)),c.forEach(d=>Yi(l,Tt,d)),c.forEach(d=>Yi(l,lc,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),$0.has(n)&&r.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Vs[n]||{},Tt.datasets[n]||{},{type:n},Tt,lc]}resolveNamedOptions(t,n,a,s=[""]){const i={$shared:!0},{resolver:r,subPrefixes:o}=h1(this._resolverCache,t,s);let l=r;if(VE(r,n)){i.$shared=!1,a=rs(a)?a():a;const u=this.createResolver(t,a,o);l=yi(r,a,u)}for(const u of n)i[u]=l[u];return i}createResolver(t,n,a=[""],s){const{resolver:i}=h1(this._resolverCache,t,a);return Xe(n)?yi(i,n,void 0,s):i}}function h1(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const s=n.join();let i=a.get(s);return i||(i={resolver:yd(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},a.set(s,i)),i}const HE=e=>Xe(e)&&Object.getOwnPropertyNames(e).some(t=>rs(e[t]));function VE(e,t){const{isScriptable:n,isIndexable:a}=w0(e);for(const s of t){const i=n(s),r=a(s),o=(r||i)&&e[s];if(i&&(rs(o)||HE(o))||r&&Mt(o))return!0}return!1}var NE="4.5.0";const BE=["top","bottom","left","right","chartArea"];function p1(e,t){return e==="top"||e==="bottom"||BE.indexOf(e)===-1&&t==="x"}function m1(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function g1(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),mt(n&&n.onComplete,[e],t)}function FE(e){const t=e.chart,n=t.options.animation;mt(n&&n.onProgress,[e],t)}function U0(e){return wd()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Po={},v1=e=>{const t=U0(e);return Object.values(Po).filter(n=>n.canvas===t).pop()};function $E(e,t,n){const a=Object.keys(e);for(const s of a){const i=+s;if(i>=t){const r=e[s];delete e[s],(n>0||i>t)&&(e[i+n]=r)}}}function UE(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}class fc{static defaults=Tt;static instances=Po;static overrides=Vs;static registry=la;static version=NE;static getChart=v1;static register(...t){la.add(...t),y1()}static unregister(...t){la.remove(...t),y1()}constructor(t,n){const a=this.config=new OE(n),s=U0(t),i=v1(s);if(i)throw new Error("Canvas is already in use. Chart with ID '"+i.id+"' must be destroyed before the canvas with ID '"+i.canvas.id+"' can be reused.");const r=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||rE(s)),this.platform.updateConfig(a);const o=this.platform.acquireContext(s,r.aspectRatio),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;if(this.id=j4(),this.ctx=o,this.canvas=l,this.width=c,this.height=u,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new CE,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=fM(d=>this.update(d),r.resizeDelay||0),this._dataChanges=[],Po[this.id]=this,!o||!l){console.error("Failed to create chart: can't acquire context from the given item");return}_a.listen(this,"complete",g1),_a.listen(this,"progress",FE),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:s,_aspectRatio:i}=this;return st(t)?n&&i?i:s?a/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return la}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():zh(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Fh(this.canvas,this.ctx),this}stop(){return _a.stop(this),this}resize(t,n){_a.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,s=this.canvas,i=a.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,t,n,i),o=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,zh(this,o,!0)&&(this.notifyPlugins("resize",{size:r}),mt(a.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};at(n,(a,s)=>{a.id=s})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,s=Object.keys(a).reduce((r,o)=>(r[o]=!1,r),{});let i=[];n&&(i=i.concat(Object.keys(n).map(r=>{const o=n[r],l=dc(r,o),u=l==="r",c=l==="x";return{options:o,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),at(i,r=>{const o=r.options,l=o.id,u=dc(l,o),c=je(o.type,r.dtype);(o.position===void 0||p1(o.position,u)!==p1(r.dposition))&&(o.position=r.dposition),s[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const f=la.getScale(c);d=new f({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(o,t)}),at(s,(r,o)=>{r||delete a[o]}),at(a,r=>{Ka.configure(this,r,r.options),Ka.addBox(this,r)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((s,i)=>s.index-i.index),a>n){for(let s=n;sn.length&&delete this._stacks,t.forEach((a,s)=>{n.filter(i=>i===a._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,s;for(this._removeUnreferencedMetasets(),a=0,s=n.length;a{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const a=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const i=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let u=0,c=this.data.datasets.length;u{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(m1("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){at(this.scales,t=>{Ka.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!Dh(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:s,count:i}of n){const r=a==="_removeElements"?-i:i;$E(t,s,r)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=i=>new Set(t.filter(r=>r[0]===i).map((r,o)=>o+","+r.splice(1).join(","))),s=a(0);for(let i=1;ii.split(",")).map(i=>({method:i[1],start:+i[2],count:+i[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ka.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],at(this.boxes,s=>{a&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,i)=>{s._idx=i}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,a=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,a={meta:t,index:t.index,cancelable:!0},s=D0(this,t);this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(s&&Pl(n,s),t.controller.draw(),s&&Dl(n),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return Ea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,s){const i=BT.modes[n];return typeof i=="function"?i(this,t,a,s):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let s=a.filter(i=>i&&i._dataset===n).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},a.push(s)),s}getContext(){return this.$context||(this.$context=fs(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const a=this.getDatasetMeta(t);return typeof a.hidden=="boolean"?!a.hidden:!n.hidden}setDatasetVisibility(t,n){const a=this.getDatasetMeta(t);a.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,a){const s=a?"show":"hide",i=this.getDatasetMeta(t),r=i.controller._resolveAnimations(void 0,s);Ko(n)?(i.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),r.update(i,{visible:a}),this.update(o=>o.datasetIndex===t?s:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),_a.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,i,r),t[i]=r},s=(i,r,o)=>{i.offsetX=r,i.offsetY=o,this._eventHandler(i)};at(this.options.events,i=>a(i,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},s=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},i=(l,u)=>{this.canvas&&this.resize(l,u)};let r;const o=()=>{s("attach",o),this.attached=!0,this.resize(),a("resize",i),a("detach",r)};r=()=>{this.attached=!1,s("resize",i),this._stop(),this._resize(0,0),a("attach",o)},n.isAttached(this.canvas)?o():r()}unbindEvents(){at(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},at(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const s=a?"set":"remove";let i,r,o,l;for(n==="dataset"&&(i=this.getDatasetMeta(t[0].datasetIndex),i.controller["_"+s+"DatasetHoverStyle"]()),o=0,l=t.length;o{const o=this.getDatasetMeta(i);if(!o)throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:o.data[r],index:r}});!Go(a,n)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,n))}notifyPlugins(t,n,a){return this._plugins.notify(this,t,n,a)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,a){const s=this.options.hover,i=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),r=i(n,t),o=a?t:i(t,n);r.length&&this.updateHoverStyle(r,s.mode,!1),o.length&&s.mode&&this.updateHoverStyle(o,s.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},s=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,s)===!1)return;const i=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,s),(i||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:s=[],options:i}=this,r=n,o=this._getActiveElements(t,s,a,r),l=Q4(t),u=UE(t,this._lastEvent,a,l);a&&(this._lastEvent=null,mt(i.onHover,[t,o,this],this),l&&mt(i.onClick,[t,o,this],this));const c=!Go(o,s);return(c||n)&&(this._active=o,this._updateHoverStyles(o,s,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,s){if(t.type==="mouseout")return[];if(!a)return n;const i=this.options.hover;return this.getElementsAtEventForMode(t,i.mode,i,s)}}function y1(){return at(fc.instances,e=>e._plugins.invalidate())}function z0(e,t,n=t){e.lineCap=je(n.borderCapStyle,t.borderCapStyle),e.setLineDash(je(n.borderDash,t.borderDash)),e.lineDashOffset=je(n.borderDashOffset,t.borderDashOffset),e.lineJoin=je(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=je(n.borderWidth,t.borderWidth),e.strokeStyle=je(n.borderColor,t.borderColor)}function zE(e,t,n){e.lineTo(n.x,n.y)}function YE(e){return e.stepped?MM:e.tension||e.cubicInterpolationMode==="monotone"?TM:zE}function Y0(e,t,n={}){const a=e.length,{start:s=0,end:i=a-1}=n,{start:r,end:o}=t,l=Math.max(s,r),u=Math.min(i,o),c=so&&i>o;return{count:a,start:l,loop:t.loop,ilen:u(r+(u?o-C:C))%i,_=()=>{m!==g&&(e.lineTo(c,g),e.lineTo(c,m),e.lineTo(c,b))};for(l&&(h=s[x(0)],e.moveTo(h.x,h.y)),f=0;f<=o;++f){if(h=s[x(f)],h.skip)continue;const C=h.x,M=h.y,P=C|0;P===p?(Mg&&(g=M),c=(d*c+C)/++d):(_(),e.lineTo(C,M),p=P,d=0,m=g=M),b=M}_()}function hc(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?jE:WE}function GE(e){return e.stepped?lT:e.tension||e.cubicInterpolationMode==="monotone"?uT:As}function XE(e,t,n,a){let s=t._path;s||(s=t._path=new Path2D,t.path(s,n,a)&&s.closePath()),z0(e,t.options),e.stroke(s)}function KE(e,t,n,a){const{segments:s,options:i}=t,r=hc(t);for(const o of s)z0(e,i,o.style),e.beginPath(),r(e,t,o,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const qE=typeof Path2D=="function";function ZE(e,t,n,a){qE&&!t.options.segment?XE(e,t,n,a):KE(e,t,n,a)}class Il extends Ei{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const a=this.options;if((a.tension||a.cubicInterpolationMode==="monotone")&&!a.stepped&&!this._pointsUpdated){const s=a.spanGaps?this._loop:this._fullLoop;eT(this._points,a,t,s,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=mT(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,a=t.length;return a&&n[t[a-1].end]}interpolate(t,n){const a=this.options,s=t[n],i=this.points,r=P0(this,{property:n,start:s,end:s});if(!r.length)return;const o=[],l=GE(a);let u,c;for(u=0,c=r.length;u{o=Ol(r,o,s);const l=s[r],u=s[o];a!==null?(i.push({x:l.x,y:a}),i.push({x:u.x,y:a})):n!==null&&(i.push({x:n,y:l.y}),i.push({x:n,y:u.y}))}),i}function Ol(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function _1(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function W0(e,t){let n=[],a=!1;return Mt(e)?(a=!0,n=e):n=eP(e,t),n.length?new Il({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function w1(e){return e&&e.fill!==!1}function tP(e,t,n){let s=e[t].fill;const i=[t];let r;if(!n)return s;for(;s!==!1&&i.indexOf(s)===-1;){if(!Wt(s))return s;if(r=e[s],!r)return!1;if(r.visible)return s;i.push(s),s=r.fill}return!1}function nP(e,t,n){const a=rP(e);if(Xe(a))return isNaN(a.value)?!1:a;let s=parseFloat(a);return Wt(s)&&Math.floor(s)===s?aP(a[0],t,s,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function aP(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function sP(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:Xe(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function iP(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:Xe(e)?a=e.value:a=t.getBaseValue(),a}function rP(e){const t=e.options,n=t.fill;let a=je(n&&n.target,n);return a===void 0&&(a=!!t.backgroundColor),a===!1||a===null?!1:a===!0?"origin":a}function oP(e){const{scale:t,index:n,line:a}=e,s=[],i=a.segments,r=a.points,o=lP(t,n);o.push(W0({x:null,y:t.bottom},a));for(let l=0;l=0;--r){const o=s[r].$filler;o&&(o.line.updateControlPoints(i,o.axis),a&&o.fill&&Cu(e.ctx,o,i))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let s=a.length-1;s>=0;--s){const i=a[s].$filler;w1(i)&&Cu(e.ctx,i,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!w1(a)||n.drawTime!=="beforeDatasetDraw"||Cu(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const S1=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}},yP=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class k1 extends Ei{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,a){this.maxWidth=t,this.maxHeight=n,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=mt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,s)=>t.sort(a,s,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const a=t.labels,s=Kt(a.font),i=s.size,r=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=S1(a,i);let u,c;n.font=s.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(r,i,o,l)+10):(c=this.maxHeight,u=this._fitCols(r,s,o,l)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,n,a,s){const{ctx:i,maxWidth:r,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=s+o;let d=t;i.textAlign="left",i.textBaseline="middle";let f=-1,h=-c;return this.legendItems.forEach((p,m)=>{const g=a+n/2+i.measureText(p.text).width;(m===0||u[u.length-1]+g+2*o>r)&&(d+=c,u[u.length-(m>0?0:1)]=0,h+=c,f++),l[m]={left:0,top:h,row:f,width:g,height:s},u[u.length-1]+=g+o}),d}_fitCols(t,n,a,s){const{ctx:i,maxHeight:r,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=r-t;let d=o,f=0,h=0,p=0,m=0;return this.legendItems.forEach((g,b)=>{const{itemWidth:x,itemHeight:_}=bP(a,n,i,g,s);b>0&&h+_+2*o>c&&(d+=f+o,u.push({width:f,height:h}),p+=f+o,m++,f=h=0),l[b]={left:p,top:h,col:m,width:x,height:_},f=Math.max(f,x),h+=_+o}),d+=f,u.push({width:f,height:h}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:s},rtl:i}}=this,r=si(i,this.left,this.width);if(this.isHorizontal()){let o=0,l=An(a,this.left+s,this.right-this.lineWidths[o]);for(const u of n)o!==u.row&&(o=u.row,l=An(a,this.left+s,this.right-this.lineWidths[o])),u.top+=this.top+t+s,u.left=r.leftForLtr(r.x(l),u.width),l+=u.width+s}else{let o=0,l=An(a,this.top+t+s,this.bottom-this.columnSizes[o].height);for(const u of n)u.col!==o&&(o=u.col,l=An(a,this.top+t+s,this.bottom-this.columnSizes[o].height)),u.top=l,u.left+=this.left+s,u.left=r.leftForLtr(r.x(u.left),u.width),l+=u.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Pl(t,this),this._draw(),Dl(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:s}=this,{align:i,labels:r}=t,o=Tt.color,l=si(t.rtl,this.left,this.width),u=Kt(r.font),{padding:c}=r,d=u.size,f=d/2;let h;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=u.string;const{boxWidth:p,boxHeight:m,itemHeight:g}=S1(r,d),b=function(P,S,I){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;s.save();const E=je(I.lineWidth,1);if(s.fillStyle=je(I.fillStyle,o),s.lineCap=je(I.lineCap,"butt"),s.lineDashOffset=je(I.lineDashOffset,0),s.lineJoin=je(I.lineJoin,"miter"),s.lineWidth=E,s.strokeStyle=je(I.strokeStyle,o),s.setLineDash(je(I.lineDash,[])),r.usePointStyle){const O={radius:m*Math.SQRT2/2,pointStyle:I.pointStyle,rotation:I.rotation,borderWidth:E},q=l.xPlus(P,p/2),j=S+f;b0(s,O,q,j,r.pointStyleWidth&&p)}else{const O=S+Math.max((d-m)/2,0),q=l.leftForLtr(P,p),j=ai(I.borderRadius);s.beginPath(),Object.values(j).some(ne=>ne!==0)?Qo(s,{x:q,y:O,w:p,h:m,radius:j}):s.rect(q,O,p,m),s.fill(),E!==0&&s.stroke()}s.restore()},x=function(P,S,I){vi(s,I.text,P,S+g/2,u,{strikethrough:I.hidden,textAlign:l.textAlign(I.textAlign)})},_=this.isHorizontal(),C=this._computeTitleHeight();_?h={x:An(i,this.left+c,this.right-a[0]),y:this.top+c+C,line:0}:h={x:this.left+c,y:An(i,this.top+C+c,this.bottom-n[0].height),line:0},k0(this.ctx,t.textDirection);const M=g+c;this.legendItems.forEach((P,S)=>{s.strokeStyle=P.fontColor,s.fillStyle=P.fontColor;const I=s.measureText(P.text).width,E=l.textAlign(P.textAlign||(P.textAlign=r.textAlign)),O=p+f+I;let q=h.x,j=h.y;l.setWidth(this.width),_?S>0&&q+O+c>this.right&&(j=h.y+=M,h.line++,q=h.x=An(i,this.left+c,this.right-a[h.line])):S>0&&j+M>this.bottom&&(q=h.x=q+n[h.line].width+c,h.line++,j=h.y=An(i,this.top+C+c,this.bottom-n[h.line].height));const ne=l.x(q);if(b(ne,j,P),q=hM(E,q+p+f,_?q+O:this.right,t.rtl),x(l.x(q),j,P),_)h.x+=O+c;else if(typeof P.text!="string"){const N=u.lineHeight;h.y+=G0(P,N)+c}else h.y+=M}),M0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=Kt(n.font),s=mn(n.padding);if(!n.display)return;const i=si(t.rtl,this.left,this.width),r=this.ctx,o=n.position,l=a.size/2,u=s.top+l;let c,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),c=this.top+u,d=An(t.align,d,this.right-f);else{const p=this.columnSizes.reduce((m,g)=>Math.max(m,g.height),0);c=u+An(t.align,this.top,this.bottom-p-t.labels.padding-this._computeTitleHeight())}const h=An(o,d,d+f);r.textAlign=i.textAlign(v0(o)),r.textBaseline="middle",r.strokeStyle=n.color,r.fillStyle=n.color,r.font=a.string,vi(r,n.text,h,c,a)}_computeTitleHeight(){const t=this.options.title,n=Kt(t.font),a=mn(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,s,i;if(qs(t,this.left,this.right)&&qs(n,this.top,this.bottom)){for(i=this.legendHitBoxes,a=0;ai.length>r.length?i:r)),t+n.size/2+a.measureText(s).width}function wP(e,t,n){let a=e;return typeof t.text!="string"&&(a=G0(t,n)),a}function G0(e,t){const n=e.text?e.text.length:0;return t*n}function xP(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var vR={id:"legend",_element:k1,start(e,t,n){const a=e.legend=new k1({ctx:e.ctx,options:n,chart:e});Ka.configure(e,a,n),Ka.addBox(e,a)},stop(e){Ka.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;Ka.configure(e,a,n),a.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const a=t.datasetIndex,s=n.chart;s.isDatasetVisible(a)?(s.hide(a),t.hidden=!0):(s.show(a),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:s,color:i,useBorderRadius:r,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=mn(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:i,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:a||u.pointStyle,rotation:u.rotation,textAlign:s||u.textAlign,borderRadius:r&&(o||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};const Ki={average(e){if(!e.length)return!1;let t,n,a=new Set,s=0,i=0;for(t=0,n=e.length;to+l)/a.size,y:s/i}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,s=Number.POSITIVE_INFINITY,i,r,o;for(i=0,r=e.length;io({chart:t,initial:n.initial,numSteps:r,currentStep:Math.min(a-n.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=m0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,s)=>{if(!a.running||!a.items.length)return;const i=a.items;let r=i.length-1,o=!1,l;for(;r>=0;--r)l=i[r],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),o=!0):(i[r]=i[i.length-1],i.pop());o&&(s.draw(),this._notify(s,a,t,"progress")),i.length||(a.running=!1,this._notify(s,a,t,"complete"),a.initial=!1),n+=i.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let a=n.get(t);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,a)),a}listen(t,n,a){this._getAnims(t).listeners[n].push(a)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((a,s)=>Math.max(a,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const a=n.items;let s=a.length-1;for(;s>=0;--s)a[s].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var _a=new bT;const Xh="transparent",_T={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=Nh(e||Xh),s=a.valid&&Nh(t||Xh);return s&&s.valid?s.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class wT{constructor(t,n,a,s){const i=n[a];s=uo([t.to,s,i,t.from]);const r=uo([t.from,i,s]);this._active=!0,this._fn=t.fn||_T[t.type||typeof r],this._easing=hr[t.easing]||hr.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=a,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const s=this._target[this._prop],i=a-this._start,r=this._duration-i;this._start=a,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=i,this._loop=!!t.loop,this._to=uo([t.to,n,s,t.from]),this._from=uo([t.from,s,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,s=this._prop,i=this._from,r=this._loop,o=this._to;let l;if(this._active=i!==o&&(r||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(i,o,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,a)=>{t.push({res:n,rej:a})})}_notify(t){const n=t?"res":"rej",a=this._promises||[];for(let s=0;s{const i=t[s];if(!Xe(i))return;const r={};for(const o of n)r[o]=i[o];(Mt(i.properties)&&i.properties||[s]).forEach(o=>{(o===s||!a.has(o))&&a.set(o,r)})})}_animateOptions(t,n){const a=n.options,s=AT(t,a);if(!s)return[];const i=this._createAnimations(s,a);return a.$shared&&xT(t.options.$animations,a).then(()=>{t.options=a},()=>{}),i}_createAnimations(t,n){const a=this._properties,s=[],i=t.$animations||(t.$animations={}),r=Object.keys(n),o=Date.now();let l;for(l=r.length-1;l>=0;--l){const u=r[l];if(u.charAt(0)==="$")continue;if(u==="options"){s.push(...this._animateOptions(t,n));continue}const c=n[u];let d=i[u];const f=a.get(u);if(d)if(f&&d.active()){d.update(f,c,o);continue}else d.cancel();if(!f||!f.duration){t[u]=c;continue}i[u]=d=new wT(f,t,u,c),s.push(d)}return s}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return _a.add(this._chart,a),!0}}function xT(e,t){const n=[],a=Object.keys(t);for(let s=0;s0||!n&&i<0)return s.index}return null}function Qh(e,t){const{chart:n,_cachedMeta:a}=e,s=n._stacks||(n._stacks={}),{iScale:i,vScale:r,index:o}=a,l=i.axis,u=r.axis,c=MT(i,r,a),d=t.length;let f;for(let h=0;hn[a].axis===t).shift()}function PT(e,t){return fs(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function DT(e,t,n){return fs(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Ui(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(a){t=t||e._parsed;for(const s of t){const i=s._stacks;if(!i||i[a]===void 0||i[a][n]===void 0)return;delete i[a][n],i[a]._visualValues!==void 0&&i[a]._visualValues[n]!==void 0&&delete i[a]._visualValues[n]}}}const _u=e=>e==="reset"||e==="none",Jh=(e,t)=>t?e:Object.assign({},e),RT=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:L0(n,!0),values:null};class Ad{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=yu(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Ui(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),s=(d,f,h,p)=>d==="x"?f:d==="r"?p:h,i=n.xAxisID=je(a.xAxisID,bu(t,"x")),r=n.yAxisID=je(a.yAxisID,bu(t,"y")),o=n.rAxisID=je(a.rAxisID,bu(t,"r")),l=n.indexAxis,u=n.iAxisID=s(l,i,r,o),c=n.vAxisID=s(l,r,i,o);n.xScale=this.getScaleForId(i),n.yScale=this.getScaleForId(r),n.rScale=this.getScaleForId(o),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Oh(this._data,this),t._stacked&&Ui(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(Xe(n)){const s=this._cachedMeta;this._data=kT(n,s)}else if(a!==n){if(a){Oh(a,this);const s=this._cachedMeta;Ui(s),s._parsed=[]}n&&Object.isExtensible(n)&&cM(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,a=this.getDataset();let s=!1;this._dataCheck();const i=n._stacked;n._stacked=yu(n.vScale,n),n.stack!==a.stack&&(s=!0,Ui(n),n.stack=a.stack),this._resyncElements(t),(s||i!==n._stacked)&&(Qh(this,n._parsed),n._stacked=yu(n.vScale,n))}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),a=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:a,_data:s}=this,{iScale:i,_stacked:r}=a,o=i.axis;let l=t===0&&n===s.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,f;if(this._parsing===!1)a._parsed=s,a._sorted=!0,f=s;else{Mt(s[t])?f=this.parseArrayData(a,s,t,n):Xe(s[t])?f=this.parseObjectData(a,s,t,n):f=this.parsePrimitiveData(a,s,t,n);const h=()=>d[o]===null||u&&d[o]m||d=0;--f)if(!p()){this.updateRangeFromParsed(u,t,h,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let s,i,r;for(s=0,i=n.length;s=0&&tthis.getContext(a,s,n),m=u.resolveNamedOptions(f,h,p,d);return m.$shared&&(m.$shared=l,i[r]=Object.freeze(Jh(m,l))),m}_resolveAnimations(t,n,a){const s=this.chart,i=this._cachedDataOpts,r=`animation-${n}`,o=i[r];if(o)return o;let l;if(s.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),f=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(f,this.getContext(t,a,n))}const u=new R0(s,l&&l.animations);return l&&l._cacheable&&(i[r]=Object.freeze(u)),u}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||_u(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),s=this._sharedOptions,i=this.getSharedOptions(a),r=this.includeOptions(n,i)||i!==s;return this.updateSharedOptions(i,n,a),{sharedOptions:i,includeOptions:r}}updateElement(t,n,a,s){_u(s)?Object.assign(t,a):this._resolveAnimations(n,s).update(t,a)}updateSharedOptions(t,n,a){t&&!_u(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,s){t.active=s;const i=this.getStyle(n,s);this._resolveAnimations(n,a,s).update(t,{options:!s&&this.getSharedOptions(i)||i})}removeHoverStyle(t,n,a){this._setStyle(t,a,"active",!1)}setHoverStyle(t,n,a){this._setStyle(t,a,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,a=this._cachedMeta.data;for(const[o,l,u]of this._syncList)this[o](l,u);this._syncList=[];const s=a.length,i=n.length,r=Math.min(i,s);r&&this.parse(0,r),i>s?this._insertElements(s,i-s,t):i{for(u.length+=n,o=u.length-1;o>=r;o--)u[o]=u[o-n]};for(l(i),o=t;o0&&this.getParsed(n-1);for(let M=0;M<_;++M){const P=t[M],S=b?P:{};if(M=x){S.skip=!0;continue}const I=this.getParsed(M),E=st(I[h]),O=S[f]=r.getPixelForValue(I[f],M),q=S[h]=i||E?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,I,l):I[h],M);S.skip=isNaN(O)||isNaN(q)||E,S.stop=M>0&&Math.abs(I[f]-C[f])>g,m&&(S.parsed=I,S.raw=u.data[M]),d&&(S.options=c||this.resolveDataElementOptions(M,P.active?"active":s)),b||this.updateElement(P,M,S,s),C=I}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,s=t.data||[];if(!s.length)return a;const i=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(a,i,r)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}class pR extends Ad{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const n=this._cachedMeta.vScale,a=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(a[n.axis])}}parseObjectData(t,n,a,s){return GM.bind(this)(t,n,a,s)}update(t){const n=this._cachedMeta,a=n.dataset,s=n.data||[],i=n.iScale.getLabels();if(a.points=s,t!=="resize"){const r=this.resolveDatasetElementOptions(t);this.options.showLine||(r.borderWidth=0);const o={_loop:!0,_fullLoop:i.length===s.length,options:r};this.updateElement(a,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,n,a,s){const i=this._cachedMeta.rScale,r=s==="reset";for(let o=n;o!st(m[d.axis]));c.lo-=Math.max(0,h);const p=f.slice(c.hi).findIndex(m=>!st(m[d.axis]));c.hi+=Math.max(0,p)}return c}}return{lo:0,hi:i.length-1}}function Ll(e,t,n,a,s){const i=e.getSortedVisibleDatasetMetas(),r=n[t];for(let o=0,l=i.length;o{l[r]&&l[r](t[n],s)&&(i.push({element:l,datasetIndex:u,index:c}),o=o||l.inRange(t.x,t.y,s))}),a&&!o?[]:i}var BT={modes:{index(e,t,n,a){const s=xs(t,e),i=n.axis||"x",r=n.includeInvisible||!1,o=n.intersect?wu(e,s,i,a,r):xu(e,s,i,!1,a,r),l=[];return o.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const c=o[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(e,t,n,a){const s=xs(t,e),i=n.axis||"xy",r=n.includeInvisible||!1;let o=n.intersect?wu(e,s,i,a,r):xu(e,s,i,!1,a,r);if(o.length>0){const l=o[0].datasetIndex,u=e.getDatasetMeta(l).data;o=[];for(let c=0;cn.pos===t)}function t1(e,t){return e.filter(n=>I0.indexOf(n.pos)===-1&&n.box.axis===t)}function Yi(e,t){return e.sort((n,a)=>{const s=t?a:n,i=t?n:a;return s.weight===i.weight?s.index-i.index:s.weight-i.weight})}function FT(e){const t=[];let n,a,s,i,r,o;for(n=0,a=(e||[]).length;nu.box.fullSize),!0),a=Yi(zi(t,"left"),!0),s=Yi(zi(t,"right")),i=Yi(zi(t,"top"),!0),r=Yi(zi(t,"bottom")),o=t1(t,"x"),l=t1(t,"y");return{fullSize:n,leftAndTop:a.concat(i),rightAndBottom:s.concat(l).concat(r).concat(o),chartArea:zi(t,"chartArea"),vertical:a.concat(s).concat(l),horizontal:i.concat(r).concat(o)}}function n1(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function O0(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function YT(e,t,n,a){const{pos:s,box:i}=n,r=e.maxPadding;if(!Xe(s)){n.size&&(e[s]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?i.height:i.width),n.size=d.size/d.count,e[s]+=n.size}i.getPadding&&O0(r,i.getPadding());const o=Math.max(0,t.outerWidth-n1(r,e,"left","right")),l=Math.max(0,t.outerHeight-n1(r,e,"top","bottom")),u=o!==e.w,c=l!==e.h;return e.w=o,e.h=l,n.horizontal?{same:u,other:c}:{same:c,other:u}}function WT(e){const t=e.maxPadding;function n(a){const s=Math.max(t[a]-e[a],0);return e[a]+=s,s}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function jT(e,t){const n=t.maxPadding;function a(s){const i={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{i[r]=Math.max(t[r],n[r])}),i}return a(e?["left","right"]:["top","bottom"])}function qi(e,t,n,a){const s=[];let i,r,o,l,u,c;for(i=0,r=e.length,u=0;i{typeof m.beforeLayout=="function"&&m.beforeLayout()});const c=l.reduce((m,g)=>g.box.options&&g.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:s,availableWidth:i,availableHeight:r,vBoxMaxWidth:i/2/c,hBoxMaxHeight:r/2}),f=Object.assign({},s);O0(f,mn(a));const h=Object.assign({maxPadding:f,w:i,h:r,x:s.left,y:s.top},s),p=UT(l.concat(u),d);qi(o.fullSize,h,d,p),qi(l,h,d,p),qi(u,h,d,p)&&qi(l,h,d,p),WT(h),a1(o.leftAndTop,h,d,p),h.x+=h.w,h.y+=h.h,a1(o.rightAndBottom,h,d,p),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},at(o.chartArea,m=>{const g=m.box;Object.assign(g,e.chartArea),g.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class H0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,s){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,s?Math.floor(n/s):a)}}isAttached(t){return!0}updateConfig(t){}}class GT extends H0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Eo="$chartjs",XT={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},s1=e=>e===null||e==="";function KT(e,t){const n=e.style,a=e.getAttribute("height"),s=e.getAttribute("width");if(e[Eo]={initial:{height:a,width:s,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",s1(s)){const i=Yh(e,"width");i!==void 0&&(e.width=i)}if(s1(a))if(e.style.height==="")e.height=e.width/(t||2);else{const i=Yh(e,"height");i!==void 0&&(e.height=i)}return e}const V0=oT?{passive:!0}:!1;function qT(e,t,n){e&&e.addEventListener(t,n,V0)}function ZT(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,V0)}function QT(e,t){const n=XT[e.type]||e.type,{x:a,y:s}=xs(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:s!==void 0?s:null}}function el(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function JT(e,t,n){const a=e.canvas,s=new MutationObserver(i=>{let r=!1;for(const o of i)r=r||el(o.addedNodes,a),r=r&&!el(o.removedNodes,a);r&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}function eE(e,t,n){const a=e.canvas,s=new MutationObserver(i=>{let r=!1;for(const o of i)r=r||el(o.removedNodes,a),r=r&&!el(o.addedNodes,a);r&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}const Or=new Map;let i1=0;function N0(){const e=window.devicePixelRatio;e!==i1&&(i1=e,Or.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function tE(e,t){Or.size||window.addEventListener("resize",N0),Or.set(e,t)}function nE(e){Or.delete(e),Or.size||window.removeEventListener("resize",N0)}function aE(e,t,n){const a=e.canvas,s=a&&xd(a);if(!s)return;const i=g0((o,l)=>{const u=s.clientWidth;n(o,l),u{const l=o[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||i(u,c)});return r.observe(s),tE(e,i),r}function Au(e,t,n){n&&n.disconnect(),t==="resize"&&nE(e)}function sE(e,t,n){const a=e.canvas,s=g0(i=>{e.ctx!==null&&n(QT(i,e))},e);return qT(a,t,s),s}class iE extends H0{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(KT(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[Eo])return!1;const a=n[Eo].initial;["height","width"].forEach(i=>{const r=a[i];st(r)?n.removeAttribute(i):n.setAttribute(i,r)});const s=a.style||{};return Object.keys(s).forEach(i=>{n.style[i]=s[i]}),n.width=n.width,delete n[Eo],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const s=t.$proxies||(t.$proxies={}),r={attach:JT,detach:eE,resize:aE}[n]||sE;s[n]=r(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),s=a[n];if(!s)return;({attach:Au,detach:Au,resize:Au}[n]||ZT)(t,n,s),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,s){return rT(t,n,a,s)}isAttached(t){const n=t&&xd(t);return!!(n&&n.isConnected)}}function rE(e){return!wd()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?GT:iE}let Di=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return Ir(this.x)&&Ir(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const s={};return t.forEach(i=>{s[i]=a[i]&&a[i].active()?a[i]._to:this[i]}),s}};function oE(e,t){const n=e.options.ticks,a=lE(e),s=Math.min(n.maxTicksLimit||a,a),i=n.major.enabled?cE(t):[],r=i.length,o=i[0],l=i[r-1],u=[];if(r>s)return dE(t,u,i,r/s),u;const c=uE(i,t,s);if(r>0){let d,f;const h=r>1?Math.round((l-o)/(r-1)):null;for(mo(t,u,c,st(h)?0:o-h,o),d=0,f=r-1;ds)return l}return Math.max(s,1)}function cE(e){const t=[];let n,a;for(n=0,a=e.length;ne==="left"?"right":e==="right"?"left":e,r1=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,o1=(e,t)=>Math.min(t||e,e);function l1(e,t){const n=[],a=e.length/t,s=e.length;let i=0;for(;ir+o)))return l}function mE(e,t){at(e,n=>{const a=n.gc,s=a.length/2;let i;if(s>t){for(i=0;ia?a:n,a=s&&n>a?n:a,{min:ia(n,ia(a,n)),max:ia(a,ia(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){mt(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:s,grace:i,ticks:r}=this.options,o=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=VM(this,i,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o=i||a<=1||!this.isHorizontal()){this.labelRotation=s;return}const c=this._getLabelSizes(),d=c.widest.width,f=c.highest.height,h=Vn(this.chart.width-d,0,this.maxWidth);o=t.offset?this.maxWidth/a:h/(a-1),d+6>o&&(o=h/(a-(t.offset?.5:1)),l=this.maxHeight-Wi(t.grid)-n.padding-u1(t.title,this.chart.options.font),u=Math.sqrt(d*d+f*f),r=pd(Math.min(Math.asin(Vn((c.highest.height+6)/o,-1,1)),Math.asin(Vn(l/u,-1,1))-Math.asin(Vn(f/u,-1,1)))),r=Math.max(s,Math.min(i,r))),this.labelRotation=r}afterCalculateLabelRotation(){mt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){mt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:s,grid:i}}=this,r=this._isVisible(),o=this.isHorizontal();if(r){const l=u1(s,n.options.font);if(o?(t.width=this.maxWidth,t.height=Wi(i)+l):(t.height=this.maxHeight,t.width=Wi(i)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:f}=this._getLabelSizes(),h=a.padding*2,p=Ka(this.labelRotation),m=Math.cos(p),g=Math.sin(p);if(o){const b=a.mirror?0:g*d.width+m*f.height;t.height=Math.min(this.maxHeight,t.height+b+h)}else{const b=a.mirror?0:m*d.width+g*f.height;t.width=Math.min(this.maxWidth,t.width+b+h)}this._calculatePadding(u,c,g,m)}}this._handleMargins(),o?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,a,s){const{ticks:{align:i,padding:r},position:o}=this.options,l=this.labelRotation!==0,u=o!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?u?(f=s*t.width,h=a*n.height):(f=a*t.height,h=s*n.width):i==="start"?h=n.width:i==="end"?f=t.width:i!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-c+r)*this.width/(this.width-c),0),this.paddingRight=Math.max((h-d+r)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;i==="start"?(c=0,d=t.height):i==="end"&&(c=n.height,d=0),this.paddingTop=c+r,this.paddingBottom=d+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){mt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,a;for(n=0,a=t.length;n({width:r[E]||0,height:o[E]||0});return{first:I(0),last:I(n-1),widest:I(P),highest:I(S),widths:r,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return oM(this._alignToPixels?ys(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&to*s?o/a:l/s:l*s0}_computeGridLineItems(t){const n=this.axis,a=this.chart,s=this.options,{grid:i,position:r,border:o}=s,l=i.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=Wi(i),h=[],p=o.setContext(this.getContext()),m=p.display?p.width:0,g=m/2,b=function(H){return ys(a,H,m)};let x,_,C,M,P,S,I,E,O,q,j,ne;if(r==="top")x=b(this.bottom),S=this.bottom-f,E=x-g,q=b(t.top)+g,ne=t.bottom;else if(r==="bottom")x=b(this.top),q=t.top,ne=b(t.bottom)-g,S=x+g,E=this.top+f;else if(r==="left")x=b(this.right),P=this.right-f,I=x-g,O=b(t.left)+g,j=t.right;else if(r==="right")x=b(this.left),O=t.left,j=b(t.right)-g,P=x+g,I=this.left+f;else if(n==="x"){if(r==="center")x=b((t.top+t.bottom)/2+.5);else if(Xe(r)){const H=Object.keys(r)[0],G=r[H];x=b(this.chart.scales[H].getPixelForValue(G))}q=t.top,ne=t.bottom,S=x+g,E=S+f}else if(n==="y"){if(r==="center")x=b((t.left+t.right)/2);else if(Xe(r)){const H=Object.keys(r)[0],G=r[H];x=b(this.chart.scales[H].getPixelForValue(G))}P=x-g,I=P-f,O=t.left,j=t.right}const N=je(s.ticks.maxTicksLimit,d),B=Math.max(1,Math.ceil(d/N));for(_=0;_0&&(le-=W/2);break}ee={left:le,top:re,width:W+_e.width,height:F+_e.height,color:B.backdropColor}}g.push({label:C,font:E,textOffset:j,options:{rotation:m,color:G,strokeColor:ue,strokeWidth:ae,textAlign:he,textBaseline:ne,translation:[M,P],backdrop:ee}})}return g}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-Ka(this.labelRotation))return t==="top"?"left":"right";let s="center";return n.align==="start"?s="left":n.align==="end"?s="right":n.align==="inner"&&(s="inner"),s}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:s,padding:i}}=this.options,r=this._getLabelSizes(),o=t+i,l=r.widest.width;let u,c;return n==="left"?s?(c=this.right+i,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-o,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c=this.left)):n==="right"?s?(c=this.left+i,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+o,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:a,top:s,width:i,height:r}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,s,i,r),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const s=this.ticks.findIndex(i=>i.value===t);return s>=0?n.setContext(this.getContext(s)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let i,r;const o=(l,u,c)=>{!c.width||!c.color||(a.save(),a.lineWidth=c.width,a.strokeStyle=c.color,a.setLineDash(c.borderDash||[]),a.lineDashOffset=c.borderDashOffset,a.beginPath(),a.moveTo(l.x,l.y),a.lineTo(u.x,u.y),a.stroke(),a.restore())};if(n.display)for(i=0,r=s.length;i{this.draw(i)}}]:[{z:a,draw:i=>{this.drawBackground(),this.drawGrid(i),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:n,draw:i=>{this.drawLabels(i)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",s=[];let i,r;for(i=0,r=n.length;i{const a=n.split("."),s=a.pop(),i=[e].concat(a).join("."),r=t[n].split("."),o=r.pop(),l=r.join(".");Tt.route(i,s,l,o)})}function xE(e){return"id"in e&&"defaults"in e}class AE{constructor(){this.controllers=new go(Ad,"datasets",!0),this.elements=new go(Di,"elements"),this.plugins=new go(Object,"plugins"),this.scales=new go(Ri,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,a){[...n].forEach(s=>{const i=a||this._getRegistryForType(s);a||i.isForType(s)||i===this.plugins&&s.id?this._exec(t,i,s):at(s,r=>{const o=a||this._getRegistryForType(r);this._exec(t,o,r)})})}_exec(t,n,a){const s=hd(t);mt(a["before"+s],[],a),n[t](a),mt(a["after"+s],[],a)}_getRegistryForType(t){for(let n=0;ni.filter(o=>!r.some(l=>o.plugin.id===l.plugin.id));this._notify(s(n,a),t,"stop"),this._notify(s(a,n),t,"start")}}function SE(e){const t={},n=[],a=Object.keys(la.plugins.items);for(let i=0;i1&&c1(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function d1(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function RE(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(a=>a.xAxisID===e||a.yAxisID===e);if(n.length)return d1(e,"x",n[0])||d1(e,"y",n[0])}return{}}function LE(e,t){const n=Vs[e.type]||{scales:{}},a=t.scales||{},s=cc(e.type,t),i=Object.create(null);return Object.keys(a).forEach(r=>{const o=a[r];if(!Xe(o))return console.error(`Invalid scale configuration for scale: ${r}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const l=dc(r,o,RE(r,e),Tt.scales[o.type]),u=PE(l,s),c=n.scales||{};i[r]=dr(Object.create(null),[{axis:l},o,c[l],c[u]])}),e.data.datasets.forEach(r=>{const o=r.type||e.type,l=r.indexAxis||cc(o,t),c=(Vs[o]||{}).scales||{};Object.keys(c).forEach(d=>{const f=EE(d,l),h=r[f+"AxisID"]||f;i[h]=i[h]||Object.create(null),dr(i[h],[{axis:f},a[h],c[d]])})}),Object.keys(i).forEach(r=>{const o=i[r];dr(o,[Tt.scales[o.type],Tt.scale])}),i}function B0(e){const t=e.options||(e.options={});t.plugins=je(t.plugins,{}),t.scales=LE(e,t)}function F0(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function IE(e){return e=e||{},e.data=F0(e.data),B0(e),e}const f1=new Map,$0=new Set;function vo(e,t){let n=f1.get(e);return n||(n=t(),f1.set(e,n),$0.add(n)),n}const ji=(e,t,n)=>{const a=Lr(t,n);a!==void 0&&e.add(a)};class OE{constructor(t){this._config=IE(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=F0(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),B0(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return vo(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return vo(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return vo(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return vo(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let s=a.get(t);return(!s||n)&&(s=new Map,a.set(t,s)),s}getOptionScopes(t,n,a){const{options:s,type:i}=this,r=this._cachedScopes(t,a),o=r.get(n);if(o)return o;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>ji(l,t,d))),c.forEach(d=>ji(l,s,d)),c.forEach(d=>ji(l,Vs[i]||{},d)),c.forEach(d=>ji(l,Tt,d)),c.forEach(d=>ji(l,lc,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),$0.has(n)&&r.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Vs[n]||{},Tt.datasets[n]||{},{type:n},Tt,lc]}resolveNamedOptions(t,n,a,s=[""]){const i={$shared:!0},{resolver:r,subPrefixes:o}=h1(this._resolverCache,t,s);let l=r;if(VE(r,n)){i.$shared=!1,a=rs(a)?a():a;const u=this.createResolver(t,a,o);l=_i(r,a,u)}for(const u of n)i[u]=l[u];return i}createResolver(t,n,a=[""],s){const{resolver:i}=h1(this._resolverCache,t,a);return Xe(n)?_i(i,n,void 0,s):i}}function h1(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const s=n.join();let i=a.get(s);return i||(i={resolver:yd(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},a.set(s,i)),i}const HE=e=>Xe(e)&&Object.getOwnPropertyNames(e).some(t=>rs(e[t]));function VE(e,t){const{isScriptable:n,isIndexable:a}=w0(e);for(const s of t){const i=n(s),r=a(s),o=(r||i)&&e[s];if(i&&(rs(o)||HE(o))||r&&Mt(o))return!0}return!1}var NE="4.5.0";const BE=["top","bottom","left","right","chartArea"];function p1(e,t){return e==="top"||e==="bottom"||BE.indexOf(e)===-1&&t==="x"}function m1(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function g1(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),mt(n&&n.onComplete,[e],t)}function FE(e){const t=e.chart,n=t.options.animation;mt(n&&n.onProgress,[e],t)}function U0(e){return wd()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Po={},v1=e=>{const t=U0(e);return Object.values(Po).filter(n=>n.canvas===t).pop()};function $E(e,t,n){const a=Object.keys(e);for(const s of a){const i=+s;if(i>=t){const r=e[s];delete e[s],(n>0||i>t)&&(e[i+n]=r)}}}function UE(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}class fc{static defaults=Tt;static instances=Po;static overrides=Vs;static registry=la;static version=NE;static getChart=v1;static register(...t){la.add(...t),y1()}static unregister(...t){la.remove(...t),y1()}constructor(t,n){const a=this.config=new OE(n),s=U0(t),i=v1(s);if(i)throw new Error("Canvas is already in use. Chart with ID '"+i.id+"' must be destroyed before the canvas with ID '"+i.canvas.id+"' can be reused.");const r=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||rE(s)),this.platform.updateConfig(a);const o=this.platform.acquireContext(s,r.aspectRatio),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;if(this.id=j4(),this.ctx=o,this.canvas=l,this.width=c,this.height=u,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new CE,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=fM(d=>this.update(d),r.resizeDelay||0),this._dataChanges=[],Po[this.id]=this,!o||!l){console.error("Failed to create chart: can't acquire context from the given item");return}_a.listen(this,"complete",g1),_a.listen(this,"progress",FE),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:s,_aspectRatio:i}=this;return st(t)?n&&i?i:s?a/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return la}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():zh(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Fh(this.canvas,this.ctx),this}stop(){return _a.stop(this),this}resize(t,n){_a.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,s=this.canvas,i=a.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,t,n,i),o=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,zh(this,o,!0)&&(this.notifyPlugins("resize",{size:r}),mt(a.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};at(n,(a,s)=>{a.id=s})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,s=Object.keys(a).reduce((r,o)=>(r[o]=!1,r),{});let i=[];n&&(i=i.concat(Object.keys(n).map(r=>{const o=n[r],l=dc(r,o),u=l==="r",c=l==="x";return{options:o,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),at(i,r=>{const o=r.options,l=o.id,u=dc(l,o),c=je(o.type,r.dtype);(o.position===void 0||p1(o.position,u)!==p1(r.dposition))&&(o.position=r.dposition),s[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const f=la.getScale(c);d=new f({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(o,t)}),at(s,(r,o)=>{r||delete a[o]}),at(a,r=>{qa.configure(this,r,r.options),qa.addBox(this,r)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((s,i)=>s.index-i.index),a>n){for(let s=n;sn.length&&delete this._stacks,t.forEach((a,s)=>{n.filter(i=>i===a._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,s;for(this._removeUnreferencedMetasets(),a=0,s=n.length;a{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const a=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const i=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let u=0,c=this.data.datasets.length;u{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(m1("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){at(this.scales,t=>{qa.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!Dh(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:s,count:i}of n){const r=a==="_removeElements"?-i:i;$E(t,s,r)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=i=>new Set(t.filter(r=>r[0]===i).map((r,o)=>o+","+r.splice(1).join(","))),s=a(0);for(let i=1;ii.split(",")).map(i=>({method:i[1],start:+i[2],count:+i[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;qa.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],at(this.boxes,s=>{a&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,i)=>{s._idx=i}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,a=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,a={meta:t,index:t.index,cancelable:!0},s=D0(this,t);this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(s&&Pl(n,s),t.controller.draw(),s&&Dl(n),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return Ea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,s){const i=BT.modes[n];return typeof i=="function"?i(this,t,a,s):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let s=a.filter(i=>i&&i._dataset===n).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},a.push(s)),s}getContext(){return this.$context||(this.$context=fs(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const a=this.getDatasetMeta(t);return typeof a.hidden=="boolean"?!a.hidden:!n.hidden}setDatasetVisibility(t,n){const a=this.getDatasetMeta(t);a.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,a){const s=a?"show":"hide",i=this.getDatasetMeta(t),r=i.controller._resolveAnimations(void 0,s);Ko(n)?(i.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),r.update(i,{visible:a}),this.update(o=>o.datasetIndex===t?s:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),_a.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,i,r),t[i]=r},s=(i,r,o)=>{i.offsetX=r,i.offsetY=o,this._eventHandler(i)};at(this.options.events,i=>a(i,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},s=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},i=(l,u)=>{this.canvas&&this.resize(l,u)};let r;const o=()=>{s("attach",o),this.attached=!0,this.resize(),a("resize",i),a("detach",r)};r=()=>{this.attached=!1,s("resize",i),this._stop(),this._resize(0,0),a("attach",o)},n.isAttached(this.canvas)?o():r()}unbindEvents(){at(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},at(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const s=a?"set":"remove";let i,r,o,l;for(n==="dataset"&&(i=this.getDatasetMeta(t[0].datasetIndex),i.controller["_"+s+"DatasetHoverStyle"]()),o=0,l=t.length;o{const o=this.getDatasetMeta(i);if(!o)throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:o.data[r],index:r}});!Go(a,n)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,n))}notifyPlugins(t,n,a){return this._plugins.notify(this,t,n,a)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,a){const s=this.options.hover,i=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),r=i(n,t),o=a?t:i(t,n);r.length&&this.updateHoverStyle(r,s.mode,!1),o.length&&s.mode&&this.updateHoverStyle(o,s.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},s=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,s)===!1)return;const i=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,s),(i||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:s=[],options:i}=this,r=n,o=this._getActiveElements(t,s,a,r),l=Q4(t),u=UE(t,this._lastEvent,a,l);a&&(this._lastEvent=null,mt(i.onHover,[t,o,this],this),l&&mt(i.onClick,[t,o,this],this));const c=!Go(o,s);return(c||n)&&(this._active=o,this._updateHoverStyles(o,s,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,s){if(t.type==="mouseout")return[];if(!a)return n;const i=this.options.hover;return this.getElementsAtEventForMode(t,i.mode,i,s)}}function y1(){return at(fc.instances,e=>e._plugins.invalidate())}function z0(e,t,n=t){e.lineCap=je(n.borderCapStyle,t.borderCapStyle),e.setLineDash(je(n.borderDash,t.borderDash)),e.lineDashOffset=je(n.borderDashOffset,t.borderDashOffset),e.lineJoin=je(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=je(n.borderWidth,t.borderWidth),e.strokeStyle=je(n.borderColor,t.borderColor)}function zE(e,t,n){e.lineTo(n.x,n.y)}function YE(e){return e.stepped?MM:e.tension||e.cubicInterpolationMode==="monotone"?TM:zE}function Y0(e,t,n={}){const a=e.length,{start:s=0,end:i=a-1}=n,{start:r,end:o}=t,l=Math.max(s,r),u=Math.min(i,o),c=so&&i>o;return{count:a,start:l,loop:t.loop,ilen:u(r+(u?o-C:C))%i,_=()=>{m!==g&&(e.lineTo(c,g),e.lineTo(c,m),e.lineTo(c,b))};for(l&&(h=s[x(0)],e.moveTo(h.x,h.y)),f=0;f<=o;++f){if(h=s[x(f)],h.skip)continue;const C=h.x,M=h.y,P=C|0;P===p?(Mg&&(g=M),c=(d*c+C)/++d):(_(),e.lineTo(C,M),p=P,d=0,m=g=M),b=M}_()}function hc(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?jE:WE}function GE(e){return e.stepped?lT:e.tension||e.cubicInterpolationMode==="monotone"?uT:As}function XE(e,t,n,a){let s=t._path;s||(s=t._path=new Path2D,t.path(s,n,a)&&s.closePath()),z0(e,t.options),e.stroke(s)}function KE(e,t,n,a){const{segments:s,options:i}=t,r=hc(t);for(const o of s)z0(e,i,o.style),e.beginPath(),r(e,t,o,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const qE=typeof Path2D=="function";function ZE(e,t,n,a){qE&&!t.options.segment?XE(e,t,n,a):KE(e,t,n,a)}class Il extends Di{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const a=this.options;if((a.tension||a.cubicInterpolationMode==="monotone")&&!a.stepped&&!this._pointsUpdated){const s=a.spanGaps?this._loop:this._fullLoop;eT(this._points,a,t,s,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=mT(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,a=t.length;return a&&n[t[a-1].end]}interpolate(t,n){const a=this.options,s=t[n],i=this.points,r=P0(this,{property:n,start:s,end:s});if(!r.length)return;const o=[],l=GE(a);let u,c;for(u=0,c=r.length;u{o=Ol(r,o,s);const l=s[r],u=s[o];a!==null?(i.push({x:l.x,y:a}),i.push({x:u.x,y:a})):n!==null&&(i.push({x:n,y:l.y}),i.push({x:n,y:u.y}))}),i}function Ol(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function _1(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function W0(e,t){let n=[],a=!1;return Mt(e)?(a=!0,n=e):n=eP(e,t),n.length?new Il({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function w1(e){return e&&e.fill!==!1}function tP(e,t,n){let s=e[t].fill;const i=[t];let r;if(!n)return s;for(;s!==!1&&i.indexOf(s)===-1;){if(!Wt(s))return s;if(r=e[s],!r)return!1;if(r.visible)return s;i.push(s),s=r.fill}return!1}function nP(e,t,n){const a=rP(e);if(Xe(a))return isNaN(a.value)?!1:a;let s=parseFloat(a);return Wt(s)&&Math.floor(s)===s?aP(a[0],t,s,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function aP(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function sP(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:Xe(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function iP(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:Xe(e)?a=e.value:a=t.getBaseValue(),a}function rP(e){const t=e.options,n=t.fill;let a=je(n&&n.target,n);return a===void 0&&(a=!!t.backgroundColor),a===!1||a===null?!1:a===!0?"origin":a}function oP(e){const{scale:t,index:n,line:a}=e,s=[],i=a.segments,r=a.points,o=lP(t,n);o.push(W0({x:null,y:t.bottom},a));for(let l=0;l=0;--r){const o=s[r].$filler;o&&(o.line.updateControlPoints(i,o.axis),a&&o.fill&&Cu(e.ctx,o,i))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let s=a.length-1;s>=0;--s){const i=a[s].$filler;w1(i)&&Cu(e.ctx,i,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!w1(a)||n.drawTime!=="beforeDatasetDraw"||Cu(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const S1=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}},yP=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class k1 extends Di{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,a){this.maxWidth=t,this.maxHeight=n,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=mt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,s)=>t.sort(a,s,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const a=t.labels,s=Kt(a.font),i=s.size,r=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=S1(a,i);let u,c;n.font=s.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(r,i,o,l)+10):(c=this.maxHeight,u=this._fitCols(r,s,o,l)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,n,a,s){const{ctx:i,maxWidth:r,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=s+o;let d=t;i.textAlign="left",i.textBaseline="middle";let f=-1,h=-c;return this.legendItems.forEach((p,m)=>{const g=a+n/2+i.measureText(p.text).width;(m===0||u[u.length-1]+g+2*o>r)&&(d+=c,u[u.length-(m>0?0:1)]=0,h+=c,f++),l[m]={left:0,top:h,row:f,width:g,height:s},u[u.length-1]+=g+o}),d}_fitCols(t,n,a,s){const{ctx:i,maxHeight:r,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=r-t;let d=o,f=0,h=0,p=0,m=0;return this.legendItems.forEach((g,b)=>{const{itemWidth:x,itemHeight:_}=bP(a,n,i,g,s);b>0&&h+_+2*o>c&&(d+=f+o,u.push({width:f,height:h}),p+=f+o,m++,f=h=0),l[b]={left:p,top:h,col:m,width:x,height:_},f=Math.max(f,x),h+=_+o}),d+=f,u.push({width:f,height:h}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:s},rtl:i}}=this,r=ri(i,this.left,this.width);if(this.isHorizontal()){let o=0,l=An(a,this.left+s,this.right-this.lineWidths[o]);for(const u of n)o!==u.row&&(o=u.row,l=An(a,this.left+s,this.right-this.lineWidths[o])),u.top+=this.top+t+s,u.left=r.leftForLtr(r.x(l),u.width),l+=u.width+s}else{let o=0,l=An(a,this.top+t+s,this.bottom-this.columnSizes[o].height);for(const u of n)u.col!==o&&(o=u.col,l=An(a,this.top+t+s,this.bottom-this.columnSizes[o].height)),u.top=l,u.left+=this.left+s,u.left=r.leftForLtr(r.x(u.left),u.width),l+=u.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Pl(t,this),this._draw(),Dl(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:s}=this,{align:i,labels:r}=t,o=Tt.color,l=ri(t.rtl,this.left,this.width),u=Kt(r.font),{padding:c}=r,d=u.size,f=d/2;let h;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=u.string;const{boxWidth:p,boxHeight:m,itemHeight:g}=S1(r,d),b=function(P,S,I){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;s.save();const E=je(I.lineWidth,1);if(s.fillStyle=je(I.fillStyle,o),s.lineCap=je(I.lineCap,"butt"),s.lineDashOffset=je(I.lineDashOffset,0),s.lineJoin=je(I.lineJoin,"miter"),s.lineWidth=E,s.strokeStyle=je(I.strokeStyle,o),s.setLineDash(je(I.lineDash,[])),r.usePointStyle){const O={radius:m*Math.SQRT2/2,pointStyle:I.pointStyle,rotation:I.rotation,borderWidth:E},q=l.xPlus(P,p/2),j=S+f;b0(s,O,q,j,r.pointStyleWidth&&p)}else{const O=S+Math.max((d-m)/2,0),q=l.leftForLtr(P,p),j=ii(I.borderRadius);s.beginPath(),Object.values(j).some(ne=>ne!==0)?Qo(s,{x:q,y:O,w:p,h:m,radius:j}):s.rect(q,O,p,m),s.fill(),E!==0&&s.stroke()}s.restore()},x=function(P,S,I){bi(s,I.text,P,S+g/2,u,{strikethrough:I.hidden,textAlign:l.textAlign(I.textAlign)})},_=this.isHorizontal(),C=this._computeTitleHeight();_?h={x:An(i,this.left+c,this.right-a[0]),y:this.top+c+C,line:0}:h={x:this.left+c,y:An(i,this.top+C+c,this.bottom-n[0].height),line:0},k0(this.ctx,t.textDirection);const M=g+c;this.legendItems.forEach((P,S)=>{s.strokeStyle=P.fontColor,s.fillStyle=P.fontColor;const I=s.measureText(P.text).width,E=l.textAlign(P.textAlign||(P.textAlign=r.textAlign)),O=p+f+I;let q=h.x,j=h.y;l.setWidth(this.width),_?S>0&&q+O+c>this.right&&(j=h.y+=M,h.line++,q=h.x=An(i,this.left+c,this.right-a[h.line])):S>0&&j+M>this.bottom&&(q=h.x=q+n[h.line].width+c,h.line++,j=h.y=An(i,this.top+C+c,this.bottom-n[h.line].height));const ne=l.x(q);if(b(ne,j,P),q=hM(E,q+p+f,_?q+O:this.right,t.rtl),x(l.x(q),j,P),_)h.x+=O+c;else if(typeof P.text!="string"){const N=u.lineHeight;h.y+=G0(P,N)+c}else h.y+=M}),M0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=Kt(n.font),s=mn(n.padding);if(!n.display)return;const i=ri(t.rtl,this.left,this.width),r=this.ctx,o=n.position,l=a.size/2,u=s.top+l;let c,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),c=this.top+u,d=An(t.align,d,this.right-f);else{const p=this.columnSizes.reduce((m,g)=>Math.max(m,g.height),0);c=u+An(t.align,this.top,this.bottom-p-t.labels.padding-this._computeTitleHeight())}const h=An(o,d,d+f);r.textAlign=i.textAlign(v0(o)),r.textBaseline="middle",r.strokeStyle=n.color,r.fillStyle=n.color,r.font=a.string,bi(r,n.text,h,c,a)}_computeTitleHeight(){const t=this.options.title,n=Kt(t.font),a=mn(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,s,i;if(qs(t,this.left,this.right)&&qs(n,this.top,this.bottom)){for(i=this.legendHitBoxes,a=0;ai.length>r.length?i:r)),t+n.size/2+a.measureText(s).width}function wP(e,t,n){let a=e;return typeof t.text!="string"&&(a=G0(t,n)),a}function G0(e,t){const n=e.text?e.text.length:0;return t*n}function xP(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var vR={id:"legend",_element:k1,start(e,t,n){const a=e.legend=new k1({ctx:e.ctx,options:n,chart:e});qa.configure(e,a,n),qa.addBox(e,a)},stop(e){qa.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;qa.configure(e,a,n),a.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const a=t.datasetIndex,s=n.chart;s.isDatasetVisible(a)?(s.hide(a),t.hidden=!0):(s.show(a),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:s,color:i,useBorderRadius:r,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=mn(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:i,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:a||u.pointStyle,rotation:u.rotation,textAlign:s||u.textAlign,borderRadius:r&&(o||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};const Zi={average(e){if(!e.length)return!1;let t,n,a=new Set,s=0,i=0;for(t=0,n=e.length;to+l)/a.size,y:s/i}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,s=Number.POSITIVE_INFINITY,i,r,o;for(i=0,r=e.length;i-1?e.split(` -`):e}function AP(e,t){const{element:n,datasetIndex:a,index:s}=t,i=e.getDatasetMeta(a).controller,{label:r,value:o}=i.getLabelAndValue(s);return{chart:e,label:r,parsed:i.getParsed(s),raw:e.data.datasets[a].data[s],formattedValue:o,dataset:i.getDataset(),dataIndex:s,datasetIndex:a,element:n}}function M1(e,t){const n=e.chart.ctx,{body:a,footer:s,title:i}=e,{boxWidth:r,boxHeight:o}=t,l=Kt(t.bodyFont),u=Kt(t.titleFont),c=Kt(t.footerFont),d=i.length,f=s.length,h=a.length,p=mn(t.padding);let m=p.height,g=0,b=a.reduce((C,M)=>C+M.before.length+M.lines.length+M.after.length,0);if(b+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const C=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;m+=h*C+(b-h)*l.lineHeight+(b-1)*t.bodySpacing}f&&(m+=t.footerMarginTop+f*c.lineHeight+(f-1)*t.footerSpacing);let x=0;const _=function(C){g=Math.max(g,n.measureText(C).width+x)};return n.save(),n.font=u.string,at(e.title,_),n.font=l.string,at(e.beforeBody.concat(e.afterBody),_),x=t.displayColors?r+2+t.boxPadding:0,at(a,C=>{at(C.before,_),at(C.lines,_),at(C.after,_)}),x=0,n.font=c.string,at(e.footer,_),n.restore(),g+=p.width,{width:g,height:m}}function CP(e,t){const{y:n,height:a}=t;return ne.height-a/2?"bottom":"center"}function SP(e,t,n,a){const{x:s,width:i}=a,r=n.caretSize+n.caretPadding;if(e==="left"&&s+i+r>t.width||e==="right"&&s-i-r<0)return!0}function kP(e,t,n,a){const{x:s,width:i}=n,{width:r,chartArea:{left:o,right:l}}=e;let u="center";return a==="center"?u=s<=(o+l)/2?"left":"right":s<=i/2?u="left":s>=r-i/2&&(u="right"),SP(u,e,t,n)&&(u="center"),u}function T1(e,t,n){const a=n.yAlign||t.yAlign||CP(e,n);return{xAlign:n.xAlign||t.xAlign||kP(e,t,n,a),yAlign:a}}function MP(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function TP(e,t,n){let{y:a,height:s}=e;return t==="top"?a+=n:t==="bottom"?a-=s+n:a-=s/2,a}function E1(e,t,n,a){const{caretSize:s,caretPadding:i,cornerRadius:r}=e,{xAlign:o,yAlign:l}=n,u=s+i,{topLeft:c,topRight:d,bottomLeft:f,bottomRight:h}=ai(r);let p=MP(t,o);const m=TP(t,l,u);return l==="center"?o==="left"?p+=u:o==="right"&&(p-=u):o==="left"?p-=Math.max(c,f)+s:o==="right"&&(p+=Math.max(d,h)+s),{x:Vn(p,0,a.width-t.width),y:Vn(m,0,a.height-t.height)}}function yo(e,t,n){const a=mn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function P1(e){return ra([],wa(e))}function EP(e,t,n){return fs(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function D1(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const X0={beforeTitle:ba,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex"u"?X0[t].call(n,a):s}class R1 extends Ei{static positioners=Ki;constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,a=this.options.setContext(this.getContext()),s=a.enabled&&n.options.animation&&a.animations,i=new R0(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(i)),i}getContext(){return this.$context||(this.$context=EP(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,s=gn(a,"beforeTitle",this,t),i=gn(a,"title",this,t),r=gn(a,"afterTitle",this,t);let o=[];return o=ra(o,wa(s)),o=ra(o,wa(i)),o=ra(o,wa(r)),o}getBeforeBody(t,n){return P1(gn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,s=[];return at(t,i=>{const r={before:[],lines:[],after:[]},o=D1(a,i);ra(r.before,wa(gn(o,"beforeLabel",this,i))),ra(r.lines,gn(o,"label",this,i)),ra(r.after,wa(gn(o,"afterLabel",this,i))),s.push(r)}),s}getAfterBody(t,n){return P1(gn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,s=gn(a,"beforeFooter",this,t),i=gn(a,"footer",this,t),r=gn(a,"afterFooter",this,t);let o=[];return o=ra(o,wa(s)),o=ra(o,wa(i)),o=ra(o,wa(r)),o}_createItems(t){const n=this._active,a=this.chart.data,s=[],i=[],r=[];let o=[],l,u;for(l=0,u=n.length;lt.filter(c,d,f,a))),t.itemSort&&(o=o.sort((c,d)=>t.itemSort(c,d,a))),at(o,c=>{const d=D1(t.callbacks,c);s.push(gn(d,"labelColor",this,c)),i.push(gn(d,"labelPointStyle",this,c)),r.push(gn(d,"labelTextColor",this,c))}),this.labelColors=s,this.labelPointStyles=i,this.labelTextColors=r,this.dataPoints=o,o}update(t,n){const a=this.options.setContext(this.getContext()),s=this._active;let i,r=[];if(!s.length)this.opacity!==0&&(i={opacity:0});else{const o=Ki[a.position].call(this,s,this._eventPosition);r=this._createItems(a),this.title=this.getTitle(r,a),this.beforeBody=this.getBeforeBody(r,a),this.body=this.getBody(r,a),this.afterBody=this.getAfterBody(r,a),this.footer=this.getFooter(r,a);const l=this._size=M1(this,a),u=Object.assign({},o,l),c=T1(this.chart,a,u),d=E1(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,i={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=r,this.$context=void 0,i&&this._resolveAnimations().update(this,i),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,s){const i=this.getCaretPosition(t,a,s);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)}getCaretPosition(t,n,a){const{xAlign:s,yAlign:i}=this,{caretSize:r,cornerRadius:o}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=ai(o),{x:f,y:h}=t,{width:p,height:m}=n;let g,b,x,_,C,M;return i==="center"?(C=h+m/2,s==="left"?(g=f,b=g-r,_=C+r,M=C-r):(g=f+p,b=g+r,_=C-r,M=C+r),x=g):(s==="left"?b=f+Math.max(l,c)+r:s==="right"?b=f+p-Math.max(u,d)-r:b=this.caretX,i==="top"?(_=h,C=_-r,g=b-r,x=b+r):(_=h+m,C=_+r,g=b+r,x=b-r),M=_),{x1:g,x2:b,x3:x,y1:_,y2:C,y3:M}}drawTitle(t,n,a){const s=this.title,i=s.length;let r,o,l;if(i){const u=si(a.rtl,this.x,this.width);for(t.x=yo(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",r=Kt(a.titleFont),o=a.titleSpacing,n.fillStyle=a.titleColor,n.font=r.string,l=0;lx!==0)?(t.beginPath(),t.fillStyle=i.multiKeyBackground,Qo(t,{x:m,y:p,w:u,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),Qo(t,{x:g,y:p+1,w:u-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=i.multiKeyBackground,t.fillRect(m,p,u,l),t.strokeRect(m,p,u,l),t.fillStyle=r.backgroundColor,t.fillRect(g,p+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:s}=this,{bodySpacing:i,bodyAlign:r,displayColors:o,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=Kt(a.bodyFont);let f=d.lineHeight,h=0;const p=si(a.rtl,this.x,this.width),m=function(I){n.fillText(I,p.x(t.x+h),t.y+f/2),t.y+=f+i},g=p.textAlign(r);let b,x,_,C,M,P,S;for(n.textAlign=r,n.textBaseline="middle",n.font=d.string,t.x=yo(this,g,a),n.fillStyle=a.bodyColor,at(this.beforeBody,m),h=o&&g!=="right"?r==="center"?u/2+c:u+2+c:0,C=0,P=s.length;C0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,s=a&&a.x,i=a&&a.y;if(s||i){const r=Ki[t.position].call(this,this._active,this._eventPosition);if(!r)return;const o=this._size=M1(this,t),l=Object.assign({},r,this._size),u=T1(n,t,l),c=E1(t,l,u,n);(s._to!==c.x||i._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=o.width,this.height=o.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(n);const s={width:this.width,height:this.height},i={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const r=mn(n.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&o&&(t.save(),t.globalAlpha=a,this.drawBackground(i,t,s,n),k0(t,n.textDirection),i.y+=r.top,this.drawTitle(i,t,n),this.drawBody(i,t,n),this.drawFooter(i,t,n),M0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,s=t.map(({datasetIndex:o,index:l})=>{const u=this.chart.getDatasetMeta(o);if(!u)throw new Error("Cannot find a dataset at index "+o);return{datasetIndex:o,element:u.data[l],index:l}}),i=!Go(a,s),r=this._positionChanged(s,n);(i||r)&&(this._active=s,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,i=this._active||[],r=this._getActiveElements(t,i,n,a),o=this._positionChanged(r,t),l=n||!Go(r,i)||o;return l&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,s){const i=this.options;if(t.type==="mouseout")return[];if(!s)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const r=this.chart.getElementsAtEventForMode(t,i.mode,i,a);return i.reverse&&r.reverse(),r}_positionChanged(t,n){const{caretX:a,caretY:s,options:i}=this,r=Ki[i.position].call(this,t,n);return r!==!1&&(a!==r.x||s!==r.y)}}var PP={id:"tooltip",_element:R1,positioners:Ki,afterInit(e,t,n){n&&(e.tooltip=new R1({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:X0},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const DP=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function RP(e,t,n,a){const s=e.indexOf(t);if(s===-1)return DP(e,t,n,a);const i=e.lastIndexOf(t);return s!==i?n:s}const LP=(e,t)=>e===null?null:Vn(Math.round(e),0,t);function L1(e){const t=this.getLabels();return e>=0&&en.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function OP(e,t){const n=[],{bounds:s,step:i,min:r,max:o,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:f}=e,h=i||1,p=c-1,{min:m,max:g}=t,b=!st(r),x=!st(o),_=!st(u),C=(g-m)/(d+1);let M=Lh((g-m)/p/h)*h,P,S,I,E;if(M<1e-14&&!b&&!x)return[{value:m},{value:g}];E=Math.ceil(g/M)-Math.floor(m/M),E>p&&(M=Lh(E*M/p/h)*h),st(l)||(P=Math.pow(10,l),M=Math.ceil(M*P)/P),s==="ticks"?(S=Math.floor(m/M)*M,I=Math.ceil(g/M)*M):(S=m,I=g),b&&x&&i&&aM((o-r)/i,M/1e3)?(E=Math.round(Math.min((o-r)/M,c)),M=(o-r)/E,S=r,I=o):_?(S=b?r:S,I=x?o:I,E=u-1,M=(I-S)/E):(E=(I-S)/M,fr(E,Math.round(E),M/1e3)?E=Math.round(E):E=Math.ceil(E));const O=Math.max(Ih(M),Ih(S));P=Math.pow(10,st(l)?O:l),S=Math.round(S*P)/P,I=Math.round(I*P)/P;let q=0;for(b&&(f&&S!==r?(n.push({value:r}),So)break;n.push({value:j})}return x&&f&&I!==o?n.length&&fr(n[n.length-1].value,o,I1(o,C,e))?n[n.length-1].value=o:n.push({value:o}):(!x||I===o)&&n.push({value:I}),n}function I1(e,t,{horizontal:n,minRotation:a}){const s=Xa(a),i=(n?Math.sin(s):Math.cos(s))||.001,r=.75*t*(""+e).length;return Math.min(t/i,r)}class mc extends Pi{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return st(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:a}=this.getUserBounds();let{min:s,max:i}=this;const r=l=>s=n?s:l,o=l=>i=a?i:l;if(t){const l=gi(s),u=gi(i);l<0&&u<0?o(0):l>0&&u>0&&r(0)}if(s===i){let l=i===0?1:Math.abs(i*.05);o(i+l),t||r(s-l)}this.min=s,this.max=i}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,s;return a?(s=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),n=n||11),n&&(s=Math.min(n,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const s={maxTicks:a,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},i=this._range||this,r=OP(s,i);return t.bounds==="ticks"&&sM(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const s=(a-n)/Math.max(t.length-1,1)/2;n-=s,a+=s}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return y0(t,this.chart.options.locale,this.options.ticks.format)}}class HP extends mc{static id="linear";static defaults={ticks:{callback:vd.formatters.numeric}};determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Wt(t)?t:0,this.max=Wt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=Xa(this.options.ticks.minRotation),s=(t?Math.sin(a):Math.cos(a))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,i.lineHeight/s))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function gc(e){const t=e.ticks;if(t.display&&e.display){const n=mn(t.backdropPadding);return je(t.font&&t.font.size,Tt.font.size)+n.height}return 0}function VP(e,t,n){return n=Mt(n)?n:[n],{w:kM(e,t.string,n),h:n.length*t.lineHeight}}function O1(e,t,n,a,s){return e===a||e===s?{start:t-n/2,end:t+n/2}:es?{start:t-n,end:t}:{start:t,end:t+n}}function NP(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],s=[],i=e._pointLabels.length,r=e.options.pointLabels,o=r.centerPointLabels?Ut/i:0;for(let l=0;lt.r&&(o=(a.end-t.r)/i,e.r=Math.max(e.r,t.r+o)),s.startt.b&&(l=(s.end-t.b)/r,e.b=Math.max(e.b,t.b+l))}function FP(e,t,n){const a=e.drawingArea,{extra:s,additionalAngle:i,padding:r,size:o}=n,l=e.getPointPosition(t,a+s+r,i),u=Math.round(pd(Cn(l.angle+Mn))),c=WP(l.y,o.h,u),d=zP(u),f=YP(l.x,o.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:f,top:c,right:f+o.w,bottom:c+o.h}}function $P(e,t){if(!t)return!0;const{left:n,top:a,right:s,bottom:i}=e;return!(Ea({x:n,y:a},t)||Ea({x:n,y:i},t)||Ea({x:s,y:a},t)||Ea({x:s,y:i},t))}function UP(e,t,n){const a=[],s=e._pointLabels.length,i=e.options,{centerPointLabels:r,display:o}=i.pointLabels,l={extra:gc(i)/2,additionalAngle:r?Ut/s:0};let u;for(let c=0;c270||n<90)&&(e-=t),e}function jP(e,t,n){const{left:a,top:s,right:i,bottom:r}=n,{backdropColor:o}=t;if(!st(o)){const l=ai(t.borderRadius),u=mn(t.backdropPadding);e.fillStyle=o;const c=a-u.left,d=s-u.top,f=i-a+u.width,h=r-s+u.height;Object.values(l).some(p=>p!==0)?(e.beginPath(),Qo(e,{x:c,y:d,w:f,h,radius:l}),e.fill()):e.fillRect(c,d,f,h)}}function GP(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let s=t-1;s>=0;s--){const i=e._pointLabelItems[s];if(!i.visible)continue;const r=a.setContext(e.getPointLabelContext(s));jP(n,r,i);const o=Kt(r.font),{x:l,y:u,textAlign:c}=i;vi(n,e._pointLabels[s],l,u+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function K0(e,t,n,a){const{ctx:s}=e;if(n)s.arc(e.xCenter,e.yCenter,t,0,Tn);else{let i=e.getPointPosition(0,t);s.moveTo(i.x,i.y);for(let r=1;r{const s=mt(this.options.pointLabels.callback,[n,a],this);return s||s===0?s:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?NP(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,s){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,s))}getIndexAngle(t){const n=Tn/(this._pointLabels.length||1),a=this.options.startAngle||0;return Cn(t*n+Xa(a))}getDistanceFromCenterForValue(t){if(st(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(st(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0||d===0&&this.min<0){l=this.getDistanceFromCenterForValue(c.value);const f=this.getContext(d),h=s.setContext(f),p=i.setContext(f);XP(this,h,l,r,p)}}),a.display){for(t.save(),o=r-1;o>=0;o--){const c=a.setContext(this.getPointLabelContext(o)),{color:d,lineWidth:f}=c;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(n.reverse?this.min:this.max),u=this.getPointPosition(o,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(u.x,u.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,a=n.ticks;if(!a.display)return;const s=this.getIndexAngle(0);let i,r;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((o,l)=>{if(l===0&&this.min>=0&&!n.reverse)return;const u=a.setContext(this.getContext(l)),c=Kt(u.font);if(i=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,r=t.measureText(o.label).width,t.fillStyle=u.backdropColor;const d=mn(u.backdropPadding);t.fillRect(-r/2-d.left,-i-c.size/2-d.top,r+d.width,c.size+d.height)}vi(t,o.label,0,-i,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}const Hl={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},vn=Object.keys(Hl);function H1(e,t){return e-t}function V1(e,t){if(st(t))return null;const n=e._adapter,{parser:a,round:s,isoWeekday:i}=e._parseOpts;let r=t;return typeof a=="function"&&(r=a(r)),Wt(r)||(r=typeof a=="string"?n.parse(r,a):n.parse(r)),r===null?null:(s&&(r=s==="week"&&(Ir(i)||i===!0)?n.startOf(r,"isoWeek",i):n.startOf(r,s)),+r)}function N1(e,t,n,a){const s=vn.length;for(let i=vn.indexOf(e);i=vn.indexOf(n);i--){const r=vn[i];if(Hl[r].common&&e._adapter.diff(s,a,r)>=t-1)return r}return vn[n?vn.indexOf(n):0]}function ZP(e){for(let t=vn.indexOf(e)+1,n=vn.length;t=t?n[a]:n[s];e[i]=!0}}function QP(e,t,n,a){const s=e._adapter,i=+s.startOf(t[0].value,a),r=t[t.length-1].value;let o,l;for(o=i;o<=r;o=+s.add(o,1,a))l=n[o],l>=0&&(t[l].major=!0);return t}function F1(e,t,n){const a=[],s={},i=t.length;let r,o;for(r=0;r+t.value))}initOffsets(t=[]){let n=0,a=0,s,i;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),t.length===1?n=1-s:n=(this.getDecimalForValue(t[1])-s)/2,i=this.getDecimalForValue(t[t.length-1]),t.length===1?a=i:a=(i-this.getDecimalForValue(t[t.length-2]))/2);const r=t.length<3?.5:.25;n=Vn(n,0,r),a=Vn(a,0,r),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,s=this.options,i=s.time,r=i.unit||N1(i.minUnit,n,a,this._getLabelCapacity(n)),o=je(s.ticks.stepSize,1),l=r==="week"?i.isoWeekday:!1,u=Ir(l)||l===!0,c={};let d=n,f,h;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":r),t.diff(a,n,r)>1e5*o)throw new Error(n+" and "+a+" are too far apart with stepSize of "+o+" "+r);const p=s.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;f+m)}getLabelForValue(t){const n=this._adapter,a=this.options.time;return a.tooltipFormat?n.format(t,a.tooltipFormat):n.format(t,a.displayFormats.datetime)}format(t,n){const s=this.options.time.displayFormats,i=this._unit,r=n||s[i];return this._adapter.format(t,r)}_tickFormatFunction(t,n,a,s){const i=this.options,r=i.ticks.callback;if(r)return mt(r,[t,n,a],this);const o=i.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&o[l],d=u&&o[u],f=a[n],h=u&&d&&f&&f.major;return this._adapter.format(t,s||(h?d:c))}generateTickLabels(t){let n,a,s;for(n=0,a=t.length;n0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(n=0,a=s.length;n=e[a].pos&&t<=e[s].pos&&({lo:a,hi:s}=Ms(e,"pos",t)),{pos:i,time:o}=e[a],{pos:r,time:l}=e[s]):(t>=e[a].time&&t<=e[s].time&&({lo:a,hi:s}=Ms(e,"time",t)),{time:i,pos:o}=e[a],{time:r,pos:l}=e[s]);const u=r-i;return u?o+(l-o)*(t-i)/u:o}class bR extends $1{static id="timeseries";static defaults=$1.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=bo(n,this.min),this._tableRange=bo(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,s=[],i=[];let r,o,l,u,c;for(r=0,o=t.length;r=n&&u<=a&&s.push(u);if(s.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(r=0,o=s.length;rs-i)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),a=this.getLabelTimestamps();return n.length&&a.length?t=this.normalize(n.concat(a)):t=n.length?n:a,t=this._cache.all=t,t}getDecimalForValue(t){return(bo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return bo(this._table,a*this._tableRange+this._minPos,!0)}}const JP={__name:"LineChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=de(null);let a;fc.register(Il,QE,LT,HP,IP,PP),ct(()=>{a=new fc(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const s=Y(()=>t.data);return Ze(s,i=>{a&&(a.data=i,a.update())}),(i,r)=>(T(),z("canvas",{ref_key:"root",ref:n},null,512))}},e6={class:"flex justify-between"},t6={class:"text-sm"},n6={key:0,class:"animated-text bg-linear-to-r from-teal-400 to-yellow-200 bg-clip-text text-transparent"},a6={class:"text-xl pb-2"},s6={__name:"CardBoxNews",props:{title:{type:String,required:!0},content:{type:String,required:!0},cover:{type:String,default:null},date:{type:String,required:!0},id:{type:Number,required:!0},read:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,n=Al();function a(i){if(i!==null)return` +`):e}function AP(e,t){const{element:n,datasetIndex:a,index:s}=t,i=e.getDatasetMeta(a).controller,{label:r,value:o}=i.getLabelAndValue(s);return{chart:e,label:r,parsed:i.getParsed(s),raw:e.data.datasets[a].data[s],formattedValue:o,dataset:i.getDataset(),dataIndex:s,datasetIndex:a,element:n}}function M1(e,t){const n=e.chart.ctx,{body:a,footer:s,title:i}=e,{boxWidth:r,boxHeight:o}=t,l=Kt(t.bodyFont),u=Kt(t.titleFont),c=Kt(t.footerFont),d=i.length,f=s.length,h=a.length,p=mn(t.padding);let m=p.height,g=0,b=a.reduce((C,M)=>C+M.before.length+M.lines.length+M.after.length,0);if(b+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const C=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;m+=h*C+(b-h)*l.lineHeight+(b-1)*t.bodySpacing}f&&(m+=t.footerMarginTop+f*c.lineHeight+(f-1)*t.footerSpacing);let x=0;const _=function(C){g=Math.max(g,n.measureText(C).width+x)};return n.save(),n.font=u.string,at(e.title,_),n.font=l.string,at(e.beforeBody.concat(e.afterBody),_),x=t.displayColors?r+2+t.boxPadding:0,at(a,C=>{at(C.before,_),at(C.lines,_),at(C.after,_)}),x=0,n.font=c.string,at(e.footer,_),n.restore(),g+=p.width,{width:g,height:m}}function CP(e,t){const{y:n,height:a}=t;return ne.height-a/2?"bottom":"center"}function SP(e,t,n,a){const{x:s,width:i}=a,r=n.caretSize+n.caretPadding;if(e==="left"&&s+i+r>t.width||e==="right"&&s-i-r<0)return!0}function kP(e,t,n,a){const{x:s,width:i}=n,{width:r,chartArea:{left:o,right:l}}=e;let u="center";return a==="center"?u=s<=(o+l)/2?"left":"right":s<=i/2?u="left":s>=r-i/2&&(u="right"),SP(u,e,t,n)&&(u="center"),u}function T1(e,t,n){const a=n.yAlign||t.yAlign||CP(e,n);return{xAlign:n.xAlign||t.xAlign||kP(e,t,n,a),yAlign:a}}function MP(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function TP(e,t,n){let{y:a,height:s}=e;return t==="top"?a+=n:t==="bottom"?a-=s+n:a-=s/2,a}function E1(e,t,n,a){const{caretSize:s,caretPadding:i,cornerRadius:r}=e,{xAlign:o,yAlign:l}=n,u=s+i,{topLeft:c,topRight:d,bottomLeft:f,bottomRight:h}=ii(r);let p=MP(t,o);const m=TP(t,l,u);return l==="center"?o==="left"?p+=u:o==="right"&&(p-=u):o==="left"?p-=Math.max(c,f)+s:o==="right"&&(p+=Math.max(d,h)+s),{x:Vn(p,0,a.width-t.width),y:Vn(m,0,a.height-t.height)}}function yo(e,t,n){const a=mn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function P1(e){return ra([],wa(e))}function EP(e,t,n){return fs(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function D1(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const X0={beforeTitle:ba,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex"u"?X0[t].call(n,a):s}class R1 extends Di{static positioners=Zi;constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,a=this.options.setContext(this.getContext()),s=a.enabled&&n.options.animation&&a.animations,i=new R0(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(i)),i}getContext(){return this.$context||(this.$context=EP(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,s=gn(a,"beforeTitle",this,t),i=gn(a,"title",this,t),r=gn(a,"afterTitle",this,t);let o=[];return o=ra(o,wa(s)),o=ra(o,wa(i)),o=ra(o,wa(r)),o}getBeforeBody(t,n){return P1(gn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,s=[];return at(t,i=>{const r={before:[],lines:[],after:[]},o=D1(a,i);ra(r.before,wa(gn(o,"beforeLabel",this,i))),ra(r.lines,gn(o,"label",this,i)),ra(r.after,wa(gn(o,"afterLabel",this,i))),s.push(r)}),s}getAfterBody(t,n){return P1(gn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,s=gn(a,"beforeFooter",this,t),i=gn(a,"footer",this,t),r=gn(a,"afterFooter",this,t);let o=[];return o=ra(o,wa(s)),o=ra(o,wa(i)),o=ra(o,wa(r)),o}_createItems(t){const n=this._active,a=this.chart.data,s=[],i=[],r=[];let o=[],l,u;for(l=0,u=n.length;lt.filter(c,d,f,a))),t.itemSort&&(o=o.sort((c,d)=>t.itemSort(c,d,a))),at(o,c=>{const d=D1(t.callbacks,c);s.push(gn(d,"labelColor",this,c)),i.push(gn(d,"labelPointStyle",this,c)),r.push(gn(d,"labelTextColor",this,c))}),this.labelColors=s,this.labelPointStyles=i,this.labelTextColors=r,this.dataPoints=o,o}update(t,n){const a=this.options.setContext(this.getContext()),s=this._active;let i,r=[];if(!s.length)this.opacity!==0&&(i={opacity:0});else{const o=Zi[a.position].call(this,s,this._eventPosition);r=this._createItems(a),this.title=this.getTitle(r,a),this.beforeBody=this.getBeforeBody(r,a),this.body=this.getBody(r,a),this.afterBody=this.getAfterBody(r,a),this.footer=this.getFooter(r,a);const l=this._size=M1(this,a),u=Object.assign({},o,l),c=T1(this.chart,a,u),d=E1(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,i={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=r,this.$context=void 0,i&&this._resolveAnimations().update(this,i),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,s){const i=this.getCaretPosition(t,a,s);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)}getCaretPosition(t,n,a){const{xAlign:s,yAlign:i}=this,{caretSize:r,cornerRadius:o}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=ii(o),{x:f,y:h}=t,{width:p,height:m}=n;let g,b,x,_,C,M;return i==="center"?(C=h+m/2,s==="left"?(g=f,b=g-r,_=C+r,M=C-r):(g=f+p,b=g+r,_=C-r,M=C+r),x=g):(s==="left"?b=f+Math.max(l,c)+r:s==="right"?b=f+p-Math.max(u,d)-r:b=this.caretX,i==="top"?(_=h,C=_-r,g=b-r,x=b+r):(_=h+m,C=_+r,g=b+r,x=b-r),M=_),{x1:g,x2:b,x3:x,y1:_,y2:C,y3:M}}drawTitle(t,n,a){const s=this.title,i=s.length;let r,o,l;if(i){const u=ri(a.rtl,this.x,this.width);for(t.x=yo(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",r=Kt(a.titleFont),o=a.titleSpacing,n.fillStyle=a.titleColor,n.font=r.string,l=0;lx!==0)?(t.beginPath(),t.fillStyle=i.multiKeyBackground,Qo(t,{x:m,y:p,w:u,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),Qo(t,{x:g,y:p+1,w:u-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=i.multiKeyBackground,t.fillRect(m,p,u,l),t.strokeRect(m,p,u,l),t.fillStyle=r.backgroundColor,t.fillRect(g,p+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:s}=this,{bodySpacing:i,bodyAlign:r,displayColors:o,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=Kt(a.bodyFont);let f=d.lineHeight,h=0;const p=ri(a.rtl,this.x,this.width),m=function(I){n.fillText(I,p.x(t.x+h),t.y+f/2),t.y+=f+i},g=p.textAlign(r);let b,x,_,C,M,P,S;for(n.textAlign=r,n.textBaseline="middle",n.font=d.string,t.x=yo(this,g,a),n.fillStyle=a.bodyColor,at(this.beforeBody,m),h=o&&g!=="right"?r==="center"?u/2+c:u+2+c:0,C=0,P=s.length;C0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,s=a&&a.x,i=a&&a.y;if(s||i){const r=Zi[t.position].call(this,this._active,this._eventPosition);if(!r)return;const o=this._size=M1(this,t),l=Object.assign({},r,this._size),u=T1(n,t,l),c=E1(t,l,u,n);(s._to!==c.x||i._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=o.width,this.height=o.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(n);const s={width:this.width,height:this.height},i={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const r=mn(n.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&o&&(t.save(),t.globalAlpha=a,this.drawBackground(i,t,s,n),k0(t,n.textDirection),i.y+=r.top,this.drawTitle(i,t,n),this.drawBody(i,t,n),this.drawFooter(i,t,n),M0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,s=t.map(({datasetIndex:o,index:l})=>{const u=this.chart.getDatasetMeta(o);if(!u)throw new Error("Cannot find a dataset at index "+o);return{datasetIndex:o,element:u.data[l],index:l}}),i=!Go(a,s),r=this._positionChanged(s,n);(i||r)&&(this._active=s,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,i=this._active||[],r=this._getActiveElements(t,i,n,a),o=this._positionChanged(r,t),l=n||!Go(r,i)||o;return l&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,s){const i=this.options;if(t.type==="mouseout")return[];if(!s)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const r=this.chart.getElementsAtEventForMode(t,i.mode,i,a);return i.reverse&&r.reverse(),r}_positionChanged(t,n){const{caretX:a,caretY:s,options:i}=this,r=Zi[i.position].call(this,t,n);return r!==!1&&(a!==r.x||s!==r.y)}}var PP={id:"tooltip",_element:R1,positioners:Zi,afterInit(e,t,n){n&&(e.tooltip=new R1({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:X0},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const DP=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function RP(e,t,n,a){const s=e.indexOf(t);if(s===-1)return DP(e,t,n,a);const i=e.lastIndexOf(t);return s!==i?n:s}const LP=(e,t)=>e===null?null:Vn(Math.round(e),0,t);function L1(e){const t=this.getLabels();return e>=0&&en.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function OP(e,t){const n=[],{bounds:s,step:i,min:r,max:o,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:f}=e,h=i||1,p=c-1,{min:m,max:g}=t,b=!st(r),x=!st(o),_=!st(u),C=(g-m)/(d+1);let M=Lh((g-m)/p/h)*h,P,S,I,E;if(M<1e-14&&!b&&!x)return[{value:m},{value:g}];E=Math.ceil(g/M)-Math.floor(m/M),E>p&&(M=Lh(E*M/p/h)*h),st(l)||(P=Math.pow(10,l),M=Math.ceil(M*P)/P),s==="ticks"?(S=Math.floor(m/M)*M,I=Math.ceil(g/M)*M):(S=m,I=g),b&&x&&i&&aM((o-r)/i,M/1e3)?(E=Math.round(Math.min((o-r)/M,c)),M=(o-r)/E,S=r,I=o):_?(S=b?r:S,I=x?o:I,E=u-1,M=(I-S)/E):(E=(I-S)/M,fr(E,Math.round(E),M/1e3)?E=Math.round(E):E=Math.ceil(E));const O=Math.max(Ih(M),Ih(S));P=Math.pow(10,st(l)?O:l),S=Math.round(S*P)/P,I=Math.round(I*P)/P;let q=0;for(b&&(f&&S!==r?(n.push({value:r}),So)break;n.push({value:j})}return x&&f&&I!==o?n.length&&fr(n[n.length-1].value,o,I1(o,C,e))?n[n.length-1].value=o:n.push({value:o}):(!x||I===o)&&n.push({value:I}),n}function I1(e,t,{horizontal:n,minRotation:a}){const s=Ka(a),i=(n?Math.sin(s):Math.cos(s))||.001,r=.75*t*(""+e).length;return Math.min(t/i,r)}class mc extends Ri{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return st(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:a}=this.getUserBounds();let{min:s,max:i}=this;const r=l=>s=n?s:l,o=l=>i=a?i:l;if(t){const l=yi(s),u=yi(i);l<0&&u<0?o(0):l>0&&u>0&&r(0)}if(s===i){let l=i===0?1:Math.abs(i*.05);o(i+l),t||r(s-l)}this.min=s,this.max=i}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,s;return a?(s=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),n=n||11),n&&(s=Math.min(n,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const s={maxTicks:a,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},i=this._range||this,r=OP(s,i);return t.bounds==="ticks"&&sM(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const s=(a-n)/Math.max(t.length-1,1)/2;n-=s,a+=s}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return y0(t,this.chart.options.locale,this.options.ticks.format)}}class HP extends mc{static id="linear";static defaults={ticks:{callback:vd.formatters.numeric}};determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Wt(t)?t:0,this.max=Wt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=Ka(this.options.ticks.minRotation),s=(t?Math.sin(a):Math.cos(a))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,i.lineHeight/s))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function gc(e){const t=e.ticks;if(t.display&&e.display){const n=mn(t.backdropPadding);return je(t.font&&t.font.size,Tt.font.size)+n.height}return 0}function VP(e,t,n){return n=Mt(n)?n:[n],{w:kM(e,t.string,n),h:n.length*t.lineHeight}}function O1(e,t,n,a,s){return e===a||e===s?{start:t-n/2,end:t+n/2}:es?{start:t-n,end:t}:{start:t,end:t+n}}function NP(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],s=[],i=e._pointLabels.length,r=e.options.pointLabels,o=r.centerPointLabels?Ut/i:0;for(let l=0;lt.r&&(o=(a.end-t.r)/i,e.r=Math.max(e.r,t.r+o)),s.startt.b&&(l=(s.end-t.b)/r,e.b=Math.max(e.b,t.b+l))}function FP(e,t,n){const a=e.drawingArea,{extra:s,additionalAngle:i,padding:r,size:o}=n,l=e.getPointPosition(t,a+s+r,i),u=Math.round(pd(Cn(l.angle+Mn))),c=WP(l.y,o.h,u),d=zP(u),f=YP(l.x,o.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:f,top:c,right:f+o.w,bottom:c+o.h}}function $P(e,t){if(!t)return!0;const{left:n,top:a,right:s,bottom:i}=e;return!(Ea({x:n,y:a},t)||Ea({x:n,y:i},t)||Ea({x:s,y:a},t)||Ea({x:s,y:i},t))}function UP(e,t,n){const a=[],s=e._pointLabels.length,i=e.options,{centerPointLabels:r,display:o}=i.pointLabels,l={extra:gc(i)/2,additionalAngle:r?Ut/s:0};let u;for(let c=0;c270||n<90)&&(e-=t),e}function jP(e,t,n){const{left:a,top:s,right:i,bottom:r}=n,{backdropColor:o}=t;if(!st(o)){const l=ii(t.borderRadius),u=mn(t.backdropPadding);e.fillStyle=o;const c=a-u.left,d=s-u.top,f=i-a+u.width,h=r-s+u.height;Object.values(l).some(p=>p!==0)?(e.beginPath(),Qo(e,{x:c,y:d,w:f,h,radius:l}),e.fill()):e.fillRect(c,d,f,h)}}function GP(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let s=t-1;s>=0;s--){const i=e._pointLabelItems[s];if(!i.visible)continue;const r=a.setContext(e.getPointLabelContext(s));jP(n,r,i);const o=Kt(r.font),{x:l,y:u,textAlign:c}=i;bi(n,e._pointLabels[s],l,u+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function K0(e,t,n,a){const{ctx:s}=e;if(n)s.arc(e.xCenter,e.yCenter,t,0,Tn);else{let i=e.getPointPosition(0,t);s.moveTo(i.x,i.y);for(let r=1;r{const s=mt(this.options.pointLabels.callback,[n,a],this);return s||s===0?s:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?NP(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,s){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,s))}getIndexAngle(t){const n=Tn/(this._pointLabels.length||1),a=this.options.startAngle||0;return Cn(t*n+Ka(a))}getDistanceFromCenterForValue(t){if(st(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(st(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0||d===0&&this.min<0){l=this.getDistanceFromCenterForValue(c.value);const f=this.getContext(d),h=s.setContext(f),p=i.setContext(f);XP(this,h,l,r,p)}}),a.display){for(t.save(),o=r-1;o>=0;o--){const c=a.setContext(this.getPointLabelContext(o)),{color:d,lineWidth:f}=c;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(n.reverse?this.min:this.max),u=this.getPointPosition(o,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(u.x,u.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,a=n.ticks;if(!a.display)return;const s=this.getIndexAngle(0);let i,r;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((o,l)=>{if(l===0&&this.min>=0&&!n.reverse)return;const u=a.setContext(this.getContext(l)),c=Kt(u.font);if(i=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,r=t.measureText(o.label).width,t.fillStyle=u.backdropColor;const d=mn(u.backdropPadding);t.fillRect(-r/2-d.left,-i-c.size/2-d.top,r+d.width,c.size+d.height)}bi(t,o.label,0,-i,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}const Hl={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},vn=Object.keys(Hl);function H1(e,t){return e-t}function V1(e,t){if(st(t))return null;const n=e._adapter,{parser:a,round:s,isoWeekday:i}=e._parseOpts;let r=t;return typeof a=="function"&&(r=a(r)),Wt(r)||(r=typeof a=="string"?n.parse(r,a):n.parse(r)),r===null?null:(s&&(r=s==="week"&&(Ir(i)||i===!0)?n.startOf(r,"isoWeek",i):n.startOf(r,s)),+r)}function N1(e,t,n,a){const s=vn.length;for(let i=vn.indexOf(e);i=vn.indexOf(n);i--){const r=vn[i];if(Hl[r].common&&e._adapter.diff(s,a,r)>=t-1)return r}return vn[n?vn.indexOf(n):0]}function ZP(e){for(let t=vn.indexOf(e)+1,n=vn.length;t=t?n[a]:n[s];e[i]=!0}}function QP(e,t,n,a){const s=e._adapter,i=+s.startOf(t[0].value,a),r=t[t.length-1].value;let o,l;for(o=i;o<=r;o=+s.add(o,1,a))l=n[o],l>=0&&(t[l].major=!0);return t}function F1(e,t,n){const a=[],s={},i=t.length;let r,o;for(r=0;r+t.value))}initOffsets(t=[]){let n=0,a=0,s,i;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),t.length===1?n=1-s:n=(this.getDecimalForValue(t[1])-s)/2,i=this.getDecimalForValue(t[t.length-1]),t.length===1?a=i:a=(i-this.getDecimalForValue(t[t.length-2]))/2);const r=t.length<3?.5:.25;n=Vn(n,0,r),a=Vn(a,0,r),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,s=this.options,i=s.time,r=i.unit||N1(i.minUnit,n,a,this._getLabelCapacity(n)),o=je(s.ticks.stepSize,1),l=r==="week"?i.isoWeekday:!1,u=Ir(l)||l===!0,c={};let d=n,f,h;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":r),t.diff(a,n,r)>1e5*o)throw new Error(n+" and "+a+" are too far apart with stepSize of "+o+" "+r);const p=s.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;f+m)}getLabelForValue(t){const n=this._adapter,a=this.options.time;return a.tooltipFormat?n.format(t,a.tooltipFormat):n.format(t,a.displayFormats.datetime)}format(t,n){const s=this.options.time.displayFormats,i=this._unit,r=n||s[i];return this._adapter.format(t,r)}_tickFormatFunction(t,n,a,s){const i=this.options,r=i.ticks.callback;if(r)return mt(r,[t,n,a],this);const o=i.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&o[l],d=u&&o[u],f=a[n],h=u&&d&&f&&f.major;return this._adapter.format(t,s||(h?d:c))}generateTickLabels(t){let n,a,s;for(n=0,a=t.length;n0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(n=0,a=s.length;n=e[a].pos&&t<=e[s].pos&&({lo:a,hi:s}=Ms(e,"pos",t)),{pos:i,time:o}=e[a],{pos:r,time:l}=e[s]):(t>=e[a].time&&t<=e[s].time&&({lo:a,hi:s}=Ms(e,"time",t)),{time:i,pos:o}=e[a],{time:r,pos:l}=e[s]);const u=r-i;return u?o+(l-o)*(t-i)/u:o}class bR extends $1{static id="timeseries";static defaults=$1.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=bo(n,this.min),this._tableRange=bo(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,s=[],i=[];let r,o,l,u,c;for(r=0,o=t.length;r=n&&u<=a&&s.push(u);if(s.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(r=0,o=s.length;rs-i)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),a=this.getLabelTimestamps();return n.length&&a.length?t=this.normalize(n.concat(a)):t=n.length?n:a,t=this._cache.all=t,t}getDecimalForValue(t){return(bo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return bo(this._table,a*this._tableRange+this._minPos,!0)}}const JP={__name:"LineChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=de(null);let a;fc.register(Il,QE,LT,HP,IP,PP),ct(()=>{a=new fc(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const s=Y(()=>t.data);return Ze(s,i=>{a&&(a.data=i,a.update())}),(i,r)=>(T(),z("canvas",{ref_key:"root",ref:n},null,512))}},e6={class:"flex justify-between"},t6={class:"text-sm"},n6={key:0,class:"animated-text bg-linear-to-r from-teal-400 to-yellow-200 bg-clip-text text-transparent"},a6={class:"text-xl pb-2"},s6={__name:"CardBoxNews",props:{title:{type:String,required:!0},content:{type:String,required:!0},cover:{type:String,default:null},date:{type:String,required:!0},id:{type:Number,required:!0},read:{type:Boolean,required:!1,default:!1}},setup(e){const t=e,n=Al();function a(i){if(i!==null)return` background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .6)), 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(Mi,{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-10",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:Ni,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:Ni,iconColor:"text-sky-300",suffix:"record",number:f},{label:"Total Attempts",icon:Ni,iconColor:"text-sky-300",suffix:"attempt",number:d},{label:"Records Today",icon:Ni,iconColor:"text-sky-300",suffix:"record",number:p},{label:"Attempts Today",icon:Ni,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(Mi,{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-CR-Hx0EZ.js"),__vite__mapDeps([0,1]))},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ue(()=>import("./LoginView-Cii9Wloj.js"),__vite__mapDeps([2,3,4,5,6,7]))},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ue(()=>import("./RegisterView--hS7YTKa.js"),__vite__mapDeps([8,3,4,5,6,7]))},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ue(()=>import("./ResetView-BHQUf9Yv.js"),__vite__mapDeps([9,4,5,6,7]))},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ue(()=>import("./ProfileView-CuleyyNY.js"),__vite__mapDeps([10,4,5,3]))},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ue(()=>import("./CustomizeView-BFxM1lgl.js"),__vite__mapDeps([11,4,5,3]))},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ue(()=>import("./IntegrationView-BNjJSoGY.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ue(()=>import("./IntegrationView-BNjJSoGY.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ue(()=>import("./CardsView-BEHATP2m.js"),__vite__mapDeps([12,13,4,5]))},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ue(()=>import("./ClaimView-B7pzy2Z4.js"),__vite__mapDeps([14,4,5,3,15]))},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ue(()=>import("./VideoView-B8e69BoS.js"),__vite__mapDeps([16,17,18,19]))},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ue(()=>import("./ContentView-CG8I227J.js"),[])},{meta:{title:"View User"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ue(()=>import("./PublicView-CECb9z40.js"),__vite__mapDeps([20,4,5,3,21])),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ue(()=>import("./DashboardView-wpGi84dQ.js"),__vite__mapDeps([22,17,18,21]))},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ue(()=>import("./OnboardingView-DgVxTfXv.js"),__vite__mapDeps([23,4,3,5,21,24]))},{meta:{title:"Auto-Onboarding"},path:"/admin/onboarding/:data",name:"auto-onboarding",component:()=>Ue(()=>import("./OnboardingView-DgVxTfXv.js"),__vite__mapDeps([23,4,3,5,21,24]))},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ue(()=>import("./MaintView-DWo6xnYv.js"),__vite__mapDeps([25,17,18,4,5,21]))},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ue(()=>import("./EventsView-DcPyFOIo.js"),__vite__mapDeps([26,17,18,21]))},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ue(()=>import("./APIView-B5bZkqwh.js"),__vite__mapDeps([27,17,18,4,5,21]))},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ue(()=>import("./ArcadesView-C6K4Q6ps.js"),__vite__mapDeps([28,17,18,4,5,21]))},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ue(()=>import("./UsersView-CV-J3YcW.js"),__vite__mapDeps([29,17,18,4,5,21]))},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ue(()=>import("./NewsView-CWgQIG4c.js"),__vite__mapDeps([30,17,18,4,5,21,1]))},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ue(()=>import("./OTAView-BVw8H_qe.js"),__vite__mapDeps([31,4,3,5]))},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ue(()=>import("./ArcadeView-BSy7SLMW.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-MLZNa-Zh.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-DFYZivXT.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-Cs_3u3VV.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-DTt3wxja.js"),__vite__mapDeps([39,4,5,35]))},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ue(()=>import("./GameView-D54KJUkU.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-C5uvTnoE.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-Bxp6kl2N.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-R7J9Jzna.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-Cjx-mtOd.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-CrT1Y-0j.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-BLyqUq1_.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-CX569uw8.js"),__vite__mapDeps([53,17,18,41,42])),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ue(()=>import("./ErrorView-BYZ6A8JZ.js"),__vite__mapDeps([54,6,7]))},{meta:{title:"View Records"},path:"/games/:game/records/:userId",name:"personal_records",component:()=>Ue(()=>import("./PersonalRecords-DZ9Z8NWa.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-BO_LtVJ9.js"),__vite__mapDeps([56,5,41,42,19])),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ue(()=>import("./ErrorView-BYZ6A8JZ.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,as 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,Ni as aw,R3 as ax,Tg as ay,Z6 as az,Al as b,ii as b0,A6 as b1,R6 as b2,Z3 as b3,nD as b4,tD as b5,mi 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,Ti 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,Oa 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,Ji as bz,be as c,T as d,Se as e,Q as f,y as g,Mi 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-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}; diff --git a/assets/music-7PHMDW9f.js b/assets/music-D4meQJzS.js similarity index 89% rename from assets/music-7PHMDW9f.js rename to assets/music-D4meQJzS.js index be93f954..c60b9022 100644 --- a/assets/music-7PHMDW9f.js +++ b/assets/music-D4meQJzS.js @@ -1 +1 @@ -import{u as e}from"./index-BfIWj8y-.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-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}; diff --git a/assets/profile-DGSxRYUM.js b/assets/profile-NlEViifW.js similarity index 94% rename from assets/profile-DGSxRYUM.js rename to assets/profile-NlEViifW.js index 3936240e..1e96b90c 100644 --- a/assets/profile-DGSxRYUM.js +++ b/assets/profile-NlEViifW.js @@ -1 +1 @@ -import{u as l}from"./index-BfIWj8y-.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-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}; diff --git a/assets/sources-B8N8lhm2.js b/assets/sources-D9OwmSIa.js similarity index 94% rename from assets/sources-B8N8lhm2.js rename to assets/sources-D9OwmSIa.js index 862c74e2..f86573c1 100644 --- a/assets/sources-B8N8lhm2.js +++ b/assets/sources-D9OwmSIa.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-BfIWj8y-.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-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:` background-image: url('${b(e,t)}'); background-size: cover; background-repeat: no-repeat; diff --git a/data-sources/changelog.json b/data-sources/changelog.json index aa87f60e..7f3c7402 100644 --- a/data-sources/changelog.json +++ b/data-sources/changelog.json @@ -22,5 +22,6 @@ "3.0.20": ["- (Major) Add read state to network news.", "- (Minor) Add new greetings.", "- (Minor) Add information to linked services", "- (Minor) Add session info and button to remove all sessions", "- (Minor) Add text gradient animation backend, needs ported to text once finished."], "3.0.21": ["- (Admin) Finish admin machine/arcade pages", "- (Major) Finish initial public profile page", "- (Minor) Change table right-click behavior", "- (Admin) Finish admin News pages", "- (Admin) Add search for user via card ID"], "3.0.22": ["- (Major) Finish first implementation of the public profile page", "- (Minor) Clean up dashboard game stat box", "- (Minor) Load profile name in game stat box"], - "3.0.23": ["- (Major) Moved to Tailwind V4 (SoftieTechCat)", "- (Major) Updated all dependencies (SoftieTechCat)", "- (Bugfix) Fix bug if user has no read news", "- (Backend) Insane optimization with user loading, data loading, cache parsing. (SoftieTechCat)", "- (Minor) Add new greetings."] + "3.0.23": ["- (Major) Moved to Tailwind V4 (SoftieTechCat)", "- (Major) Updated all dependencies (SoftieTechCat)", "- (Bugfix) Fix bug if user has no read news", "- (Backend) Insane optimization with user loading, data loading, cache parsing. (SoftieTechCat)", "- (Minor) Add new greetings."], + "3.0.24": ["- (Bugfix) Fix theme forcing for dark mode", "- (Bugfix) Fix animations across entire app", "- (Bugfix) Fix cursor on login screen easter egg", "- (Minor) Add new greeting"] } \ No newline at end of file diff --git a/index.html b/index.html index bf33a0c7..59fe7e2b 100644 --- a/index.html +++ b/index.html @@ -46,8 +46,8 @@ document.addEventListener('keydown', keyHandler, false); - - + +