diff --git a/assets/APIView.68295a90.js b/assets/APIView.8659fc9f.js similarity index 88% rename from assets/APIView.68295a90.js rename to assets/APIView.8659fc9f.js index 6f4050a..e02378c 100644 --- a/assets/APIView.68295a90.js +++ b/assets/APIView.8659fc9f.js @@ -1 +1 @@ -import{r as w,s as x,o as C,c as b,e as v,w as s,f as t,_ as r,j as o,$ as m,g as d,aL as y,aM as h,x as g,i as $,p as A,q as k}from"./index.8a280443.js";import{_ as N}from"./GeneralTable.8da17dec.js";import{_ as P}from"./FormField.34bb1156.js";import{_ as V}from"./FormControl.2ad9e0cb.js";import{f as B,g as D}from"./admin.a2401fce.js";const I={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},M={class:"w-full"},R={__name:"APIView",setup(F){const n=w([]),u=[{text:"Create Timestamp",value:"timestamp",width:120},{text:"Name",value:"name",width:120}],i=x({...{name:null}});C(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)=>(b(),v(k,null,{default:s(()=>[t(A,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}),t(m,{icon:d(y),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",M,[t(N,{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(h),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]=g(l=>f(),["prevent"]))},{default:s(()=>[t(P,{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{R as default}; +import{r as w,s as x,o as C,c as b,e as v,w as s,f as t,_ as r,j as o,$ as m,g as d,aL as y,aM as h,x as g,i as $,p as A,q as k}from"./index.42dc3a62.js";import{_ as N}from"./GeneralTable.d54642cd.js";import{_ as P}from"./FormField.613e94b4.js";import{_ as V}from"./FormControl.833b38dc.js";import{f as B,g as D}from"./admin.c812b3fd.js";const I={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},M={class:"w-full"},R={__name:"APIView",setup(F){const n=w([]),u=[{text:"Create Timestamp",value:"timestamp",width:120},{text:"Name",value:"name",width:120}],i=x({...{name:null}});C(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)=>(b(),v(k,null,{default:s(()=>[t(A,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}),t(m,{icon:d(y),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",M,[t(N,{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(h),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]=g(l=>f(),["prevent"]))},{default:s(()=>[t(P,{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{R as default}; diff --git a/assets/ArcadeCard.9722a168.js b/assets/ArcadeCard.0b1cce10.js similarity index 95% rename from assets/ArcadeCard.9722a168.js rename to assets/ArcadeCard.0b1cce10.js index d6e04e3..3d74ce2 100644 --- a/assets/ArcadeCard.9722a168.js +++ b/assets/ArcadeCard.0b1cce10.js @@ -1,4 +1,4 @@ -import{r as w,c as s,k as t,f as d,w as x,j as l,t as r,g as n,e as p,a0 as g,aU as v,n as b,aV as $,V as c,F as i,l as S,i as f,aW as V,aX as A,ay as B,aY as C,aZ as E,a_ as N}from"./index.8a280443.js";const T={class:"space-y-3 text-center w-full"},j={class:"text-2xl lg:text-3xl font-bold"},H={class:"flex gap-2 justify-center items-center"},P={class:"text-xl md:text-2xl font-bold"},I={class:"flex flex-wrap gap-4 place-content-center"},L={key:0,class:"text-lg"},M={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 y=w(e.arcade.data);function k(m){if(m!==null)return` +import{r as w,c as s,k as t,f as d,w as x,j as l,t as r,g as n,e as p,a0 as g,aU as v,n as b,aV as $,V as c,F as i,l as S,i as f,aW as V,aX as A,ay as B,aY as C,aZ as E,a_ as N}from"./index.42dc3a62.js";const T={class:"space-y-3 text-center w-full"},j={class:"text-2xl lg:text-3xl font-bold"},H={class:"flex gap-2 justify-center items-center"},P={class:"text-xl md:text-2xl font-bold"},I={class:"flex flex-wrap gap-4 place-content-center"},L={key:0,class:"text-lg"},M={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 y=w(e.arcade.data);function k(m){if(m!==null)return` background-image: url('${m}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ArcadeView.17083e00.js b/assets/ArcadeView.8310e0d5.js similarity index 92% rename from assets/ArcadeView.17083e00.js rename to assets/ArcadeView.8310e0d5.js index 14a2795..d17e463 100644 --- a/assets/ArcadeView.17083e00.js +++ b/assets/ArcadeView.8310e0d5.js @@ -1 +1 @@ -import{r as m,u as E,o as L,c as r,e as b,w as d,f as n,k as h,$ as N,g as i,aS as O,_ as S,x as U,a0 as F,aH as M,j as u,F as x,l as R,n as g,i as y,aT as j,aB as G,p as H,q as J}from"./index.8a280443.js";import{_ as q}from"./ArcadeCard.9722a168.js";import{_ as D}from"./FormField.34bb1156.js";import{_ as T}from"./FormCheckRadio.6b68b53f.js";import{g as B,s as A}from"./values.1bd6ac4a.js";import{A as z,a as K,b as Q}from"./arcade.c0b4119b.js";const W={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},X={key:0,class:"space-x-2 mt-6"},Y={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},se={__name:"ArcadeView",setup(Z){const l=m(null),p=m(null),s=m(null),w=m(!0),P=E(),f=parseInt(P.params.id);var k=[{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 _(){try{s.value={},l.value={},p.value={};const t=await z(f);s.value=t;for(const a of k){const e=B(s.value.data,a.id);A(l.value,a.id,e),A(p.value,a.id,e)}w.value=!1}catch(t){console.error("Failed to fetch arcade data:",t)}}async function V(){(await Q(f,l.value)).status!="error"&&await _()}L(()=>{_()});function I(t,a="NA_"){var e=[...t].map(c=>c.charCodeAt(0)<128?c:a).join("");return e=e.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),e=e.replace(/\s+/g,"_"),e}async function C(){try{const t=await K(f),a=new Blob([t],{type:"application/ovpn"}),e=document.createElement("a");e.href=URL.createObjectURL(a),e.download=`gradius-${I(s.value.name)}-phaseii-config.ovpn`,document.body.appendChild(e),e.click(),URL.revokeObjectURL(e.href),document.body.removeChild(e)}catch(t){console.log("Failed to fetch arcade data:",t)}}return(t,a)=>(r(),b(J,null,{default:d(()=>[n(H,null,{default:d(()=>{var e,c;return[w.value?g("",!0):(r(),h(x,{key:0},[n(q,{class:"mb-6",arcade:s.value},null,8,["arcade"]),n(N,{icon:i(O),title:"Arcade Administration",main:""},null,8,["icon"]),n(S,{"is-form":"",class:"mb-6",onSubmit:U(V,["prevent"])},{default:d(()=>[n(F,{color:"info",label:"Settings",icon:i(M),class:"mb-2"},null,8,["icon"]),u("div",W,[(r(!0),h(x,null,R(i(k),o=>(r(),b(D,{key:o.id,label:o.name,help:o.help},{default:d(()=>{var $;return[o.type=="Boolean"?(r(),b(T,{key:0,name:o.id,"model-value":Boolean(($=i(B)(l.value,o.id))!=null?$:!1),"input-value":!0,type:"switch","onUpdate:modelValue":v=>i(A)(l.value,o.id,v!=null?v:!1)},null,8,["name","model-value","onUpdate:modelValue"])):g("",!0)]}),_:2},1032,["label","help"]))),128))]),JSON.stringify(l.value)!==JSON.stringify(p.value)?(r(),h("div",X,[n(y,{color:"success",label:"Save",type:"submit"}),n(y,{color:"danger",label:"Revert",onClick:a[0]||(a[0]=o=>_())})])):g("",!0)]),_:1}),n(S,{class:"w-full md:w-1/2 mb-6"},{default:d(()=>[a[2]||(a[2]=u("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1)),a[3]||(a[3]=u("p",{class:"pb-1 dark:text-white/50"}," Use this to download your VPN config. ",-1)),n(y,{small:!1,color:"success",class:"my-2",label:"Export",onClick:a[1]||(a[1]=o=>C())})]),_:1}),n(N,{icon:i(j),title:"Arcade Overview",main:""},null,8,["icon"]),u("div",Y,[n(G,{number:(c=(e=s.value)==null?void 0:e.machines)==null?void 0:c.length,label:"Active Machines"},null,8,["number"])])],64))]}),_:1})]),_:1}))}};export{se as default}; +import{r as m,u as E,o as L,c as r,e as b,w as d,f as n,k as h,$ as N,g as i,aS as O,_ as S,x as U,a0 as F,aH as M,j as u,F as x,l as R,n as g,i as y,aT as j,aB as G,p as H,q as J}from"./index.42dc3a62.js";import{_ as q}from"./ArcadeCard.0b1cce10.js";import{_ as D}from"./FormField.613e94b4.js";import{_ as T}from"./FormCheckRadio.11d37262.js";import{g as B,s as A}from"./values.1bd6ac4a.js";import{A as z,a as K,b as Q}from"./arcade.6820ba71.js";const W={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},X={key:0,class:"space-x-2 mt-6"},Y={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},se={__name:"ArcadeView",setup(Z){const l=m(null),p=m(null),s=m(null),w=m(!0),P=E(),f=parseInt(P.params.id);var k=[{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 _(){try{s.value={},l.value={},p.value={};const t=await z(f);s.value=t;for(const a of k){const e=B(s.value.data,a.id);A(l.value,a.id,e),A(p.value,a.id,e)}w.value=!1}catch(t){console.error("Failed to fetch arcade data:",t)}}async function V(){(await Q(f,l.value)).status!="error"&&await _()}L(()=>{_()});function I(t,a="NA_"){var e=[...t].map(c=>c.charCodeAt(0)<128?c:a).join("");return e=e.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),e=e.replace(/\s+/g,"_"),e}async function C(){try{const t=await K(f),a=new Blob([t],{type:"application/ovpn"}),e=document.createElement("a");e.href=URL.createObjectURL(a),e.download=`gradius-${I(s.value.name)}-phaseii-config.ovpn`,document.body.appendChild(e),e.click(),URL.revokeObjectURL(e.href),document.body.removeChild(e)}catch(t){console.log("Failed to fetch arcade data:",t)}}return(t,a)=>(r(),b(J,null,{default:d(()=>[n(H,null,{default:d(()=>{var e,c;return[w.value?g("",!0):(r(),h(x,{key:0},[n(q,{class:"mb-6",arcade:s.value},null,8,["arcade"]),n(N,{icon:i(O),title:"Arcade Administration",main:""},null,8,["icon"]),n(S,{"is-form":"",class:"mb-6",onSubmit:U(V,["prevent"])},{default:d(()=>[n(F,{color:"info",label:"Settings",icon:i(M),class:"mb-2"},null,8,["icon"]),u("div",W,[(r(!0),h(x,null,R(i(k),o=>(r(),b(D,{key:o.id,label:o.name,help:o.help},{default:d(()=>{var $;return[o.type=="Boolean"?(r(),b(T,{key:0,name:o.id,"model-value":Boolean(($=i(B)(l.value,o.id))!=null?$:!1),"input-value":!0,type:"switch","onUpdate:modelValue":v=>i(A)(l.value,o.id,v!=null?v:!1)},null,8,["name","model-value","onUpdate:modelValue"])):g("",!0)]}),_:2},1032,["label","help"]))),128))]),JSON.stringify(l.value)!==JSON.stringify(p.value)?(r(),h("div",X,[n(y,{color:"success",label:"Save",type:"submit"}),n(y,{color:"danger",label:"Revert",onClick:a[0]||(a[0]=o=>_())})])):g("",!0)]),_:1}),n(S,{class:"w-full md:w-1/2 mb-6"},{default:d(()=>[a[2]||(a[2]=u("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1)),a[3]||(a[3]=u("p",{class:"pb-1 dark:text-white/50"}," Use this to download your VPN config. ",-1)),n(y,{small:!1,color:"success",class:"my-2",label:"Export",onClick:a[1]||(a[1]=o=>C())})]),_:1}),n(N,{icon:i(j),title:"Arcade Overview",main:""},null,8,["icon"]),u("div",Y,[n(G,{number:(c=(e=s.value)==null?void 0:e.machines)==null?void 0:c.length,label:"Active Machines"},null,8,["number"])])],64))]}),_:1})]),_:1}))}};export{se as default}; diff --git a/assets/ArcadesView.99257cf0.js b/assets/ArcadesView.9367f1d4.js similarity index 92% rename from assets/ArcadesView.99257cf0.js rename to assets/ArcadesView.9367f1d4.js index 322e2b0..bd352c4 100644 --- a/assets/ArcadesView.99257cf0.js +++ b/assets/ArcadesView.9367f1d4.js @@ -1 +1 @@ -import{a as g,r as A,o as C,s as $,c as d,e as S,w as n,f as t,_ as i,j as s,$ as c,g as m,aN as k,aO as L,k as p,l as y,t as u,i as w,F as E,aP as O,x as V,p as B,q as D}from"./index.8a280443.js";import{_ as P}from"./GeneralTable.8da17dec.js";import{_ as F}from"./FormField.34bb1156.js";import{_ as I}from"./FormControl.2ad9e0cb.js";import{h as M}from"./admin.a2401fce.js";const N={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},j={class:"w-full"},R={class:"grid gap-4"},q={class:"md:flex w-full place-content-between"},U={class:"text-lg md:text-xl"},z={class:"text-md md:text-lg"},G={class:"text-md"},H={class:"flex align-middle mt-2 md:mt-0"},Y={__name:"ArcadesView",setup(J){const x=g(),r=A([]),h=[{text:"Name",value:"name",width:150,sortable:!0},{text:"Description",value:"description",width:150},{text:"Owners",value:"owners",width:150},{text:"PASELI Enabled",value:"data.paseli_enabled",width:50},{text:"Infinite PASELI",value:"data.paseli_infinite",width:50},{text:"Beta Enabled",value:"data.is_beta",width:50,sortable:!0}];C(async()=>{b()});async function b(){try{const a=await M();var l=[];for(var e of a){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}e.owners&&(e.owners=e.owners.join(", ")),l.push(e)}r.value=l}catch(a){console.error("Failed to fetch client data:",a)}}const f=l=>{const e=l.id;x.push(`/arcade/${e}`)},o=$({filter:null});function v(){if(o.filter)return r.value.filter(l=>l.name.toLowerCase().includes(o.filter.toLowerCase())||l.description.toLowerCase().includes(o.filter.toLowerCase())||l.owners.toLowerCase().includes(o.filter.toLowerCase()))}return(l,e)=>(d(),S(D,null,{default:n(()=>[t(B,null,{default:n(()=>[t(i,{class:"mb-6 p-1"},{default:n(()=>e[2]||(e[2]=[s("h1",{class:"text-3xl"},"Arcade Management",-1),s("p",{class:"text-sm text-gray-400"},"Enter an arcade to manage it",-1)])),_:1}),t(c,{icon:m(k),title:"All Arcades",color:"text-blue-400",main:""},null,8,["icon"]),t(i,{"has-table":"",class:"mb-6"},{default:n(()=>[s("div",N,[s("div",j,[t(P,{headers:h,items:r.value,onRowClicked:f},null,8,["items"]),e[3]||(e[3]=s("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1}),t(c,{icon:m(L),title:"Search Arcades",color:"text-amber-600",main:""},null,8,["icon"]),t(i,{class:"mb-6"},{default:n(()=>[t(F,{label:"Search",help:"Search by name, description, or owner.",class:"w-full md:w-1/3"},{default:n(()=>[t(I,{modelValue:o.filter,"onUpdate:modelValue":e[0]||(e[0]=a=>o.filter=a),"model-value":o.filter},null,8,["modelValue","model-value"])]),_:1}),s("div",R,[(d(!0),p(E,null,y(v(),a=>(d(),p("div",{key:a.id,class:"bg-slate-800 p-4 rounded-xl"},[s("div",q,[s("div",null,[s("h1",U,u(a.name),1),s("h2",z,u(a.description),1),s("h2",G,"Managed by "+u(a.owners),1)]),s("div",H,[t(w,{label:"Open Arcade",color:"info",onClick:_=>f(a)},null,8,["onClick"])])])]))),128))])]),_:1}),t(c,{icon:m(O),title:"Create Arcade",color:"text-emerald-600",main:""},null,8,["icon"]),t(i,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=V(a=>l.createClient(),["prevent"]))},{default:n(()=>[t(w,{color:"info",small:!1,label:"Arcade Onboarding",to:"/admin/onboarding"})]),_:1})]),_:1})]),_:1}))}};export{Y as default}; +import{a as g,r as A,o as C,s as $,c as d,e as S,w as n,f as t,_ as i,j as s,$ as c,g as m,aN as k,aO as L,k as p,l as y,t as u,i as w,F as E,aP as O,x as V,p as B,q as D}from"./index.42dc3a62.js";import{_ as P}from"./GeneralTable.d54642cd.js";import{_ as F}from"./FormField.613e94b4.js";import{_ as I}from"./FormControl.833b38dc.js";import{h as M}from"./admin.c812b3fd.js";const N={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},j={class:"w-full"},R={class:"grid gap-4"},q={class:"md:flex w-full place-content-between"},U={class:"text-lg md:text-xl"},z={class:"text-md md:text-lg"},G={class:"text-md"},H={class:"flex align-middle mt-2 md:mt-0"},Y={__name:"ArcadesView",setup(J){const x=g(),r=A([]),h=[{text:"Name",value:"name",width:150,sortable:!0},{text:"Description",value:"description",width:150},{text:"Owners",value:"owners",width:150},{text:"PASELI Enabled",value:"data.paseli_enabled",width:50},{text:"Infinite PASELI",value:"data.paseli_infinite",width:50},{text:"Beta Enabled",value:"data.is_beta",width:50,sortable:!0}];C(async()=>{b()});async function b(){try{const a=await M();var l=[];for(var e of a){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}e.owners&&(e.owners=e.owners.join(", ")),l.push(e)}r.value=l}catch(a){console.error("Failed to fetch client data:",a)}}const f=l=>{const e=l.id;x.push(`/arcade/${e}`)},o=$({filter:null});function v(){if(o.filter)return r.value.filter(l=>l.name.toLowerCase().includes(o.filter.toLowerCase())||l.description.toLowerCase().includes(o.filter.toLowerCase())||l.owners.toLowerCase().includes(o.filter.toLowerCase()))}return(l,e)=>(d(),S(D,null,{default:n(()=>[t(B,null,{default:n(()=>[t(i,{class:"mb-6 p-1"},{default:n(()=>e[2]||(e[2]=[s("h1",{class:"text-3xl"},"Arcade Management",-1),s("p",{class:"text-sm text-gray-400"},"Enter an arcade to manage it",-1)])),_:1}),t(c,{icon:m(k),title:"All Arcades",color:"text-blue-400",main:""},null,8,["icon"]),t(i,{"has-table":"",class:"mb-6"},{default:n(()=>[s("div",N,[s("div",j,[t(P,{headers:h,items:r.value,onRowClicked:f},null,8,["items"]),e[3]||(e[3]=s("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1}),t(c,{icon:m(L),title:"Search Arcades",color:"text-amber-600",main:""},null,8,["icon"]),t(i,{class:"mb-6"},{default:n(()=>[t(F,{label:"Search",help:"Search by name, description, or owner.",class:"w-full md:w-1/3"},{default:n(()=>[t(I,{modelValue:o.filter,"onUpdate:modelValue":e[0]||(e[0]=a=>o.filter=a),"model-value":o.filter},null,8,["modelValue","model-value"])]),_:1}),s("div",R,[(d(!0),p(E,null,y(v(),a=>(d(),p("div",{key:a.id,class:"bg-slate-800 p-4 rounded-xl"},[s("div",q,[s("div",null,[s("h1",U,u(a.name),1),s("h2",z,u(a.description),1),s("h2",G,"Managed by "+u(a.owners),1)]),s("div",H,[t(w,{label:"Open Arcade",color:"info",onClick:_=>f(a)},null,8,["onClick"])])])]))),128))])]),_:1}),t(c,{icon:m(O),title:"Create Arcade",color:"text-emerald-600",main:""},null,8,["icon"]),t(i,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=V(a=>l.createClient(),["prevent"]))},{default:n(()=>[t(w,{color:"info",small:!1,label:"Arcade Onboarding",to:"/admin/onboarding"})]),_:1})]),_:1})]),_:1}))}};export{Y as default}; diff --git a/assets/CardsView.ea016ecf.js b/assets/CardsView.78163bdc.js similarity index 93% rename from assets/CardsView.ea016ecf.js rename to assets/CardsView.78163bdc.js index be0f1ca..6e5acd6 100644 --- a/assets/CardsView.ea016ecf.js +++ b/assets/CardsView.78163bdc.js @@ -1 +1 @@ -import{r as _,s as X,o as k,c as r,e as g,w as i,f as s,Z as A,$ as w,g as n,ab as I,_ as D,x as V,i as c,H as P,n as h,ac as S,j as t,P as E,V as F,k as p,F as N,l as T,t as O,p as B,q as L,ad as j,ae as q,af as H}from"./index.8a280443.js";import{d as b}from"./userData.bcc92478.js";import{_ as M}from"./FormField.34bb1156.js";import{_ as U}from"./FormControl.2ad9e0cb.js";const Z={class:"grid md:grid-cols-2 mb-2"},z={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"},G={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},W=["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 v="https://cdn.phaseii.network/file/PhaseII/web-assets";var d=_([]);const u=_(!1),o=X({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 H(o.newCard)).status=="success"&&(o.newCard=null,u.value=!1,await m())}async function $(a){(await q(b(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(B,null,{default:i(()=>[s(A,{class:"mb-6","use-small":"","even-smaller":""}),s(w,{icon:n(I),title:"Add a Card",main:""},null,8,["icon"]),s(D,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[1]||(e[1]=V(l=>y(),["prevent"]))},{footer:i(()=>[s(c,{type:"submit",color:"success",label:"Add"}),u.value?(r(),g(P,{key:0,path:a.mdiLoading,color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)]),default:i(()=>[s(M,{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(U,{modelValue:o.newCard,"onUpdate:modelValue":e[0]||(e[0]=l=>o.newCard=l),icon:n(S),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1})]),_:1}),t("div",Z,[s(w,{icon:n(E),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,[F("NFC-ID = Internal ID for "),t("samp",null,"card0.txt")])],-1))]),n(d)?(r(),p("div",z,[(r(!0),p(N,null,T(n(d),l=>(r(),p("div",{key:l.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[t("div",G,[t("img",{src:`${n(v)}/passes/generic.webp`,class:"w-24 md:w-auto"},null,8,W),t("h1",J,O(n(b)(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=>$(l.encoded)},null,8,["onClick"])])]))),128))])):h("",!0)]),_:1})]),_:1}))}};export{se as default}; +import{r as _,s as X,o as k,c as r,e as g,w as i,f as s,Z as A,$ as w,g as n,ab as I,_ as D,x as V,i as c,H as P,n as h,ac as S,j as t,P as E,V as F,k as p,F as N,l as T,t as O,p as B,q as L,ad as j,ae as q,af as H}from"./index.42dc3a62.js";import{d as b}from"./userData.bcc92478.js";import{_ as M}from"./FormField.613e94b4.js";import{_ as U}from"./FormControl.833b38dc.js";const Z={class:"grid md:grid-cols-2 mb-2"},z={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"},G={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},W=["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 v="https://cdn.phaseii.network/file/PhaseII/web-assets";var d=_([]);const u=_(!1),o=X({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 H(o.newCard)).status=="success"&&(o.newCard=null,u.value=!1,await m())}async function $(a){(await q(b(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(B,null,{default:i(()=>[s(A,{class:"mb-6","use-small":"","even-smaller":""}),s(w,{icon:n(I),title:"Add a Card",main:""},null,8,["icon"]),s(D,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[1]||(e[1]=V(l=>y(),["prevent"]))},{footer:i(()=>[s(c,{type:"submit",color:"success",label:"Add"}),u.value?(r(),g(P,{key:0,path:a.mdiLoading,color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)]),default:i(()=>[s(M,{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(U,{modelValue:o.newCard,"onUpdate:modelValue":e[0]||(e[0]=l=>o.newCard=l),icon:n(S),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1})]),_:1}),t("div",Z,[s(w,{icon:n(E),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,[F("NFC-ID = Internal ID for "),t("samp",null,"card0.txt")])],-1))]),n(d)?(r(),p("div",z,[(r(!0),p(N,null,T(n(d),l=>(r(),p("div",{key:l.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[t("div",G,[t("img",{src:`${n(v)}/passes/generic.webp`,class:"w-24 md:w-auto"},null,8,W),t("h1",J,O(n(b)(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=>$(l.encoded)},null,8,["onClick"])])]))),128))])):h("",!0)]),_:1})]),_:1}))}};export{se as default}; diff --git a/assets/CardsView.e39e3812.js b/assets/CardsView.8b60a39c.js similarity index 89% rename from assets/CardsView.e39e3812.js rename to assets/CardsView.8b60a39c.js index 96a1a87..990e4e1 100644 --- a/assets/CardsView.e39e3812.js +++ b/assets/CardsView.8b60a39c.js @@ -1 +1 @@ -import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.8a280443.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"CardsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; +import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.42dc3a62.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"CardsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/ClaimView.c26ffad4.js b/assets/ClaimView.045958a6.js similarity index 96% rename from assets/ClaimView.c26ffad4.js rename to assets/ClaimView.045958a6.js index 0ea3345..0b9cae7 100644 --- a/assets/ClaimView.c26ffad4.js +++ b/assets/ClaimView.045958a6.js @@ -1 +1 @@ -import{ag as P,r as v,o as J,g as d,c as r,e as b,w as i,f as a,_ as k,j as t,ah as j,t as C,i as M,ai as z,n as p,k as y,F as D,l as R,s as T,Z,$ as A,aj as N,x as H,H as Q,Q as Y,ac as K,z as W,V as U,ak as ee,A as ae,al as te,am as E,p as le,q as se,an as ne,ao as oe}from"./index.8a280443.js";import{_ as O}from"./FormField.34bb1156.js";import{_ as F}from"./FormControl.2ad9e0cb.js";import{_ as B}from"./FormCheckRadio.6b68b53f.js";import{A as re}from"./profile.b861a50a.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($,{emit:h}){var m,_;const u=$,f=h,g=P(u.game),l=v({}),c=v((_=(m=u.settings)==null?void 0:m.scores)!=null?_:!1);J(async()=>{const x=await re(u.game,null,u.userId);l.value=x});function n(){f("saveMerge",{game:u.game,scores:c.value})}return(x,w)=>d(g)&&l.value?(r(),b(z,{key:0,transparent:"",onOverlayClick:w[1]||(w[1]=S=>f("closeModal"))},{default:i(()=>[a(k,{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(()=>{var S,V;return[t("div",ie,[t("div",ue,[a(j,{path:d(g).icon},null,8,["path"]),t("h1",ce,C(d(g).name),1)]),t("div",null,[t("h2",de,C(l.value.name)+" - "+C((V=(S=l.value.stats)==null?void 0:S.total_plays)!=null?V:0)+" Plays ",1)]),a(O,{label:"Scores",help:"Transfer all scores from this account to yours. This will not erase your current scores."},{default:i(()=>[a(B,{modelValue:c.value,"onUpdate:modelValue":w[0]||(w[0]=X=>c.value=X),name:"scores","input-value":c.value,type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t("div",me,[a(M,{color:"success",label:"Save",onClick:n})])])]}),_:1})]),_:1})):p("",!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($,{emit:h}){const u=h;function f(){u("saveMerge")}return(g,l)=>(r(),b(z,{transparent:"",onOverlayClick:l[0]||(l[0]=c=>u("closeModal"))},{default:i(()=>[a(k,{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(()=>{var c;return[t("div",ge,[l[1]||(l[1]=t("h1",{class:"text-2xl font-bold"},"Merge Overview",-1)),(r(!0),y(D,null,R(Object.keys($.settings),n=>{var m,_,x;return r(),y(D,{key:n},[n!=="card"?(r(),y("div",ve,[a(j,{path:(m=d(P)(n))==null?void 0:m.icon},null,8,["path"]),t("div",null,[t("h1",pe,C((_=d(P)(n))==null?void 0:_.name),1),t("h2",_e,C((x=$.settings[n])!=null&&x.scores?"\u2705":"\u274C")+" Transfer Scores ",1)])])):p("",!0)],64)}),128)),t("div",null,[t("span",null,C((c=$.settings)!=null&&c.card?"\u2705":"\u274C")+" Transfer Card",1)]),t("div",ye,[a(M,{color:"success",label:"Save",onClick:f})])])]}),_: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"},$e={key:2},we={class:"text-xl mb-6"},ke={class:"mt-4"},Me={key:3},Se={class:"mt-4"},Pe={__name:"ClaimView",setup($){const h=v(!1),u=v(null),f=v(!1),g=v(!1),l=T({cardId:null,pin:null}),c=v({game:null,scores:!1}),n=T({card:!0}),m=v(null),_=v(0);function x(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 w(o){o.target.value=o.target.value.replace(/\D/g,"")}async function S(){h.value=!0,u.value=await oe(l.cardId,l.pin),h.value=!1}function V(o){f.value=!1,c.value.game=o,f.value=!0}function X(){g.value=!0}function L(o){var e=[];for(const s of o){const I=P(s.game);I&&!I.skip&&e.push(s)}return e.sort(function(s,I){return I.data.last_play_timestamp-s.data.last_play_timestamp}),e}function G({game:o,scores:e}){n[o]={scores:e},f.value=!1,c.value={game:null,scores:!1,data:!1}}async function q(){var e;const o=await ne(l.cardId,l.pin,n);g.value=!1,o||window.alert("Failed to merge!"),o.status==="success"?(m.value=!0,_.value=(e=o.count)!=null?e:0):m.value=!1}return(o,e)=>(r(),b(se,null,{default:i(()=>[a(le,null,{default:i(()=>[a(Z,{class:"mb-6","use-small":"","even-smaller":""}),u.value?p("",!0):(r(),y(D,{key:0},[a(A,{icon:d(N),title:"Claim a Profile",main:""},null,8,["icon"]),a(k,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[2]||(e[2]=H(s=>S(),["prevent"]))},{footer:i(()=>[a(M,{type:"submit",color:"success",label:"Start Claim"}),h.value?(r(),b(Q,{key:0,path:d(Y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):p("",!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(O,{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(F,{modelValue:l.cardId,"onUpdate:modelValue":e[0]||(e[0]=s=>l.cardId=s),icon:d(K),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1}),a(O,{label:"PIN",help:"Used when logging into a game"},{default:i(()=>[a(F,{modelValue:l.pin,"onUpdate:modelValue":e[1]||(e[1]=s=>l.pin=s),icon:d(W),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),u.value&&m.value==null?(r(),y("div",xe,[a(A,{icon:d(N),title:"Select Profiles to Merge",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[7]||(e[7]=t("h2",{class:"text-xl mb-6"},[U(" Click a game to view merge options. "),t("br"),U(" Please note that this cannot be undone once complete. ")],-1)),t("div",be,[(r(!0),y(D,null,R(L(u.value.profiles),s=>(r(),b(ee,{key:s.game,game:s.game,value:s.data.total_plays,"profile-name":"",type:"plays",class:ae(n[s.game]?"border-green-800 border-[3px]":null),"disable-local-click":"",onClick:I=>V(s.game)},null,8,["game","value","class","onClick"]))),128))]),a(O,{label:"Transfer Card",help:"Moves the card to your account."},{default:i(()=>[a(B,{modelValue:n.card,"onUpdate:modelValue":e[3]||(e[3]=s=>n.card=s),"input-value":n.card,icon:d(te),type:"switch",name:"card"},null,8,["modelValue","input-value","icon"])]),_:1}),t("div",Ce,[a(M,{color:"success",label:"Start Merge",disabled:JSON.stringify(n)==JSON.stringify({}),onClick:X},null,8,["disabled"])])]),_:1})])):p("",!0),m.value==!0?(r(),y("div",$e,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[t("h2",we," \u2705 Successfully merged "+C(_.value)+" records. Yippie! ",1),t("div",ke,[a(M,{color:"success",label:"Return to Dashboard",href:"#/"})])]),_:1})])):p("",!0),m.value==!1?(r(),y("div",Me,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[8]||(e[8]=t("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),t("div",Se,[a(M,{color:"warning",label:"Retry",onClick:X})])]),_:1})])):p("",!0),f.value?(r(),b(fe,{key:4,game:c.value.game,"user-id":u.value.userId,settings:n[c.value.game],onSaveMerge:G,onCloseModal:e[4]||(e[4]=s=>f.value=!1)},null,8,["game","user-id","settings"])):p("",!0),g.value?(r(),b(he,{key:5,game:c.value.game,settings:n,onSaveMerge:q,onCloseModal:e[5]||(e[5]=s=>g.value=!1)},null,8,["game","settings"])):p("",!0)]),_:1})]),_:1}))}};export{Pe as default}; +import{ag as P,r as v,o as J,g as d,c as r,e as b,w as i,f as a,_ as k,j as t,ah as j,t as C,i as M,ai as z,n as p,k as y,F as D,l as R,s as T,Z,$ as A,aj as N,x as H,H as Q,Q as Y,ac as K,z as W,V as U,ak as ee,A as ae,al as te,am as E,p as le,q as se,an as ne,ao as oe}from"./index.42dc3a62.js";import{_ as O}from"./FormField.613e94b4.js";import{_ as F}from"./FormControl.833b38dc.js";import{_ as B}from"./FormCheckRadio.11d37262.js";import{A as re}from"./profile.c9c64bc1.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($,{emit:h}){var m,_;const u=$,f=h,g=P(u.game),l=v({}),c=v((_=(m=u.settings)==null?void 0:m.scores)!=null?_:!1);J(async()=>{const x=await re(u.game,null,u.userId);l.value=x});function n(){f("saveMerge",{game:u.game,scores:c.value})}return(x,w)=>d(g)&&l.value?(r(),b(z,{key:0,transparent:"",onOverlayClick:w[1]||(w[1]=S=>f("closeModal"))},{default:i(()=>[a(k,{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(()=>{var S,V;return[t("div",ie,[t("div",ue,[a(j,{path:d(g).icon},null,8,["path"]),t("h1",ce,C(d(g).name),1)]),t("div",null,[t("h2",de,C(l.value.name)+" - "+C((V=(S=l.value.stats)==null?void 0:S.total_plays)!=null?V:0)+" Plays ",1)]),a(O,{label:"Scores",help:"Transfer all scores from this account to yours. This will not erase your current scores."},{default:i(()=>[a(B,{modelValue:c.value,"onUpdate:modelValue":w[0]||(w[0]=X=>c.value=X),name:"scores","input-value":c.value,type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t("div",me,[a(M,{color:"success",label:"Save",onClick:n})])])]}),_:1})]),_:1})):p("",!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($,{emit:h}){const u=h;function f(){u("saveMerge")}return(g,l)=>(r(),b(z,{transparent:"",onOverlayClick:l[0]||(l[0]=c=>u("closeModal"))},{default:i(()=>[a(k,{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(()=>{var c;return[t("div",ge,[l[1]||(l[1]=t("h1",{class:"text-2xl font-bold"},"Merge Overview",-1)),(r(!0),y(D,null,R(Object.keys($.settings),n=>{var m,_,x;return r(),y(D,{key:n},[n!=="card"?(r(),y("div",ve,[a(j,{path:(m=d(P)(n))==null?void 0:m.icon},null,8,["path"]),t("div",null,[t("h1",pe,C((_=d(P)(n))==null?void 0:_.name),1),t("h2",_e,C((x=$.settings[n])!=null&&x.scores?"\u2705":"\u274C")+" Transfer Scores ",1)])])):p("",!0)],64)}),128)),t("div",null,[t("span",null,C((c=$.settings)!=null&&c.card?"\u2705":"\u274C")+" Transfer Card",1)]),t("div",ye,[a(M,{color:"success",label:"Save",onClick:f})])])]}),_: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"},$e={key:2},we={class:"text-xl mb-6"},ke={class:"mt-4"},Me={key:3},Se={class:"mt-4"},Pe={__name:"ClaimView",setup($){const h=v(!1),u=v(null),f=v(!1),g=v(!1),l=T({cardId:null,pin:null}),c=v({game:null,scores:!1}),n=T({card:!0}),m=v(null),_=v(0);function x(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 w(o){o.target.value=o.target.value.replace(/\D/g,"")}async function S(){h.value=!0,u.value=await oe(l.cardId,l.pin),h.value=!1}function V(o){f.value=!1,c.value.game=o,f.value=!0}function X(){g.value=!0}function L(o){var e=[];for(const s of o){const I=P(s.game);I&&!I.skip&&e.push(s)}return e.sort(function(s,I){return I.data.last_play_timestamp-s.data.last_play_timestamp}),e}function G({game:o,scores:e}){n[o]={scores:e},f.value=!1,c.value={game:null,scores:!1,data:!1}}async function q(){var e;const o=await ne(l.cardId,l.pin,n);g.value=!1,o||window.alert("Failed to merge!"),o.status==="success"?(m.value=!0,_.value=(e=o.count)!=null?e:0):m.value=!1}return(o,e)=>(r(),b(se,null,{default:i(()=>[a(le,null,{default:i(()=>[a(Z,{class:"mb-6","use-small":"","even-smaller":""}),u.value?p("",!0):(r(),y(D,{key:0},[a(A,{icon:d(N),title:"Claim a Profile",main:""},null,8,["icon"]),a(k,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[2]||(e[2]=H(s=>S(),["prevent"]))},{footer:i(()=>[a(M,{type:"submit",color:"success",label:"Start Claim"}),h.value?(r(),b(Q,{key:0,path:d(Y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):p("",!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(O,{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(F,{modelValue:l.cardId,"onUpdate:modelValue":e[0]||(e[0]=s=>l.cardId=s),icon:d(K),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1}),a(O,{label:"PIN",help:"Used when logging into a game"},{default:i(()=>[a(F,{modelValue:l.pin,"onUpdate:modelValue":e[1]||(e[1]=s=>l.pin=s),icon:d(W),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),u.value&&m.value==null?(r(),y("div",xe,[a(A,{icon:d(N),title:"Select Profiles to Merge",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[7]||(e[7]=t("h2",{class:"text-xl mb-6"},[U(" Click a game to view merge options. "),t("br"),U(" Please note that this cannot be undone once complete. ")],-1)),t("div",be,[(r(!0),y(D,null,R(L(u.value.profiles),s=>(r(),b(ee,{key:s.game,game:s.game,value:s.data.total_plays,"profile-name":"",type:"plays",class:ae(n[s.game]?"border-green-800 border-[3px]":null),"disable-local-click":"",onClick:I=>V(s.game)},null,8,["game","value","class","onClick"]))),128))]),a(O,{label:"Transfer Card",help:"Moves the card to your account."},{default:i(()=>[a(B,{modelValue:n.card,"onUpdate:modelValue":e[3]||(e[3]=s=>n.card=s),"input-value":n.card,icon:d(te),type:"switch",name:"card"},null,8,["modelValue","input-value","icon"])]),_:1}),t("div",Ce,[a(M,{color:"success",label:"Start Merge",disabled:JSON.stringify(n)==JSON.stringify({}),onClick:X},null,8,["disabled"])])]),_:1})])):p("",!0),m.value==!0?(r(),y("div",$e,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[t("h2",we," \u2705 Successfully merged "+C(_.value)+" records. Yippie! ",1),t("div",ke,[a(M,{color:"success",label:"Return to Dashboard",href:"#/"})])]),_:1})])):p("",!0),m.value==!1?(r(),y("div",Me,[a(A,{icon:d(E),title:"Merge Results",main:""},null,8,["icon"]),a(k,null,{default:i(()=>[e[8]||(e[8]=t("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),t("div",Se,[a(M,{color:"warning",label:"Retry",onClick:X})])]),_:1})])):p("",!0),f.value?(r(),b(fe,{key:4,game:c.value.game,"user-id":u.value.userId,settings:n[c.value.game],onSaveMerge:G,onCloseModal:e[4]||(e[4]=s=>f.value=!1)},null,8,["game","user-id","settings"])):p("",!0),g.value?(r(),b(he,{key:5,game:c.value.game,settings:n,onSaveMerge:q,onCloseModal:e[5]||(e[5]=s=>g.value=!1)},null,8,["game","settings"])):p("",!0)]),_:1})]),_:1}))}};export{Pe as default}; diff --git a/assets/ClaimView.10adf0c4.js b/assets/ClaimView.c64983b0.js similarity index 93% rename from assets/ClaimView.10adf0c4.js rename to assets/ClaimView.c64983b0.js index 1b87767..f41b39c 100644 --- a/assets/ClaimView.10adf0c4.js +++ b/assets/ClaimView.c64983b0.js @@ -1 +1 @@ -import{b as S,r as y,s as $,c as o,e as w,w as n,f as e,Z as D,k as _,$ as f,g as i,b0 as B,_ as v,x as V,i as h,H as A,Q as T,n as m,j as a,b1 as F,F as M,t as p,am as I,p as R,q as L}from"./index.8a280443.js";import{_ as N}from"./FormField.34bb1156.js";import{_ as q}from"./FormControl.2ad9e0cb.js";import{f as O,g as U}from"./arcade.c0b4119b.js";const j={key:1},E={class:"text-2xl font-bold"},G={class:"text-xl mb-6"},H={class:"text-xl mb-6"},K={class:"mt-4"},Q={key:2},Y={class:"text-xl mb-6"},Z={class:"mt-4"},z={key:3},J={class:"mt-4"},le={__name:"ClaimView",setup(W){const C=S(),b=y(!1),t=y(null),d=$({PCBID:null}),c=y(null);async function P(){b.value=!0,t.value=await U(d.PCBID),b.value=!1}async function g(){const x=await O(d.PCBID);x||window.alert("Failed to takeover!"),x.status==="success"?c.value=!0:c.value=!1,C.userLoaded=!1,C.loadUser()}return(x,s)=>(o(),w(L,null,{default:n(()=>[e(R,null,{default:n(()=>[e(D,{class:"mb-6","use-small":"","even-smaller":""}),t.value?m("",!0):(o(),_(M,{key:0},[e(f,{icon:i(B),title:"Claim an Arcade",main:""},null,8,["icon"]),e(v,{"is-form":"",class:"row-span-2 mb-6",onSubmit:s[1]||(s[1]=V(l=>P(),["prevent"]))},{footer:n(()=>[e(h,{type:"submit",color:"success",label:"Start Claim"}),b.value?(o(),w(A,{key:0,path:i(T),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):m("",!0)]),default:n(()=>[s[2]||(s[2]=a("h2",{class:"text-xl mb-6 lg:w-1/2"}," Claim an arcade using a PCBID. If the account already has an owner, you may not claim the arcade. ",-1)),e(N,{label:"PCBID",help:"A PCBID from the arcade you're wanting to claim."},{default:n(()=>[e(q,{modelValue:d.PCBID,"onUpdate:modelValue":s[0]||(s[0]=l=>d.PCBID=l),icon:i(F),name:"cardId",type:"pcbid",placeholder:"XXXXXXXXXXXXXXXXX",minlength:20,maxlength:20,required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),t.value&&c.value==null?(o(),_("div",j,[e(f,{icon:i(B),title:"Confirm Merge",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u,k,X;return[a("h2",E,p((r=(l=t.value)==null?void 0:l.arcade)==null?void 0:r.name),1),a("h3",G,p((k=(u=t.value)==null?void 0:u.arcade)==null?void 0:k.description),1),a("h2",H," This arcade has "+p((X=t.value)==null?void 0:X.count)+" machine(s). ",1),a("div",K,[e(h,{color:"success",label:"Start Takeover",onClick:g})])]}),_:1})])):m("",!0),c.value==!0?(o(),_("div",Q,[e(f,{icon:i(I),title:"Takeover Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u;return[a("h2",Y," \u2705 Successfully merged "+p((l=t.value)==null?void 0:l.count)+" machines. Yippie! ",1),a("div",Z,[e(h,{color:"success",label:"Go to Arcade",href:`#/arcade/${(u=(r=t.value)==null?void 0:r.arcade)==null?void 0:u.id}`},null,8,["href"])])]}),_:1})])):m("",!0),c.value==!1?(o(),_("div",z,[e(f,{icon:i(I),title:"Merge Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>[s[3]||(s[3]=a("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),a("div",J,[e(h,{color:"warning",label:"Retry",onClick:g})])]),_:1})])):m("",!0)]),_:1})]),_:1}))}};export{le as default}; +import{b as S,r as y,s as $,c as o,e as w,w as n,f as e,Z as D,k as _,$ as f,g as i,b0 as B,_ as v,x as V,i as h,H as A,Q as T,n as m,j as a,b1 as F,F as M,t as p,am as I,p as R,q as L}from"./index.42dc3a62.js";import{_ as N}from"./FormField.613e94b4.js";import{_ as q}from"./FormControl.833b38dc.js";import{f as O,g as U}from"./arcade.6820ba71.js";const j={key:1},E={class:"text-2xl font-bold"},G={class:"text-xl mb-6"},H={class:"text-xl mb-6"},K={class:"mt-4"},Q={key:2},Y={class:"text-xl mb-6"},Z={class:"mt-4"},z={key:3},J={class:"mt-4"},le={__name:"ClaimView",setup(W){const C=S(),b=y(!1),t=y(null),d=$({PCBID:null}),c=y(null);async function P(){b.value=!0,t.value=await U(d.PCBID),b.value=!1}async function g(){const x=await O(d.PCBID);x||window.alert("Failed to takeover!"),x.status==="success"?c.value=!0:c.value=!1,C.userLoaded=!1,C.loadUser()}return(x,s)=>(o(),w(L,null,{default:n(()=>[e(R,null,{default:n(()=>[e(D,{class:"mb-6","use-small":"","even-smaller":""}),t.value?m("",!0):(o(),_(M,{key:0},[e(f,{icon:i(B),title:"Claim an Arcade",main:""},null,8,["icon"]),e(v,{"is-form":"",class:"row-span-2 mb-6",onSubmit:s[1]||(s[1]=V(l=>P(),["prevent"]))},{footer:n(()=>[e(h,{type:"submit",color:"success",label:"Start Claim"}),b.value?(o(),w(A,{key:0,path:i(T),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):m("",!0)]),default:n(()=>[s[2]||(s[2]=a("h2",{class:"text-xl mb-6 lg:w-1/2"}," Claim an arcade using a PCBID. If the account already has an owner, you may not claim the arcade. ",-1)),e(N,{label:"PCBID",help:"A PCBID from the arcade you're wanting to claim."},{default:n(()=>[e(q,{modelValue:d.PCBID,"onUpdate:modelValue":s[0]||(s[0]=l=>d.PCBID=l),icon:i(F),name:"cardId",type:"pcbid",placeholder:"XXXXXXXXXXXXXXXXX",minlength:20,maxlength:20,required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})],64)),t.value&&c.value==null?(o(),_("div",j,[e(f,{icon:i(B),title:"Confirm Merge",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u,k,X;return[a("h2",E,p((r=(l=t.value)==null?void 0:l.arcade)==null?void 0:r.name),1),a("h3",G,p((k=(u=t.value)==null?void 0:u.arcade)==null?void 0:k.description),1),a("h2",H," This arcade has "+p((X=t.value)==null?void 0:X.count)+" machine(s). ",1),a("div",K,[e(h,{color:"success",label:"Start Takeover",onClick:g})])]}),_:1})])):m("",!0),c.value==!0?(o(),_("div",Q,[e(f,{icon:i(I),title:"Takeover Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>{var l,r,u;return[a("h2",Y," \u2705 Successfully merged "+p((l=t.value)==null?void 0:l.count)+" machines. Yippie! ",1),a("div",Z,[e(h,{color:"success",label:"Go to Arcade",href:`#/arcade/${(u=(r=t.value)==null?void 0:r.arcade)==null?void 0:u.id}`},null,8,["href"])])]}),_:1})])):m("",!0),c.value==!1?(o(),_("div",z,[e(f,{icon:i(I),title:"Merge Results",main:""},null,8,["icon"]),e(v,null,{default:n(()=>[s[3]||(s[3]=a("h2",{class:"text-xl mb-6"},"\u274C Failed to merge. Please try again.",-1)),a("div",J,[e(h,{color:"warning",label:"Retry",onClick:g})])]),_:1})])):m("",!0)]),_:1})]),_:1}))}};export{le as default}; diff --git a/assets/ContentView.12cd765f.js b/assets/ContentView.c518dcf4.js similarity index 97% rename from assets/ContentView.12cd765f.js rename to assets/ContentView.c518dcf4.js index aaf9f6f..6c2de5b 100644 --- a/assets/ContentView.12cd765f.js +++ b/assets/ContentView.c518dcf4.js @@ -1 +1 @@ -import{r as h,o as y,c as a,e as x,w as u,f as d,Z as $,g as i,k as r,$ as b,au as I,F as _,l as g,_ as C,j as e,ah as V,ag as f,t as p,n as B,p as F,q as P,av as U}from"./index.8a280443.js";const D={class:"md:flex gap-4 items-center pb-6"},N={class:"text-3xl"},G={class:"text-2xl font-light"},L={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"},S=["href"],Y=["src"],j={key:1},q={class:"space-y-1 text-center"},A={class:"text-xl xl:text-xl"},O={__name:"ContentView",setup(E){var c=h([]);const v=h(!1);async function k(){c.value=null;try{const s=await U("lpac_upload");c.value=w(s)}catch(s){console.error("Failed to fetch content:",s)}v.value=!1}y(async()=>{await k()});function w(s){var l;s.sort(function(t,o){return o.timestamp-t.timestamp});for(const t of s){const o=f(t.game);if(t.game=o.name,t.version=(l=o.versions.find(n=>n.id==t.version).label)!=null?l:0,t.timestamp){const n=new Date(t.timestamp*1e3);t.timestamp=n.toLocaleString()}}return s}return(s,l)=>(a(),x(P,null,{default:u(()=>[d(F,null,{default:u(()=>[d($,{class:"mb-6","use-small":"","even-smaller":""}),i(c)?(a(),r(_,{key:0},[d(b,{icon:i(I),title:"Your Uploads",main:""},null,8,["icon"]),(a(!0),r(_,null,g(i(c),t=>(a(),x(C,{key:t.timestamp,class:"mb-6"},{default:u(()=>{var o,n;return[e("div",D,[d(V,{path:i(f)(t.game).icon},null,8,["path"]),e("h1",N,p(i(f)(t.game).name),1),e("h1",G,p(t.timestamp),1)]),((o=t.data)==null?void 0:o.status)=="uploaded"?(a(),r("div",L,[(a(!0),r(_,null,g((n=t.data)==null?void 0:n.filelist,m=>(a(),r("div",{key:m.filename,class:"md:hover:scale-[1.1] transition ease-in-out"},[e("a",{href:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`,target:"_blank"},[e("img",{class:"w-[200px]",src:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`},null,8,Y)],8,S)]))),128))])):(a(),r("div",j,[e("div",q,[l[0]||(l[0]=e("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your content is still uploading! ",-1)),l[1]||(l[1]=e("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),e("h2",A," Upload started at "+p(i(c)[0].timestamp),1)])]))]}),_:2},1024))),128))],64)):B("",!0)]),_:1})]),_:1}))}};export{O as default}; +import{r as h,o as y,c as a,e as x,w as u,f as d,Z as $,g as i,k as r,$ as b,au as I,F as _,l as g,_ as C,j as e,ah as V,ag as f,t as p,n as B,p as F,q as P,av as U}from"./index.42dc3a62.js";const D={class:"md:flex gap-4 items-center pb-6"},N={class:"text-3xl"},G={class:"text-2xl font-light"},L={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"},S=["href"],Y=["src"],j={key:1},q={class:"space-y-1 text-center"},A={class:"text-xl xl:text-xl"},O={__name:"ContentView",setup(E){var c=h([]);const v=h(!1);async function k(){c.value=null;try{const s=await U("lpac_upload");c.value=w(s)}catch(s){console.error("Failed to fetch content:",s)}v.value=!1}y(async()=>{await k()});function w(s){var l;s.sort(function(t,o){return o.timestamp-t.timestamp});for(const t of s){const o=f(t.game);if(t.game=o.name,t.version=(l=o.versions.find(n=>n.id==t.version).label)!=null?l:0,t.timestamp){const n=new Date(t.timestamp*1e3);t.timestamp=n.toLocaleString()}}return s}return(s,l)=>(a(),x(P,null,{default:u(()=>[d(F,null,{default:u(()=>[d($,{class:"mb-6","use-small":"","even-smaller":""}),i(c)?(a(),r(_,{key:0},[d(b,{icon:i(I),title:"Your Uploads",main:""},null,8,["icon"]),(a(!0),r(_,null,g(i(c),t=>(a(),x(C,{key:t.timestamp,class:"mb-6"},{default:u(()=>{var o,n;return[e("div",D,[d(V,{path:i(f)(t.game).icon},null,8,["path"]),e("h1",N,p(i(f)(t.game).name),1),e("h1",G,p(t.timestamp),1)]),((o=t.data)==null?void 0:o.status)=="uploaded"?(a(),r("div",L,[(a(!0),r(_,null,g((n=t.data)==null?void 0:n.filelist,m=>(a(),r("div",{key:m.filename,class:"md:hover:scale-[1.1] transition ease-in-out"},[e("a",{href:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`,target:"_blank"},[e("img",{class:"w-[200px]",src:`https://cdn.phaseii.network/file/PhaseII/${m.b2_path}`},null,8,Y)],8,S)]))),128))])):(a(),r("div",j,[e("div",q,[l[0]||(l[0]=e("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your content is still uploading! ",-1)),l[1]||(l[1]=e("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),e("h2",A," Upload started at "+p(i(c)[0].timestamp),1)])]))]}),_:2},1024))),128))],64)):B("",!0)]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/CustomizeView.8eb32def.js b/assets/CustomizeView.f69543d0.js similarity index 94% rename from assets/CustomizeView.8eb32def.js rename to assets/CustomizeView.f69543d0.js index eecdb9f..07e4bb9 100644 --- a/assets/CustomizeView.8eb32def.js +++ b/assets/CustomizeView.f69543d0.js @@ -1 +1 @@ -var P=Object.defineProperty;var S=(n,i,e)=>i in n?P(n,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[i]=e;var p=(n,i,e)=>(S(n,typeof i!="symbol"?i+"":i,e),e);import{a3 as U,a as w,b as N,r as $,M as h,c as _,e as g,w as o,f as l,Z as z,$ as B,g as b,a4 as x,j as c,_ as F,x as G,i as V,n as J,p as O,q as D,a5 as A}from"./index.8a280443.js";import{_ as d}from"./FormField.34bb1156.js";import{_ as y}from"./FormControl.2ad9e0cb.js";import{_ as f}from"./FormCheckRadio.6b68b53f.js";class m{static get cardList(){const i=U.filter(e=>!e.skip).map(e=>({id:e.assetId?e.assetId:e.id,label:e.name}));return[...this.baseCardList,...i]}}p(m,"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:"loveplus",label:"LovePlus"},{id:"paint",label:"i eat paint"}]),p(m,"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:"leaves",label:"Leaves"}]);const I={class:"space-x-2"},H={__name:"CustomizeView",setup(n){const i=w(),e=N(),a=$(e.userCustomize);var v=JSON.parse(JSON.stringify(e.userCustomize));h(()=>e.userCustomize,u=>{a.value=u,v=JSON.parse(JSON.stringify(u))});async function C(){var u=null;try{u=await A(a.value)}catch(t){console.error("Failed to update customize:",t)}(u==null?void 0:u.status)==="success"&&(e.userLoaded=!1,i.go())}function L(){return JSON.stringify(v)!==JSON.stringify(a.value)}async function k(){e.userLoaded=!1,i.go()}return(u,t)=>(_(),g(D,null,{default:o(()=>[l(O,null,{default:o(()=>[l(z,{class:"mb-6"}),l(B,{icon:b(x),title:"Profile Customizations",main:""},null,8,["icon"]),c("div",null,[l(F,null,{default:o(()=>[c("form",{onSubmit:G(C,["prevent"])},[l(d,{label:"Profile Background"},{default:o(()=>{var s;return[l(y,{modelValue:a.value.card,"onUpdate:modelValue":t[0]||(t[0]=r=>a.value.card=r),options:b(m).cardList,"model-value":(s=a.value.card)!=null?s:"time",name:"card"},null,8,["modelValue","options","model-value"])]}),_:1}),l(d,{label:"Profile Border"},{default:o(()=>{var s;return[l(y,{modelValue:a.value.border,"onUpdate:modelValue":t[1]||(t[1]=r=>a.value.border=r),options:b(m).borderList,"model-value":(s=a.value.border)!=null?s:"",name:"border"},null,8,["modelValue","options","model-value"])]}),_:1}),l(d,{label:"Disable Greeting"},{default:o(()=>{var s;return[l(f,{modelValue:a.value.disableGreeting,"onUpdate:modelValue":t[2]||(t[2]=r=>a.value.disableGreeting=r),type:"switch","input-value":(s=a.value.disableGreeting)!=null?s:!1,name:"disableGreeting"},null,8,["modelValue","input-value"])]}),_:1}),l(d,{label:"Disable WebUI Update Popup"},{default:o(()=>{var s;return[l(f,{modelValue:a.value.disableUpdatePopup,"onUpdate:modelValue":t[3]||(t[3]=r=>a.value.disableUpdatePopup=r),type:"switch","input-value":(s=a.value.disableUpdatePopup)!=null?s:!1,name:"disableUpdatePopup"},null,8,["modelValue","input-value"])]}),_:1}),l(d,{label:"Shrimp Links",help:"Allow my mind to be probed by shrimps",class:"text-pink-300"},{default:o(()=>{var s;return[l(f,{modelValue:a.value.shrimpLinks,"onUpdate:modelValue":t[4]||(t[4]=r=>a.value.shrimpLinks=r),type:"switch","input-value":(s=a.value.shrimpLinks)!=null?s:!1,name:"shrimpLinks"},null,8,["modelValue","input-value"])]}),_:1}),c("div",I,[l(V,{type:"submit",color:"success",label:"Save"}),L()?(_(),g(V,{key:0,color:"danger",label:"Revert",onClick:k})):J("",!0)])],32)]),_:1})])]),_:1})]),_:1}))}};export{H as default}; +var P=Object.defineProperty;var S=(n,i,e)=>i in n?P(n,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[i]=e;var p=(n,i,e)=>(S(n,typeof i!="symbol"?i+"":i,e),e);import{a3 as U,a as w,b as N,r as $,M as h,c as _,e as g,w as o,f as l,Z as z,$ as B,g as b,a4 as x,j as c,_ as F,x as G,i as V,n as J,p as O,q as D,a5 as A}from"./index.42dc3a62.js";import{_ as d}from"./FormField.613e94b4.js";import{_ as y}from"./FormControl.833b38dc.js";import{_ as f}from"./FormCheckRadio.11d37262.js";class m{static get cardList(){const i=U.filter(e=>!e.skip).map(e=>({id:e.assetId?e.assetId:e.id,label:e.name}));return[...this.baseCardList,...i]}}p(m,"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:"loveplus",label:"LovePlus"},{id:"paint",label:"i eat paint"}]),p(m,"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:"leaves",label:"Leaves"}]);const I={class:"space-x-2"},H={__name:"CustomizeView",setup(n){const i=w(),e=N(),a=$(e.userCustomize);var v=JSON.parse(JSON.stringify(e.userCustomize));h(()=>e.userCustomize,u=>{a.value=u,v=JSON.parse(JSON.stringify(u))});async function C(){var u=null;try{u=await A(a.value)}catch(t){console.error("Failed to update customize:",t)}(u==null?void 0:u.status)==="success"&&(e.userLoaded=!1,i.go())}function L(){return JSON.stringify(v)!==JSON.stringify(a.value)}async function k(){e.userLoaded=!1,i.go()}return(u,t)=>(_(),g(D,null,{default:o(()=>[l(O,null,{default:o(()=>[l(z,{class:"mb-6"}),l(B,{icon:b(x),title:"Profile Customizations",main:""},null,8,["icon"]),c("div",null,[l(F,null,{default:o(()=>[c("form",{onSubmit:G(C,["prevent"])},[l(d,{label:"Profile Background"},{default:o(()=>{var s;return[l(y,{modelValue:a.value.card,"onUpdate:modelValue":t[0]||(t[0]=r=>a.value.card=r),options:b(m).cardList,"model-value":(s=a.value.card)!=null?s:"time",name:"card"},null,8,["modelValue","options","model-value"])]}),_:1}),l(d,{label:"Profile Border"},{default:o(()=>{var s;return[l(y,{modelValue:a.value.border,"onUpdate:modelValue":t[1]||(t[1]=r=>a.value.border=r),options:b(m).borderList,"model-value":(s=a.value.border)!=null?s:"",name:"border"},null,8,["modelValue","options","model-value"])]}),_:1}),l(d,{label:"Disable Greeting"},{default:o(()=>{var s;return[l(f,{modelValue:a.value.disableGreeting,"onUpdate:modelValue":t[2]||(t[2]=r=>a.value.disableGreeting=r),type:"switch","input-value":(s=a.value.disableGreeting)!=null?s:!1,name:"disableGreeting"},null,8,["modelValue","input-value"])]}),_:1}),l(d,{label:"Disable WebUI Update Popup"},{default:o(()=>{var s;return[l(f,{modelValue:a.value.disableUpdatePopup,"onUpdate:modelValue":t[3]||(t[3]=r=>a.value.disableUpdatePopup=r),type:"switch","input-value":(s=a.value.disableUpdatePopup)!=null?s:!1,name:"disableUpdatePopup"},null,8,["modelValue","input-value"])]}),_:1}),l(d,{label:"Shrimp Links",help:"Allow my mind to be probed by shrimps",class:"text-pink-300"},{default:o(()=>{var s;return[l(f,{modelValue:a.value.shrimpLinks,"onUpdate:modelValue":t[4]||(t[4]=r=>a.value.shrimpLinks=r),type:"switch","input-value":(s=a.value.shrimpLinks)!=null?s:!1,name:"shrimpLinks"},null,8,["modelValue","input-value"])]}),_:1}),c("div",I,[l(V,{type:"submit",color:"success",label:"Save"}),L()?(_(),g(V,{key:0,color:"danger",label:"Revert",onClick:k})):J("",!0)])],32)]),_:1})])]),_:1})]),_:1}))}};export{H as default}; diff --git a/assets/DashboardView.6a496ec9.js b/assets/DashboardView.87f32c88.js similarity index 96% rename from assets/DashboardView.6a496ec9.js rename to assets/DashboardView.87f32c88.js index 67e9085..2794d0c 100644 --- a/assets/DashboardView.6a496ec9.js +++ b/assets/DashboardView.87f32c88.js @@ -1 +1 @@ -import{r as R,o as T,c as $,e as j,w as o,f as e,k as G,_ as u,j as i,$ as c,g as m,aA as H,aB as s,aC as S,F as q,n as M,p as U,q as W}from"./index.8a280443.js";import{_ as E}from"./GeneralTable.8da17dec.js";import{A as z}from"./admin.a2401fce.js";const J={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"},K={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},O={class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},X={class:"w-full"},te={__name:"DashboardView",setup(Y){const t=R({}),b=R(!0);T(async()=>{try{const l=await z();t.value=l,b.value=!1}catch(l){console.log("Failed to fetch admin data:",l)}});const N=[{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}],V=[{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 F(l){var n=[];for(var a of l)if(a.type=="paseli_transaction"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}function L(l){var n=[];for(var a of l)if(a.type=="pcbevent"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}return(l,n)=>($(),j(W,null,{default:o(()=>[e(U,null,{default:o(()=>{var a,r,f,v,h,_,p,g,x,w,A,k,y,B,D,I,P,C;return[b.value?M("",!0):($(),G(q,{key:0},[e(u,{class:"mb-6 p-1"},{default:o(()=>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}),e(c,{icon:m(H),title:"Admin Dashboard",color:"text-red-600",main:""},null,8,["icon"]),i("div",J,[e(s,{number:(r=(a=t.value)==null?void 0:a.statistics)==null?void 0:r.user,label:"User Account(s)"},null,8,["number"]),e(s,{number:(v=(f=t.value)==null?void 0:f.statistics)==null?void 0:v.card,label:"Registered Cards"},null,8,["number"]),e(s,{number:(_=(h=t.value)==null?void 0:h.statistics)==null?void 0:_.profile,label:"Game Profiles"},null,8,["number"]),e(s,{number:(g=(p=t.value)==null?void 0:p.statistics)==null?void 0:g.link,label:"Rivals"},null,8,["number"]),e(s,{number:(w=(x=t.value)==null?void 0:x.statistics)==null?void 0:w.arcade,label:"Registered Arcades"},null,8,["number"]),e(s,{number:(k=(A=t.value)==null?void 0:A.statistics)==null?void 0:k.score,label:"Published Scores"},null,8,["number"]),e(s,{number:(B=(y=t.value)==null?void 0:y.statistics)==null?void 0:B.score_history,label:"Score Attempts"},null,8,["number"]),e(s,{number:(I=(D=t.value)==null?void 0:D.statistics)==null?void 0:I.achievement,label:"Achievements"},null,8,["number"]),e(s,{number:(C=(P=t.value)==null?void 0:P.statistics)==null?void 0:C.audit,label:"Recent Event Logs"},null,8,["number"])]),e(c,{icon:m(S),title:"Recent PCB Events"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",K,[i("div",O,[e(E,{headers:N,items:L((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1}),e(c,{icon:m(S),title:"Recent PASELI Transactions"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",Q,[i("div",X,[e(E,{headers:V,items:F((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1})],64))]}),_:1})]),_:1}))}};export{te as default}; +import{r as R,o as T,c as $,e as j,w as o,f as e,k as G,_ as u,j as i,$ as c,g as m,aA as H,aB as s,aC as S,F as q,n as M,p as U,q as W}from"./index.42dc3a62.js";import{_ as E}from"./GeneralTable.d54642cd.js";import{A as z}from"./admin.c812b3fd.js";const J={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"},K={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},O={class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},X={class:"w-full"},te={__name:"DashboardView",setup(Y){const t=R({}),b=R(!0);T(async()=>{try{const l=await z();t.value=l,b.value=!1}catch(l){console.log("Failed to fetch admin data:",l)}});const N=[{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}],V=[{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 F(l){var n=[];for(var a of l)if(a.type=="paseli_transaction"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}function L(l){var n=[];for(var a of l)if(a.type=="pcbevent"){if(a.timestamp){const r=new Date(a.timestamp*1e3);a.date=r.toLocaleString()}n.push(a)}return n}return(l,n)=>($(),j(W,null,{default:o(()=>[e(U,null,{default:o(()=>{var a,r,f,v,h,_,p,g,x,w,A,k,y,B,D,I,P,C;return[b.value?M("",!0):($(),G(q,{key:0},[e(u,{class:"mb-6 p-1"},{default:o(()=>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}),e(c,{icon:m(H),title:"Admin Dashboard",color:"text-red-600",main:""},null,8,["icon"]),i("div",J,[e(s,{number:(r=(a=t.value)==null?void 0:a.statistics)==null?void 0:r.user,label:"User Account(s)"},null,8,["number"]),e(s,{number:(v=(f=t.value)==null?void 0:f.statistics)==null?void 0:v.card,label:"Registered Cards"},null,8,["number"]),e(s,{number:(_=(h=t.value)==null?void 0:h.statistics)==null?void 0:_.profile,label:"Game Profiles"},null,8,["number"]),e(s,{number:(g=(p=t.value)==null?void 0:p.statistics)==null?void 0:g.link,label:"Rivals"},null,8,["number"]),e(s,{number:(w=(x=t.value)==null?void 0:x.statistics)==null?void 0:w.arcade,label:"Registered Arcades"},null,8,["number"]),e(s,{number:(k=(A=t.value)==null?void 0:A.statistics)==null?void 0:k.score,label:"Published Scores"},null,8,["number"]),e(s,{number:(B=(y=t.value)==null?void 0:y.statistics)==null?void 0:B.score_history,label:"Score Attempts"},null,8,["number"]),e(s,{number:(I=(D=t.value)==null?void 0:D.statistics)==null?void 0:I.achievement,label:"Achievements"},null,8,["number"]),e(s,{number:(C=(P=t.value)==null?void 0:P.statistics)==null?void 0:C.audit,label:"Recent Event Logs"},null,8,["number"])]),e(c,{icon:m(S),title:"Recent PCB Events"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",K,[i("div",O,[e(E,{headers:N,items:L((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1}),e(c,{icon:m(S),title:"Recent PASELI Transactions"},null,8,["icon"]),e(u,{"has-table":""},{default:o(()=>{var d;return[i("div",Q,[i("div",X,[e(E,{headers:V,items:F((d=t.value)==null?void 0:d.audit)},null,8,["items"])])])]}),_:1})],64))]}),_:1})]),_:1}))}};export{te as default}; diff --git a/assets/EditView.f327b382.js b/assets/EditView.a65e1b32.js similarity index 99% rename from assets/EditView.f327b382.js rename to assets/EditView.a65e1b32.js index 7d828d4..73cc699 100644 --- a/assets/EditView.f327b382.js +++ b/assets/EditView.a65e1b32.js @@ -1 +1 @@ -import{a as _,r as c,s as j,M as L,bb as q,c as i,e as t,w as k,j as S,i as H,n as y,H as $,g as p,Q as X,f as m,a0 as I,k as V,F as U,l as Q,_ as J,az as G,B as dl,C as bl,K as ol,t as il,bw as ul,bx as rl,u as nl,ag as tl,o as sl,$ as ml,a4 as pl,x as cl,p as hl,q as yl}from"./index.8a280443.js";import{_ as gl}from"./GameHeader.f731053e.js";import{b as Sl,U as fl,_ as kl}from"./ProfileCard.cbc363a9.js";import{_ as w}from"./FormField.34bb1156.js";import{_ as Dl}from"./FormCheckRadio.6b68b53f.js";import{_ as O}from"./FormControl.2ad9e0cb.js";import{c as Y,A as Bl}from"./profile.b861a50a.js";import{_ as Al}from"./UserSticker.30846dda.js";import{g as z,s as K,t as vl,a as Cl}from"./values.1bd6ac4a.js";import"./sources.2ab8f546.js";import"./userData.bcc92478.js";const Tl={class:"grid md:grid-cols-2 space-y-6 align-center"},Pl={class:"place-self-center"},Rl={class:"space-x-2"},Nl={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var u,h;const a=v,N=_(),n=c(a.profile),s=c(a.version),b=c(0),l=j(E((h=(u=n.value)==null?void 0:u.last)==null?void 0:h.emblem)),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var e;n.value=a.profile,s.value=a.version,B(),l.value=E((e=n.value.last)==null?void 0:e.emblem),d.value=!1}),L(l,()=>{var e;b.value++,d.value=!f(l,(e=n.value.last)==null?void 0:e.emblem)},{deep:!0}),B();function B(){q.get(`/data-sources/emblems/${s.value}.json`).then(e=>{e.data&&(D.value=e.data)}).catch(e=>{console.log(e.message)})}function E(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function A(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}function f(e,R){return JSON.stringify(e)===JSON.stringify(E(R))}async function C(){M.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.last||(e.last={}),e.last.emblem=A(l),(await Y(G.JUBEAT,a.version,e)).status!="error"&&N.go()}function o(){var e;Object.assign(l,E((e=n.value.last)==null?void 0:e.emblem)),d.value=!1}return(e,R)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Rl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:R[0]||(R[0]=r=>C())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:R[1]||(R[1]=r=>o())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"Emblem",class:"mb-2"}),S("div",Tl,[S("form",null,[(i(!0),V(U,null,Q(D.value,r=>(i(),t(w,{key:r.id,label:r.name,help:r.help},{default:k(()=>[m(O,{modelValue:l[r.id],"onUpdate:modelValue":g=>l[r.id]=g,options:r.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),S("div",Pl,[(i(),t(Sl,{key:b.value,version:s.value,profile:{last:{emblem:A(l)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},Ml={class:"grid md:grid-cols-2 space-y-6 align-center"},El={class:"place-self-center"},Hl={class:"space-x-2 pb-4"},Fl={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var C,o;const a=v,N=_(),n=c(JSON.parse(JSON.stringify(a.profile))),s=c(a.version),b=c(0),l=j((o=(C=n.value)==null?void 0:C.qpro)!=null?o:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var u;n.value=JSON.parse(JSON.stringify(a.profile)),B(),l.value=(u=n.value)==null?void 0:u.qpro,d.value=!1}),L(()=>a.version,()=>{s.value=a.version}),L(l,()=>{b.value++,d.value=!E(l,a.profile.qpro)},{deep:!0}),B();function B(){q.get(`/data-sources/qpro/${s.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function E(u,h){return JSON.stringify(u)===JSON.stringify(h)}async function A(){M.value=!0;var u=JSON.parse(JSON.stringify(a.profile));u.qpro=l,(await Y(G.IIDX,a.version,{qpro:l})).status!="error"&&N.go()}function f(){var u;Object.assign(l,(u=JSON.parse(JSON.stringify(a.profile)).qpro)!=null?u:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),d.value=!1}return(u,h)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Hl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:h[0]||(h[0]=e=>A())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:h[1]||(h[1]=e=>f())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"QPro",class:"mb-2"}),S("div",Ml,[S("form",null,[(i(!0),V(U,null,Q(D.value,e=>(i(),t(w,{key:e.id,label:e.name,help:e.help},{default:k(()=>[m(O,{modelValue:l[e.id],"onUpdate:modelValue":R=>l[e.id]=R,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),S("div",El,[(i(),t(fl,{key:b.value,version:s.value,profile:{qpro:l},style:{scale:"1.6"},class:"my-16 md:my-0 md:mb-8"},null,8,["version","profile"]))])])]),_:1}))}},Ll={class:"grid md:grid-cols-2 space-y-6 align-center"},Gl={class:"space-x-2 pb-4"},wl={__name:"AkanameCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:6}},setup(v){var C,o;const a=v,N=_(),n=c(JSON.parse(JSON.stringify(a.profile))),s=c(a.version),b=c(0),l=c((o=(C=n.value)==null?void 0:C.akaname)!=null?o:0),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var u;n.value=JSON.parse(JSON.stringify(a.profile)),B(),l.value=(u=n.value)==null?void 0:u.akaname,d.value=!1}),L(()=>a.version,()=>{s.value=a.version}),L(l,()=>{b.value++,d.value=!E(l.value,a.profile.akaname)},{deep:!0}),B();function B(){q.get(`/data-sources/sdvx/akaname/${s.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function E(u,h){return JSON.stringify({akaname1:u})===JSON.stringify({akaname2:h})}async function A(){M.value=!0;var u=JSON.parse(JSON.stringify(a.profile));u.akaname=l.value,(await Y(G.SDVX,a.version,{akaname:l.value})).status!="error"&&N.go()}function f(){var u,h;l.value=(h=(u=n.value)==null?void 0:u.akaname)!=null?h:0,d.value=!1}return(u,h)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Gl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:h[1]||(h[1]=e=>A())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:h[2]||(h[2]=e=>f())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"Akaname",class:"mb-2"}),S("div",Ll,[S("form",null,[m(w,{label:"Akaname",help:"Sets your profile's subtitle"},{default:k(()=>[m(O,{modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=e=>l.value=e),options:D.value},null,8,["modelValue","options"])]),_:1})])])]),_:1}))}},Vl=["name","min","max","step"],Ol={class:"font-light"},W={__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(v,{emit:a}){const N=v,n=a,s=dl({get:()=>N.modelValue,set:b=>{n("update:modelValue",b)}});return(b,l)=>(i(),V(U,null,[bl(S("input",{"onUpdate:modelValue":l[0]||(l[0]=D=>s.value=D),type:"range",name:v.name,min:v.min,max:v.max,step:v.step,class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"},null,8,Vl),[[ol,s.value]]),S("span",Ol,il(s.value),1)],64))}},zl={class:"grid md:grid-cols-2 xl:grid-cols-3 space-y-6 align-center"},Kl={class:"col-span-1 xl:col-span-2"},Jl={class:"space-y-4"},xl={class:"flex justify-between items-center"},_l={class:"text-lg"},Il={key:0,class:"p-2"},Ul={class:"w-full grid grid-cols-2 lg:grid-cols-5 gap-2 pt-2"},Yl={class:"place-self-center"},Wl={class:"space-x-2"},jl={__name:"StickerCardBox",props:{profile:{type:Object,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(v){var e,R;const a=v,N=_(),n=c(a.profile),s=c(a.version),b=c(0),l=j(JSON.parse(JSON.stringify((R=(e=n.value)==null?void 0:e.trbitem)!=null?R:{}))),D=c([]),d=c(!1),M=c(!1),B=c(Array.isArray(l.stickers)?l.stickers.map(()=>!0):[]);l.stickers||(l.stickers=[]),L(()=>a.version,()=>{var g,P;n.value=a.profile,s.value=a.version,E();const r=JSON.parse(JSON.stringify((P=(g=n.value)==null?void 0:g.trbitem)!=null?P:{}));Object.assign(l,r),l.stickers||(l.stickers=[]),B.value=Array.isArray(l.stickers)?l.stickers.map(()=>!0):[],d.value=!1}),L(l,()=>{var r,g;b.value++,d.value=!A(l,(g=(r=n.value)==null?void 0:r.trbitem)!=null?g:{})},{deep:!0}),E();function E(){q.get(`/data-sources/trbitem/${s.value}.json`).then(r=>{r.data&&(D.value=r.data)}).catch(r=>{console.log(r.message)})}function A(r,g){return JSON.stringify(r)===JSON.stringify(g)}async function f(){M.value=!0;var r=JSON.parse(JSON.stringify(a.profile));r.last||(r.last={}),r.trbitem=l,(await Y(a.game,a.version,r)).status!="error"&&N.go()}function C(){var r,g;Object.assign(l,JSON.parse(JSON.stringify((g=(r=n.value)==null?void 0:r.trbitem)!=null?g:{}))),d.value=!1}function o(){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}),B.value.push(!1),d.value=!0}function u(r){l.stickers.splice(r,1),B.value.splice(r,1),d.value=!0}function h(r){B.value[r]=!B.value[r]}return(r,g)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Wl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:g[2]||(g[2]=P=>f())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:g[3]||(g[3]=P=>C())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>{var P;return[m(I,{color:"info",label:"Sticker Board",class:"mb-2"}),S("div",zl,[S("div",Kl,[m(w,{key:"base",label:"Base"},{default:k(()=>[m(O,{modelValue:l.base,"onUpdate:modelValue":g[0]||(g[0]=T=>l.base=T),options:D.value.base},null,8,["modelValue","options"])]),_:1}),S("div",Jl,[(i(!0),V(U,null,Q((P=l.stickers)!=null?P:[],(T,x)=>(i(),t(J,{key:T.sticker_id,"color-prop":"bg-slate-600 dark:bg-slate-800"},{default:k(()=>[S("div",xl,[S("span",_l,"Sticker "+il(x+1),1),m(H,{icon:B.value[x]?p(ul):p(rl),color:"info",onClick:F=>h(x)},null,8,["icon","onClick"])]),B.value[x]?y("",!0):(i(),V("div",Il,[S("div",Ul,[m(w,{label:"Sticker",class:"col-span-2 lg:col-span-5"},{default:k(()=>[m(O,{modelValue:T.sticker_id,"onUpdate:modelValue":F=>T.sticker_id=F,options:D.value.sticker},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1024),m(w,{label:"Position X"},{default:k(()=>[m(W,{modelValue:T.sticker_pos_x,"onUpdate:modelValue":F=>T.sticker_pos_x=F,name:"sticker_pos_x",min:0,max:320,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Position Y"},{default:k(()=>[m(W,{modelValue:T.sticker_pos_y,"onUpdate:modelValue":F=>T.sticker_pos_y=F,name:"sticker_pos_y",min:0,max:554,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Scale"},{default:k(()=>[m(W,{modelValue:T.sticker_scale_x,"onUpdate:modelValue":F=>T.sticker_scale_x=F,name:"sticker_scale_x",min:.5,max:2,step:.01},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Rotation"},{default:k(()=>[m(W,{modelValue:T.sticker_rotate,"onUpdate:modelValue":F=>T.sticker_rotate=F,name:"sticker_rotate",min:-180,max:180,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),m(H,{color:"danger",label:"Remove",onClick:F=>u(x)},null,8,["onClick"])]))]),_:2},1024))),128)),m(H,{color:"info",label:"Add Sticker",onClick:g[1]||(g[1]=T=>o())})])]),S("div",Yl,[(i(),t(Al,{key:b.value,version:s.value,profile:{trbitem:{...l}},size:300},null,8,["version","profile"]))])])]}),_:1}))}},Z={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\u2122\uFE0F.",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"}]}]},ql={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\u300ARe:Queen\u2019M\u300B"},{id:6,label:"He4Ven \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{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:"\u03A3mbry\xF8"},{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:"\u6DF7\u4E71\u5C11\u5973\u2665\u305D\u3075\u3089\u3093\u3061\u3083\u3093!!"},{id:24,label:"\u5230\u9054\u3057\u3066\u3057\u307E\u3063\u305F\u50D5\u3089\u3068\u5922\u3068\u5E0C\u671B\u306E\u6700\u4E4B\u679C"},{id:25,label:"Sayonara Planet Wars"},{id:26,label:"Xhronoxapsul\u03BE"},{id:27,label:"Mixxion"},{id:28,label:"Booths Of Fighters"},{id:29,label:"Quietus Ray"},{id:30,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:31,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:32,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:33,label:"\u30AD\u30EA\u30B9\u30C6\u30B4\u30E1\u30F3"},{id:34,label:"\u30B7\u30CE\u30D3\u30CE\u30B9\u30B9\u30E1"},{id:35,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:36,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:37,label:"\u30B9\u30C6\u30E9\u30EC\u30AE\u30A2"},{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 \uFF5E\u7D42\u6B62\u7DDA\u306E\u5F7C\u65B9\u3078\uFF5E"},{id:7,label:"Whiteout"},{id:8,label:"\u795E\u7344\u70D9\u685C"},{id:9,label:"Juggler'S Maddness"},{id:10,label:"Mirrorwall"},{id:11,label:"#Speedycats"},{id:12,label:"All Clear!!"},{id:13,label:"\u95C7\u591C\u306B\u821E\u3046\u306F\u7D05\u306E\u83EF"},{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:"\u30BB\u30A4\u30EC\u30FC\u30F3 \uFF5E\u60B2\u58EE\u306E\u7AEA\u7434\uFF5E"},{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:"\u7F85\u751F\u9580"},{id:31,label:"\u50D5\u3089\u306E\u6642\u9593"},{id:32,label:"\u795E\u8A71\u306B\u82BD\u5439\u304F"},{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\u0101byss"},{id:43,label:"Wings Of Glory"},{id:44,label:"X\xE9roa"},{id:45,label:"\u042Fe'S Nov\u01E3"},{id:46,label:"\u3072\u3068\u308A\u307C\u3063\u3061\u306E\u9B54\u738B"},{id:47,label:"\u30D7\u30E9\u30CD\u30BF\u30B8\u30E3\u30FC\u30CB\u30FC"},{id:48,label:"\u30DB\u30EF\u30A4\u30C8\u30D1\u30EC\u30FC\u30C9"},{id:49,label:"\u30E1\u30EB\u30D8\u30F3\u98A8\u7D00\u59D4\u54E1\u4F1A"},{id:50,label:"\u661F\u306E\u8A69"},{id:51,label:"\u6FC1\u8272\u8E0A\u308B\u30AA\u30FC\u30C8\u30DE\u30BF"},{id:52,label:"\u7D05\u5203(Booth)"},{id:53,label:"\u30B0\u30EC\u30A4\u30B9(Infinite)"},{id:54,label:"\u304B\u306A\u3067(Gravity)"},{id:55,label:"\u30CB\u30A2\u30CE\u30A2(Heavenly)"},{id:56,label:"\u30CB\u30A2\u30CE\u30A2(\u30D3\u30FC\u30C1\u30B5\u30A4\u30C9)"},{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\xE8r"},{id:63,label:"\u30AA\u30CB\u30E6\u30EA"},{id:64,label:"\u30B3\u30E1\u30C3\u30C8\u21D2\u30B9\u30B1\u30A4\u30BF\u30FC"},{id:65,label:"\u30B5\u30A4\u30B3\u30D1\u30B9\u30E9\u30D3\u30C3\u30C8"},{id:66,label:"\u30B9\u30E9\u30C3\u30B7\u30E5\uFF0F\uFF0F\u30B7\u30B9\u30BF\u30FC\u30BA"},{id:67,label:"\u305D\u3057\u3066\u9EC4\u91D1\u90F7\u3078"},{id:68,label:"\u5149\u5C04\u3059\u6FAA\u306E\u30E6\u30BA\u30EA\u30CF"},{id:69,label:"\u6C34\u7C3E\u30CE\u8ABF"},{id:70,label:"A\u03C9"},{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 \xC0 La Cr\xE8me"},{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:"\u03A3mbry\xF8"},{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:"\u795D\u798F\u306E\u8272\u5F69\u306F\u60F3\u3044\u7D50\u3076\u541B\u305F\u3061\u8FC4"},{id:88,label:"666"},{id:89,label:"\u8272\u3092\u55AA\u3063\u305F\u8857"},{id:90,label:"\u042Feviver"},{id:91,label:"9Th5In"},{id:92,label:"Katharsis"},{id:93,label:"Ze\u0438ith"},{id:94,label:"Samurai Tiger"},{id:95,label:"\u96EA\u5973"},{id:96,label:"Snow Motion"},{id:97,label:"Joyeuse"},{id:98,label:"\u30DE\u30B5\u30AB\u30EA\u30D6\u30EC\u30A4\u30C9"},{id:99,label:"\u6708\u5149\u4E71\u821E"},{id:100,label:"Foolish Hero"},{id:101,label:"Croix"},{id:102,label:"Gott"},{id:103,label:"Xhronoxapsul\u03BE"},{id:104,label:"Encore & Call"},{id:105,label:"A\u03BCreole ~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:"\u696D\u7114\u7E5A\u4E71"},{id:120,label:"\u30B9\u30D4\u30FC\u30AB\u30FC\u30AC\u30FC\u30EB\uFF01"},{id:121,label:"Royal Judgement"},{id:122,label:"\u72C2\u9A12\u3053\u3069\u3082\u7BC0"},{id:123,label:"\u65B0\u7C73\u5929\u4F7F\u306E\u30E1\u30E9\u30F3\u30B3\u30EA\u30FC"},{id:124,label:"\u5730\u7403\u9632\u885B\u4E59\u5973\u30D1\u30F3\u30CA\u30B3\u30C3\u30BF\u30FC"},{id:125,label:"\u708E\u590F\u306E\u97F3"},{id:126,label:"\u30C6\u30EC\u30DD\u30FC\u30C6\u30FC\u30B7\u30E7\u30F3\u3067\u3084\u3063\u3066\u304D\u305F\u5F7C\u3068\u306E\u305D\u306E\u5F8C\u306E\u985B\u672B"},{id:127,label:"\u30DA\u30BF\u9774\u3068\u6182\u591C\u30EA\u30E0\u30FC\u30D0\u30FC"},{id:128,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0"},{id:129,label:"\u30AD\u30DF\u30F1\u30B4\u30B5\u30FC\u30C1"},{id:130,label:"\u30DD\u30E1\u30B0\u30E9\u30CD\u30A4\u30C8"},{id:131,label:"\u30C4\u30FC\u30DE\u30F3\u30E9\u30A4\u30D6"},{id:132,label:"\u30AD\u30E2\u30C1\u30B3\u30CD\u30AF\u30C8"},{id:133,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:134,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:135,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:136,label:"\u30C7\u30E5\u30A2\u30EB\u30E1\u30E2\u30EA"},{id:137,label:"\u30CA\u30CA\u30A4\u30ED\u30E9\u30A4\u30C8"},{id:138,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:139,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:140,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:141,label:"\u30B7\u30F3\u30AF\u30ED\u30CE\u30FC\u30C4\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:142,label:"\u30DB\u30B7\u30CE\u30E1\u30E2\u30EA\u30FC\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:143,label:"\u30DF\u30E9\u30A4\u30B3\u30A6\u30B7\u30F3"},{id:144,label:"\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2"},{id:145,label:"\u3053\u3053\u306A\u3064\uFF08\u3075\u305F\u3054\u306E\u65E5\uFF09"},{id:146,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u5DE1\u308AVer\uFF09"},{id:147,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u7A7ATrip\u2606Ver\uFF09"},{id:148,label:"\u3053\u3053\u306A\u3064\uFF08\u767D\u58C1\u571F\u8535\u90E1Ver\uFF09"},{id:149,label:"\u590F\u967D\uFF08\u82B1\u5C4BVer\uFF09"},{id:150,label:"\u5FC3\u83DC\uFF08\u548C\u83D3\u5B50\u5C4BVer\uFF09"},{id:151,label:"Mixxion"},{id:152,label:"Xb10R"},{id:153,label:"\u5341\u306E\u8A66\u7DF4"},{id:154,label:"Rhapsody \u2699\uFE0EF Triumph"},{id:155,label:"\u706B\u72D0\u4E4B\u821E"},{id:156,label:"\u8755"},{id:157,label:"Refluxio"},{id:158,label:"Planisphere"},{id:159,label:"Foolish Again"},{id:160,label:"\u5922\u306E\u7D42\u308F\u308A\u3001\u4E16\u754C\u306E\u306F\u3058\u307E\u308A\u3002"},{id:161,label:"\u3094\u3049\u308B\u307F\u3063\u304F\u3059!!!!"},{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 \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{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 \u3053\u3053\u306A\u3064\uFF08\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF09"},{id:27,label:"Nemsys \u3053\u3053\u306A\u3064\uFF08\u5236\u670DVer\uFF09"},{id:28,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u79C1\u670DVer\uFF09"},{id:29,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF\uFF09"},{id:30,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2\uFF09"},{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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:5,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:9,label:"\u96F7\u5200 / Right 001"},{id:13,label:"\u70C8\u98A8\u5200 / Left 001"},{id:17,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:21,label:"Vivid Wave 001"},{id:25,label:"Vivid Wave 002"},{id:29,label:"\u604B\u5203 / Konoha 001"},{id:33,label:"\u5948\u5948 / Nana 001"},{id:37,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:41,label:"Heavenly Haven 001"},{id:45,label:"Heavenly Haven 002"},{id:49,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:53,label:"\u304B\u306A\u3067 / Kanade 001"},{id:57,label:"Blast Gate 001"},{id:61,label:"\u6885\u96E8 001"},{id:65,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:69,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:73,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:77,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:81,label:"\u30CF\u30EB\u30C8 001"},{id:85,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:89,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:93,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:97,label:"\u8CC0\u6B63 001"},{id:101,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:105,label:"\u96EA\u7FD4\u304F\u3093 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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:6,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:10,label:"\u96F7\u5200 / Right 001"},{id:14,label:"\u70C8\u98A8\u5200 / Left 001"},{id:18,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:22,label:"Vivid Wave 001"},{id:26,label:"Vivid Wave 002"},{id:30,label:"\u604B\u5203 / Konoha 001"},{id:34,label:"\u5948\u5948 / Nana 001"},{id:38,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:42,label:"Heavenly Haven 001"},{id:46,label:"Heavenly Haven 002"},{id:50,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:54,label:"\u304B\u306A\u3067 / Kanade 001"},{id:58,label:"Blast Gate 001"},{id:62,label:"\u6885\u96E8 001"},{id:66,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:70,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:74,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:78,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:82,label:"\u30CF\u30EB\u30C8 001"},{id:86,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:90,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:94,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:98,label:"\u8CC0\u6B63 001"},{id:102,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:106,label:"\u96EA\u7FD4\u304F\u3093 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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:7,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:11,label:"\u96F7\u5200 / Right 001"},{id:15,label:"\u70C8\u98A8\u5200 / Left 001"},{id:19,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:23,label:"Vivid Wave 001"},{id:27,label:"Vivid Wave 002"},{id:31,label:"\u604B\u5203 / Konoha 001"},{id:35,label:"\u5948\u5948 / Nana 001"},{id:39,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:43,label:"Heavenly Haven 001"},{id:47,label:"Heavenly Haven 002"},{id:51,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:55,label:"\u304B\u306A\u3067 / Kanade 001"},{id:59,label:"Blast Gate 001"},{id:63,label:"\u6885\u96E8 001"},{id:67,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:71,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:75,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:79,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:83,label:"\u30CF\u30EB\u30C8 001"},{id:87,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:91,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:95,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:99,label:"\u8CC0\u6B63 001"},{id:103,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:107,label:"\u96EA\u7FD4\u304F\u3093 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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:8,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:12,label:"\u96F7\u5200 / Right 001"},{id:16,label:"\u70C8\u98A8\u5200 / Left 001"},{id:20,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:24,label:"Vivid Wave 001"},{id:28,label:"Vivid Wave 002"},{id:32,label:"\u604B\u5203 / Konoha 001"},{id:36,label:"\u5948\u5948 / Nana 001"},{id:40,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:44,label:"Heavenly Haven 001"},{id:48,label:"Heavenly Haven 002"},{id:52,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:56,label:"\u304B\u306A\u3067 / Kanade 001"},{id:60,label:"Blast Gate 001"},{id:64,label:"\u6885\u96E8 001"},{id:68,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:72,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:76,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:80,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:84,label:"\u30CF\u30EB\u30C8 001"},{id:88,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:92,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:96,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:100,label:"\u8CC0\u6B63 001"},{id:104,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:108,label:"\u96EA\u7FD4\u304F\u3093 001"}]}]},ll={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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],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:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{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\xE2\u20AC 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:"\xC2\u02C6\u20AC"},{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\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<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. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{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:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{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\xE2\u20AC 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:"\xC2\u02C6\u20AC"},{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\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<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. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{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\u2020Zigoq"},{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:"\u2200"},{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\u0438ia"},{id:203,label:"Polkama\u0438ia(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:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB"},{id:210,label:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB(2)"},{id:211,label:"\u9B45\u60D1\u306EYummy\u30B9\u30A4\u30FC\u30C4"},{id:212,label:"\u5EA6\u80F8\u5144\u5F1F"},{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:"\u83EF\u9E97\u306A\u308B\u5927\u72AC\u5186\u821E\u66F2"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy\uFF01Bistrover"},{id:227,label:"\u30D4\u30F3\u30B7\u30A7\u30D5\u304F\u3093"},{id:228,label:"\u30D0\u30C3\u30C9\u30FB\u30B9\u30A4\u30FC\u30C4\u3001\u30D0\u30C3\u30C9\u30FB\u30C9\u30EA\u30FC\u30E0"},{id:229,label:"Sinus Iridum"},{id:230,label:"\u30B8\u30A7\u30A4\u541B\u3068\u30C9\u30A5\u30A4\u3055\u3093"},{id:231,label:"\u3042\u307E\u3044\u3058\u304B\u3093"},{id:232,label:"\u30EA\u30D5\u30EC\u30CA"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"\u4E8C\u4EBA\u30CE\u5EC3\u57CE\u5E7D\u8E0A\u5BB4"},{id:235,label:"\u4E71\u81B3\u306E\u821E\u59EB"},{id:236,label:"\u30CF\u30A4\u30C6\u30C3\u30AF\u30C8\u30AD\u30AA"},{id:237,label:"\u6708\u3068\u30DF\u30EB\u30AF"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \u82B1\u305F\u3093"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"\u30AA\u30FC\u30EB\u30C8\u306E\u96F2"},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:257,label:"\u3082\u306B\u306B"},{id:258,label:"\u30D4\u30AB\u30B0\u30EC\u5FA1\u5B88"},{id:259,label:"\u3075\u308B\u3053\u3093\u307C\u5FA1\u5B88"},{id:260,label:"Anemone"},{id:261,label:"\u304A\u8089"},{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:"\u511A\u30AD\u6200\u30CE\u5E7B\u60F3\u8B5A"},{id:272,label:"\u304D\u3085\u3093\u3067\u3059\u3002"},{id:273,label:"Summerblue"},{id:274,label:"\u7F6A\u904E\u306E\u8056\u5802"},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"\u25A0\u25A1\u6A21\u69D8"},{id:291,label:"\u3061\u3087\u3048\u3061\u3087\u3048\u307E\u304E\u304B"},{id:292,label:"\u6804\u51A0\u306E\u30AB\u30F3\u30D1\u30CD\u30E9"},{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:"\u30B7\u30F3\u30C7\u30EC\u30E9"},{id:299,label:"\u308C\u3068\u308A\u3070\uFF01"},{id:300,label:"\u5922\u7E01"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"\u30A2\u30BF\u30B7\u5B8C\u5168\u7D76\u5BFE\u6B63\u7FA9\u3061\u3083\u3093\uFF01"},{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"}]}]},el={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 al(v,a){var b,l,D;var N=[{id:"username",name:"Username",help:"Set your username for this profile",type:"String",maxLength:(b=v.maxLength)!=null?b:8,useUnicode:(l=v.useUnicode)!=null?l:!1}];const s=(D={[G.DDR]:Z,[G.DDROMNI]:Z,[G.IIDX]:ll,[G.IIDXCLASS]:ll,[G.GITADORA_GF]:el,[G.GITADORA_DM]:el,[G.SDVX]:ql}[v.id])==null?void 0:D[a];return s&&N.push(...s),N}const $l={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},Xl={class:"md:w-1/3 md:text-right"},Ql={key:1,class:"w-full"},Zl={key:1},le={key:0,class:"space-x-2 mt-6"},me={__name:"EditView",setup(v){const a=nl(),N=_();var n=null,s=null;const b=j({currentVersion:null});L(()=>b.currentVersion,()=>{B()}),n=a.params.game,s=tl(n),s||N.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(b.currentVersion=1);const l=c(null),D=c(null),d=c(null);sl(()=>{B()});function M(A){var f=[];for(const C of s.versions)A.includes(C.id)&&f.push(C);return f}async function B(){try{d.value=null,l.value={},D.value={};const A=await Bl(n,b.currentVersion);d.value=A;for(const f of al(s,b.currentVersion)){const C=z(d.value,f.id);K(l.value,f.id,C),K(D.value,f.id,C)}A&&!b.currentVersion&&(b.currentVersion=A.versions[A.versions.length-1])}catch(A){console.error("Failed to fetch user profile data:",A)}}async function E(){(await Y(s.id,b.currentVersion,l.value)).status!="error"&&await B()}return(A,f)=>(i(),t(yl,null,{default:k(()=>[m(hl,null,{default:k(()=>{var C;return[m(gl,{game:p(s),version:b.currentVersion},{default:k(()=>[p(s).versions&&d.value?(i(),V("div",$l,[S("div",Xl,[f[3]||(f[3]=S("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),m(O,{modelValue:b.currentVersion,"onUpdate:modelValue":f[0]||(f[0]=o=>b.currentVersion=o),options:M(d.value.versions)},null,8,["modelValue","options"])])])):y("",!0),d.value?(i(),V("div",Ql,[m(kl,{game:p(n),version:b.currentVersion,profile:d.value,"use-small":""},null,8,["game","version","profile"])])):y("",!0)]),_:1},8,["game","version"]),b.currentVersion?(i(),t(ml,{key:0,icon:p(pl),title:"Profile Customizations",main:""},null,8,["icon"])):y("",!0),b.currentVersion&&d.value?(i(),V("div",Zl,[m(J,{"is-form":""},{default:k(()=>[S("form",{onSubmit:f[2]||(f[2]=cl(o=>E(),["prevent"]))},[m(I,{color:"info",label:"General",class:"mb-2"}),(i(!0),V(U,null,Q(p(al)(p(s),b.currentVersion),o=>(i(),t(w,{key:o.id,label:o.name,help:o.help},{default:k(()=>{var u,h,e,R,r,g;return[o.type=="String"?(i(),t(O,{key:0,"model-value":(u=p(z)(l.value,o.id))!=null?u:"",name:o.id,maxlength:(h=o.maxLength)!=null?h:15,"onUpdate:modelValue":P=>p(K)(l.value,o.id,o.useUnicode?p(vl)(P,o.maxLength):p(Cl)(P,o.maxLength))},null,8,["model-value","name","maxlength","onUpdate:modelValue"])):y("",!0),o.type=="Number"?(i(),t(O,{key:1,"model-value":(e=p(z)(l.value,o.id))!=null?e:0,name:o.id,type:"number",onkeypress:"return event.charCode >= 48 && event.charCode <= 57",min:"0",max:"10000","onUpdate:modelValue":P=>p(K)(l.value,o.id,Number(P))},null,8,["model-value","name","onUpdate:modelValue"])):y("",!0),o.type=="Array"?(i(),t(O,{key:2,"model-value":(R=p(z)(l.value,o.id))!=null?R:0,options:o.options,name:o.id,selected:(r=p(z)(d.value,o.id))!=null?r:0,"onUpdate:modelValue":P=>p(K)(l.value,o.id,Number(P))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):y("",!0),o.type=="Boolean"?(i(),t(Dl,{key:3,name:o.id,"model-value":Boolean((g=p(z)(l.value,o.id))!=null?g:0),"input-value":!0,type:"switch","onUpdate:modelValue":P=>{var T;return p(K)(l.value,o.id,(T=Number(P))!=null?T:0)}},null,8,["name","model-value","onUpdate:modelValue"])):y("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(l.value)!==JSON.stringify(D.value)?(i(),V("div",le,[m(H,{color:"success",label:"Save",type:"submit"}),m(H,{color:"danger",label:"Revert",onClick:f[1]||(f[1]=o=>B())})])):y("",!0)],32)]),_:1}),p(n)=="jubeat"&&b.currentVersion>=10&&((C=d.value.last)==null?void 0:C.emblem)?(i(),t(Nl,{key:0,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),(p(n)=="iidx"||p(n)=="iidxclass")&&b.currentVersion>=19?(i(),t(Fl,{key:1,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),p(n)=="sdvx"&&b.currentVersion>=5?(i(),t(wl,{key:2,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),(p(n)=="gitadora_dm"||p(n)=="gitadora_gf")&&b.currentVersion>=9?(i(),t(jl,{key:3,profile:d.value,game:p(n),version:b.currentVersion},null,8,["profile","game","version"])):y("",!0)])):y("",!0)]}),_:1})]),_:1}))}};export{me as default}; +import{a as _,r as c,s as j,M as L,bb as q,c as i,e as t,w as k,j as S,i as H,n as y,H as $,g as p,Q as X,f as m,a0 as I,k as V,F as U,l as Q,_ as J,az as G,B as dl,C as bl,K as ol,t as il,bw as ul,bx as rl,u as nl,ag as tl,o as sl,$ as ml,a4 as pl,x as cl,p as hl,q as yl}from"./index.42dc3a62.js";import{_ as gl}from"./GameHeader.20916457.js";import{b as Sl,U as fl,_ as kl}from"./ProfileCard.bab5d6a0.js";import{_ as w}from"./FormField.613e94b4.js";import{_ as Dl}from"./FormCheckRadio.11d37262.js";import{_ as O}from"./FormControl.833b38dc.js";import{c as Y,A as Bl}from"./profile.c9c64bc1.js";import{_ as Al}from"./UserSticker.01a74942.js";import{g as z,s as K,t as vl,a as Cl}from"./values.1bd6ac4a.js";import"./sources.488e48ba.js";import"./userData.bcc92478.js";const Tl={class:"grid md:grid-cols-2 space-y-6 align-center"},Pl={class:"place-self-center"},Rl={class:"space-x-2"},Nl={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var u,h;const a=v,N=_(),n=c(a.profile),s=c(a.version),b=c(0),l=j(E((h=(u=n.value)==null?void 0:u.last)==null?void 0:h.emblem)),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var e;n.value=a.profile,s.value=a.version,B(),l.value=E((e=n.value.last)==null?void 0:e.emblem),d.value=!1}),L(l,()=>{var e;b.value++,d.value=!f(l,(e=n.value.last)==null?void 0:e.emblem)},{deep:!0}),B();function B(){q.get(`/data-sources/emblems/${s.value}.json`).then(e=>{e.data&&(D.value=e.data)}).catch(e=>{console.log(e.message)})}function E(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function A(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}function f(e,R){return JSON.stringify(e)===JSON.stringify(E(R))}async function C(){M.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.last||(e.last={}),e.last.emblem=A(l),(await Y(G.JUBEAT,a.version,e)).status!="error"&&N.go()}function o(){var e;Object.assign(l,E((e=n.value.last)==null?void 0:e.emblem)),d.value=!1}return(e,R)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Rl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:R[0]||(R[0]=r=>C())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:R[1]||(R[1]=r=>o())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"Emblem",class:"mb-2"}),S("div",Tl,[S("form",null,[(i(!0),V(U,null,Q(D.value,r=>(i(),t(w,{key:r.id,label:r.name,help:r.help},{default:k(()=>[m(O,{modelValue:l[r.id],"onUpdate:modelValue":g=>l[r.id]=g,options:r.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),S("div",Pl,[(i(),t(Sl,{key:b.value,version:s.value,profile:{last:{emblem:A(l)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},Ml={class:"grid md:grid-cols-2 space-y-6 align-center"},El={class:"place-self-center"},Hl={class:"space-x-2 pb-4"},Fl={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(v){var C,o;const a=v,N=_(),n=c(JSON.parse(JSON.stringify(a.profile))),s=c(a.version),b=c(0),l=j((o=(C=n.value)==null?void 0:C.qpro)!=null?o:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var u;n.value=JSON.parse(JSON.stringify(a.profile)),B(),l.value=(u=n.value)==null?void 0:u.qpro,d.value=!1}),L(()=>a.version,()=>{s.value=a.version}),L(l,()=>{b.value++,d.value=!E(l,a.profile.qpro)},{deep:!0}),B();function B(){q.get(`/data-sources/qpro/${s.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function E(u,h){return JSON.stringify(u)===JSON.stringify(h)}async function A(){M.value=!0;var u=JSON.parse(JSON.stringify(a.profile));u.qpro=l,(await Y(G.IIDX,a.version,{qpro:l})).status!="error"&&N.go()}function f(){var u;Object.assign(l,(u=JSON.parse(JSON.stringify(a.profile)).qpro)!=null?u:{head:0,hair:0,face:0,body:0,hand:0,bg:0}),d.value=!1}return(u,h)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Hl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:h[0]||(h[0]=e=>A())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:h[1]||(h[1]=e=>f())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"QPro",class:"mb-2"}),S("div",Ml,[S("form",null,[(i(!0),V(U,null,Q(D.value,e=>(i(),t(w,{key:e.id,label:e.name,help:e.help},{default:k(()=>[m(O,{modelValue:l[e.id],"onUpdate:modelValue":R=>l[e.id]=R,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),S("div",El,[(i(),t(fl,{key:b.value,version:s.value,profile:{qpro:l},style:{scale:"1.6"},class:"my-16 md:my-0 md:mb-8"},null,8,["version","profile"]))])])]),_:1}))}},Ll={class:"grid md:grid-cols-2 space-y-6 align-center"},Gl={class:"space-x-2 pb-4"},wl={__name:"AkanameCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:6}},setup(v){var C,o;const a=v,N=_(),n=c(JSON.parse(JSON.stringify(a.profile))),s=c(a.version),b=c(0),l=c((o=(C=n.value)==null?void 0:C.akaname)!=null?o:0),D=c([]),d=c(!1),M=c(!1);L(()=>a.version,()=>{var u;n.value=JSON.parse(JSON.stringify(a.profile)),B(),l.value=(u=n.value)==null?void 0:u.akaname,d.value=!1}),L(()=>a.version,()=>{s.value=a.version}),L(l,()=>{b.value++,d.value=!E(l.value,a.profile.akaname)},{deep:!0}),B();function B(){q.get(`/data-sources/sdvx/akaname/${s.value}.json`).then(u=>{u.data&&(D.value=u.data)}).catch(u=>{console.log(u.message)})}function E(u,h){return JSON.stringify({akaname1:u})===JSON.stringify({akaname2:h})}async function A(){M.value=!0;var u=JSON.parse(JSON.stringify(a.profile));u.akaname=l.value,(await Y(G.SDVX,a.version,{akaname:l.value})).status!="error"&&N.go()}function f(){var u,h;l.value=(h=(u=n.value)==null?void 0:u.akaname)!=null?h:0,d.value=!1}return(u,h)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Gl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:h[1]||(h[1]=e=>A())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:h[2]||(h[2]=e=>f())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>[m(I,{color:"info",label:"Akaname",class:"mb-2"}),S("div",Ll,[S("form",null,[m(w,{label:"Akaname",help:"Sets your profile's subtitle"},{default:k(()=>[m(O,{modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=e=>l.value=e),options:D.value},null,8,["modelValue","options"])]),_:1})])])]),_:1}))}},Vl=["name","min","max","step"],Ol={class:"font-light"},W={__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(v,{emit:a}){const N=v,n=a,s=dl({get:()=>N.modelValue,set:b=>{n("update:modelValue",b)}});return(b,l)=>(i(),V(U,null,[bl(S("input",{"onUpdate:modelValue":l[0]||(l[0]=D=>s.value=D),type:"range",name:v.name,min:v.min,max:v.max,step:v.step,class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"},null,8,Vl),[[ol,s.value]]),S("span",Ol,il(s.value),1)],64))}},zl={class:"grid md:grid-cols-2 xl:grid-cols-3 space-y-6 align-center"},Kl={class:"col-span-1 xl:col-span-2"},Jl={class:"space-y-4"},xl={class:"flex justify-between items-center"},_l={class:"text-lg"},Il={key:0,class:"p-2"},Ul={class:"w-full grid grid-cols-2 lg:grid-cols-5 gap-2 pt-2"},Yl={class:"place-self-center"},Wl={class:"space-x-2"},jl={__name:"StickerCardBox",props:{profile:{type:Object,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(v){var e,R;const a=v,N=_(),n=c(a.profile),s=c(a.version),b=c(0),l=j(JSON.parse(JSON.stringify((R=(e=n.value)==null?void 0:e.trbitem)!=null?R:{}))),D=c([]),d=c(!1),M=c(!1),B=c(Array.isArray(l.stickers)?l.stickers.map(()=>!0):[]);l.stickers||(l.stickers=[]),L(()=>a.version,()=>{var g,P;n.value=a.profile,s.value=a.version,E();const r=JSON.parse(JSON.stringify((P=(g=n.value)==null?void 0:g.trbitem)!=null?P:{}));Object.assign(l,r),l.stickers||(l.stickers=[]),B.value=Array.isArray(l.stickers)?l.stickers.map(()=>!0):[],d.value=!1}),L(l,()=>{var r,g;b.value++,d.value=!A(l,(g=(r=n.value)==null?void 0:r.trbitem)!=null?g:{})},{deep:!0}),E();function E(){q.get(`/data-sources/trbitem/${s.value}.json`).then(r=>{r.data&&(D.value=r.data)}).catch(r=>{console.log(r.message)})}function A(r,g){return JSON.stringify(r)===JSON.stringify(g)}async function f(){M.value=!0;var r=JSON.parse(JSON.stringify(a.profile));r.last||(r.last={}),r.trbitem=l,(await Y(a.game,a.version,r)).status!="error"&&N.go()}function C(){var r,g;Object.assign(l,JSON.parse(JSON.stringify((g=(r=n.value)==null?void 0:r.trbitem)!=null?g:{}))),d.value=!1}function o(){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}),B.value.push(!1),d.value=!0}function u(r){l.stickers.splice(r,1),B.value.splice(r,1),d.value=!0}function h(r){B.value[r]=!B.value[r]}return(r,g)=>(i(),t(J,{class:"mt-6"},{footer:k(()=>[S("div",Wl,[d.value?(i(),t(H,{key:0,color:"success",label:"Save",onClick:g[2]||(g[2]=P=>f())})):y("",!0),d.value?(i(),t(H,{key:1,color:"danger",label:"Revert",onClick:g[3]||(g[3]=P=>C())})):y("",!0),M.value?(i(),t($,{key:2,path:p(X),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):y("",!0)])]),default:k(()=>{var P;return[m(I,{color:"info",label:"Sticker Board",class:"mb-2"}),S("div",zl,[S("div",Kl,[m(w,{key:"base",label:"Base"},{default:k(()=>[m(O,{modelValue:l.base,"onUpdate:modelValue":g[0]||(g[0]=T=>l.base=T),options:D.value.base},null,8,["modelValue","options"])]),_:1}),S("div",Jl,[(i(!0),V(U,null,Q((P=l.stickers)!=null?P:[],(T,x)=>(i(),t(J,{key:T.sticker_id,"color-prop":"bg-slate-600 dark:bg-slate-800"},{default:k(()=>[S("div",xl,[S("span",_l,"Sticker "+il(x+1),1),m(H,{icon:B.value[x]?p(ul):p(rl),color:"info",onClick:F=>h(x)},null,8,["icon","onClick"])]),B.value[x]?y("",!0):(i(),V("div",Il,[S("div",Ul,[m(w,{label:"Sticker",class:"col-span-2 lg:col-span-5"},{default:k(()=>[m(O,{modelValue:T.sticker_id,"onUpdate:modelValue":F=>T.sticker_id=F,options:D.value.sticker},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1024),m(w,{label:"Position X"},{default:k(()=>[m(W,{modelValue:T.sticker_pos_x,"onUpdate:modelValue":F=>T.sticker_pos_x=F,name:"sticker_pos_x",min:0,max:320,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Position Y"},{default:k(()=>[m(W,{modelValue:T.sticker_pos_y,"onUpdate:modelValue":F=>T.sticker_pos_y=F,name:"sticker_pos_y",min:0,max:554,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Scale"},{default:k(()=>[m(W,{modelValue:T.sticker_scale_x,"onUpdate:modelValue":F=>T.sticker_scale_x=F,name:"sticker_scale_x",min:.5,max:2,step:.01},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),m(w,{label:"Rotation"},{default:k(()=>[m(W,{modelValue:T.sticker_rotate,"onUpdate:modelValue":F=>T.sticker_rotate=F,name:"sticker_rotate",min:-180,max:180,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),m(H,{color:"danger",label:"Remove",onClick:F=>u(x)},null,8,["onClick"])]))]),_:2},1024))),128)),m(H,{color:"info",label:"Add Sticker",onClick:g[1]||(g[1]=T=>o())})])]),S("div",Yl,[(i(),t(Al,{key:b.value,version:s.value,profile:{trbitem:{...l}},size:300},null,8,["version","profile"]))])])]}),_:1}))}},Z={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\u2122\uFE0F.",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"}]}]},ql={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\u300ARe:Queen\u2019M\u300B"},{id:6,label:"He4Ven \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{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:"\u03A3mbry\xF8"},{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:"\u6DF7\u4E71\u5C11\u5973\u2665\u305D\u3075\u3089\u3093\u3061\u3083\u3093!!"},{id:24,label:"\u5230\u9054\u3057\u3066\u3057\u307E\u3063\u305F\u50D5\u3089\u3068\u5922\u3068\u5E0C\u671B\u306E\u6700\u4E4B\u679C"},{id:25,label:"Sayonara Planet Wars"},{id:26,label:"Xhronoxapsul\u03BE"},{id:27,label:"Mixxion"},{id:28,label:"Booths Of Fighters"},{id:29,label:"Quietus Ray"},{id:30,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:31,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:32,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:33,label:"\u30AD\u30EA\u30B9\u30C6\u30B4\u30E1\u30F3"},{id:34,label:"\u30B7\u30CE\u30D3\u30CE\u30B9\u30B9\u30E1"},{id:35,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:36,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:37,label:"\u30B9\u30C6\u30E9\u30EC\u30AE\u30A2"},{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 \uFF5E\u7D42\u6B62\u7DDA\u306E\u5F7C\u65B9\u3078\uFF5E"},{id:7,label:"Whiteout"},{id:8,label:"\u795E\u7344\u70D9\u685C"},{id:9,label:"Juggler'S Maddness"},{id:10,label:"Mirrorwall"},{id:11,label:"#Speedycats"},{id:12,label:"All Clear!!"},{id:13,label:"\u95C7\u591C\u306B\u821E\u3046\u306F\u7D05\u306E\u83EF"},{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:"\u30BB\u30A4\u30EC\u30FC\u30F3 \uFF5E\u60B2\u58EE\u306E\u7AEA\u7434\uFF5E"},{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:"\u7F85\u751F\u9580"},{id:31,label:"\u50D5\u3089\u306E\u6642\u9593"},{id:32,label:"\u795E\u8A71\u306B\u82BD\u5439\u304F"},{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\u0101byss"},{id:43,label:"Wings Of Glory"},{id:44,label:"X\xE9roa"},{id:45,label:"\u042Fe'S Nov\u01E3"},{id:46,label:"\u3072\u3068\u308A\u307C\u3063\u3061\u306E\u9B54\u738B"},{id:47,label:"\u30D7\u30E9\u30CD\u30BF\u30B8\u30E3\u30FC\u30CB\u30FC"},{id:48,label:"\u30DB\u30EF\u30A4\u30C8\u30D1\u30EC\u30FC\u30C9"},{id:49,label:"\u30E1\u30EB\u30D8\u30F3\u98A8\u7D00\u59D4\u54E1\u4F1A"},{id:50,label:"\u661F\u306E\u8A69"},{id:51,label:"\u6FC1\u8272\u8E0A\u308B\u30AA\u30FC\u30C8\u30DE\u30BF"},{id:52,label:"\u7D05\u5203(Booth)"},{id:53,label:"\u30B0\u30EC\u30A4\u30B9(Infinite)"},{id:54,label:"\u304B\u306A\u3067(Gravity)"},{id:55,label:"\u30CB\u30A2\u30CE\u30A2(Heavenly)"},{id:56,label:"\u30CB\u30A2\u30CE\u30A2(\u30D3\u30FC\u30C1\u30B5\u30A4\u30C9)"},{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\xE8r"},{id:63,label:"\u30AA\u30CB\u30E6\u30EA"},{id:64,label:"\u30B3\u30E1\u30C3\u30C8\u21D2\u30B9\u30B1\u30A4\u30BF\u30FC"},{id:65,label:"\u30B5\u30A4\u30B3\u30D1\u30B9\u30E9\u30D3\u30C3\u30C8"},{id:66,label:"\u30B9\u30E9\u30C3\u30B7\u30E5\uFF0F\uFF0F\u30B7\u30B9\u30BF\u30FC\u30BA"},{id:67,label:"\u305D\u3057\u3066\u9EC4\u91D1\u90F7\u3078"},{id:68,label:"\u5149\u5C04\u3059\u6FAA\u306E\u30E6\u30BA\u30EA\u30CF"},{id:69,label:"\u6C34\u7C3E\u30CE\u8ABF"},{id:70,label:"A\u03C9"},{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 \xC0 La Cr\xE8me"},{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:"\u03A3mbry\xF8"},{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:"\u795D\u798F\u306E\u8272\u5F69\u306F\u60F3\u3044\u7D50\u3076\u541B\u305F\u3061\u8FC4"},{id:88,label:"666"},{id:89,label:"\u8272\u3092\u55AA\u3063\u305F\u8857"},{id:90,label:"\u042Feviver"},{id:91,label:"9Th5In"},{id:92,label:"Katharsis"},{id:93,label:"Ze\u0438ith"},{id:94,label:"Samurai Tiger"},{id:95,label:"\u96EA\u5973"},{id:96,label:"Snow Motion"},{id:97,label:"Joyeuse"},{id:98,label:"\u30DE\u30B5\u30AB\u30EA\u30D6\u30EC\u30A4\u30C9"},{id:99,label:"\u6708\u5149\u4E71\u821E"},{id:100,label:"Foolish Hero"},{id:101,label:"Croix"},{id:102,label:"Gott"},{id:103,label:"Xhronoxapsul\u03BE"},{id:104,label:"Encore & Call"},{id:105,label:"A\u03BCreole ~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:"\u696D\u7114\u7E5A\u4E71"},{id:120,label:"\u30B9\u30D4\u30FC\u30AB\u30FC\u30AC\u30FC\u30EB\uFF01"},{id:121,label:"Royal Judgement"},{id:122,label:"\u72C2\u9A12\u3053\u3069\u3082\u7BC0"},{id:123,label:"\u65B0\u7C73\u5929\u4F7F\u306E\u30E1\u30E9\u30F3\u30B3\u30EA\u30FC"},{id:124,label:"\u5730\u7403\u9632\u885B\u4E59\u5973\u30D1\u30F3\u30CA\u30B3\u30C3\u30BF\u30FC"},{id:125,label:"\u708E\u590F\u306E\u97F3"},{id:126,label:"\u30C6\u30EC\u30DD\u30FC\u30C6\u30FC\u30B7\u30E7\u30F3\u3067\u3084\u3063\u3066\u304D\u305F\u5F7C\u3068\u306E\u305D\u306E\u5F8C\u306E\u985B\u672B"},{id:127,label:"\u30DA\u30BF\u9774\u3068\u6182\u591C\u30EA\u30E0\u30FC\u30D0\u30FC"},{id:128,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0"},{id:129,label:"\u30AD\u30DF\u30F1\u30B4\u30B5\u30FC\u30C1"},{id:130,label:"\u30DD\u30E1\u30B0\u30E9\u30CD\u30A4\u30C8"},{id:131,label:"\u30C4\u30FC\u30DE\u30F3\u30E9\u30A4\u30D6"},{id:132,label:"\u30AD\u30E2\u30C1\u30B3\u30CD\u30AF\u30C8"},{id:133,label:"\u30ED\u30F3\u30ED\u30F3\u3078 \u30E9\u30A4\u30E9\u30A4\u30E9\u30A4\uFF01"},{id:134,label:"\u30D0\u30A4\u30CA\u30EA\u30B9\u30BF\u30FC"},{id:135,label:"\u30D2\u30DF\u30C4\u30C0\u30A4\u30E4\u30EB"},{id:136,label:"\u30C7\u30E5\u30A2\u30EB\u30E1\u30E2\u30EA"},{id:137,label:"\u30CA\u30CA\u30A4\u30ED\u30E9\u30A4\u30C8"},{id:138,label:"\u30D2\u30AB\u30EA\u30E6\u30EA\u30A4\u30AB"},{id:139,label:"\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF"},{id:140,label:"\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:141,label:"\u30B7\u30F3\u30AF\u30ED\u30CE\u30FC\u30C4\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:142,label:"\u30DB\u30B7\u30CE\u30E1\u30E2\u30EA\u30FC\uFF08\u30A2\u30EB\u30D0\u30E0\uFF09"},{id:143,label:"\u30DF\u30E9\u30A4\u30B3\u30A6\u30B7\u30F3"},{id:144,label:"\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2"},{id:145,label:"\u3053\u3053\u306A\u3064\uFF08\u3075\u305F\u3054\u306E\u65E5\uFF09"},{id:146,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u5DE1\u308AVer\uFF09"},{id:147,label:"\u3053\u3053\u306A\u3064\uFF08\u661F\u7A7ATrip\u2606Ver\uFF09"},{id:148,label:"\u3053\u3053\u306A\u3064\uFF08\u767D\u58C1\u571F\u8535\u90E1Ver\uFF09"},{id:149,label:"\u590F\u967D\uFF08\u82B1\u5C4BVer\uFF09"},{id:150,label:"\u5FC3\u83DC\uFF08\u548C\u83D3\u5B50\u5C4BVer\uFF09"},{id:151,label:"Mixxion"},{id:152,label:"Xb10R"},{id:153,label:"\u5341\u306E\u8A66\u7DF4"},{id:154,label:"Rhapsody \u2699\uFE0EF Triumph"},{id:155,label:"\u706B\u72D0\u4E4B\u821E"},{id:156,label:"\u8755"},{id:157,label:"Refluxio"},{id:158,label:"Planisphere"},{id:159,label:"Foolish Again"},{id:160,label:"\u5922\u306E\u7D42\u308F\u308A\u3001\u4E16\u754C\u306E\u306F\u3058\u307E\u308A\u3002"},{id:161,label:"\u3094\u3049\u308B\u307F\u3063\u304F\u3059!!!!"},{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 \uFF5E\u5929\u56FD\u3078\u3088\u3046\u3053\u305D\uFF5E"},{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 \u3053\u3053\u306A\u3064\uFF08\u30DF\u30E9\u30A4\u30D7\u30EA\u30BA\u30E0\uFF09"},{id:27,label:"Nemsys \u3053\u3053\u306A\u3064\uFF08\u5236\u670DVer\uFF09"},{id:28,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u79C1\u670DVer\uFF09"},{id:29,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30CF\u30EC \u30C8\u30AD\u30C9\u30AD \u30E1\u30E9\u30F3\u30B3\u30EA\u30C3\u30AF\uFF09"},{id:30,label:"Nemsys \u3053\u3053\u306A\u30642.0\uFF08\u30DB\u30B7\u30CB\u30CD\u30AC\u30A4\u30F2\uFF09"},{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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:5,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:9,label:"\u96F7\u5200 / Right 001"},{id:13,label:"\u70C8\u98A8\u5200 / Left 001"},{id:17,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:21,label:"Vivid Wave 001"},{id:25,label:"Vivid Wave 002"},{id:29,label:"\u604B\u5203 / Konoha 001"},{id:33,label:"\u5948\u5948 / Nana 001"},{id:37,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:41,label:"Heavenly Haven 001"},{id:45,label:"Heavenly Haven 002"},{id:49,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:53,label:"\u304B\u306A\u3067 / Kanade 001"},{id:57,label:"Blast Gate 001"},{id:61,label:"\u6885\u96E8 001"},{id:65,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:69,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:73,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:77,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:81,label:"\u30CF\u30EB\u30C8 001"},{id:85,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:89,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:93,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:97,label:"\u8CC0\u6B63 001"},{id:101,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:105,label:"\u96EA\u7FD4\u304F\u3093 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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:6,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:10,label:"\u96F7\u5200 / Right 001"},{id:14,label:"\u70C8\u98A8\u5200 / Left 001"},{id:18,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:22,label:"Vivid Wave 001"},{id:26,label:"Vivid Wave 002"},{id:30,label:"\u604B\u5203 / Konoha 001"},{id:34,label:"\u5948\u5948 / Nana 001"},{id:38,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:42,label:"Heavenly Haven 001"},{id:46,label:"Heavenly Haven 002"},{id:50,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:54,label:"\u304B\u306A\u3067 / Kanade 001"},{id:58,label:"Blast Gate 001"},{id:62,label:"\u6885\u96E8 001"},{id:66,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:70,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:74,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:78,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:82,label:"\u30CF\u30EB\u30C8 001"},{id:86,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:90,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:94,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:98,label:"\u8CC0\u6B63 001"},{id:102,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:106,label:"\u96EA\u7FD4\u304F\u3093 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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:7,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:11,label:"\u96F7\u5200 / Right 001"},{id:15,label:"\u70C8\u98A8\u5200 / Left 001"},{id:19,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:23,label:"Vivid Wave 001"},{id:27,label:"Vivid Wave 002"},{id:31,label:"\u604B\u5203 / Konoha 001"},{id:35,label:"\u5948\u5948 / Nana 001"},{id:39,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:43,label:"Heavenly Haven 001"},{id:47,label:"Heavenly Haven 002"},{id:51,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:55,label:"\u304B\u306A\u3067 / Kanade 001"},{id:59,label:"Blast Gate 001"},{id:63,label:"\u6885\u96E8 001"},{id:67,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:71,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:75,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:79,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:83,label:"\u30CF\u30EB\u30C8 001"},{id:87,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:91,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:95,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:99,label:"\u8CC0\u6B63 001"},{id:103,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:107,label:"\u96EA\u7FD4\u304F\u3093 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:"\u30EC\u30A4\u30B7\u30B9 / Rasis 001"},{id:8,label:"\u30B0\u30EC\u30A4\u30B9 / Grace 001"},{id:12,label:"\u96F7\u5200 / Right 001"},{id:16,label:"\u70C8\u98A8\u5200 / Left 001"},{id:20,label:"\u30CB\u30A2\u30CE\u30A2 / Nianoa 001"},{id:24,label:"Vivid Wave 001"},{id:28,label:"Vivid Wave 002"},{id:32,label:"\u604B\u5203 / Konoha 001"},{id:36,label:"\u5948\u5948 / Nana 001"},{id:40,label:"\u3064\u307E\u3076\u304D / Tsumabuki 001"},{id:44,label:"Heavenly Haven 001"},{id:48,label:"Heavenly Haven 002"},{id:52,label:"\u30DE\u30AD\u30B7\u30DE / Maxima 001"},{id:56,label:"\u304B\u306A\u3067 / Kanade 001"},{id:60,label:"Blast Gate 001"},{id:64,label:"\u6885\u96E8 001"},{id:68,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 001 1"},{id:72,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 002 1"},{id:76,label:"\u30CF\u30ED\u30A6\u30A3\u30F3 003 1"},{id:80,label:"\u30EA\u30DC\u30F3\uFF06\u308F\u305F\u304C\u3057 001"},{id:84,label:"\u30CF\u30EB\u30C8 001"},{id:88,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 001"},{id:92,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 002"},{id:96,label:"\u30AF\u30EA\u30B9\u30DE\u30B9 003"},{id:100,label:"\u8CC0\u6B63 001"},{id:104,label:"\u6C37\u96EA\u3061\u3083\u3093 001"},{id:108,label:"\u96EA\u7FD4\u304F\u3093 001"}]}]},ll={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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"}]}],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:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{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\xE2\u20AC 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:"\xC2\u02C6\u20AC"},{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\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<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. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{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:"\xCE\u2022\xCE\u203A\xCE \xCE\u2122\xCE\xA3"},{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\xE2\u20AC 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:"\xC2\u02C6\u20AC"},{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\xF0\u02DCIa"},{id:203,label:"Polkama\xF0\u02DCIa<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. \xC8\u0161\xB1\xC3\x81\u0178\xE3\u201A\u201C"},{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\u2020Zigoq"},{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:"\u2200"},{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\u0438ia"},{id:203,label:"Polkama\u0438ia(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:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB"},{id:210,label:"\u304C\u3063\u3064\u308A\u9670\u30AD\u30E3!? \u602A\u76D7\u3044\u3044\u3093\u3061\u3087\u306E\u5104\u52AB(2)"},{id:211,label:"\u9B45\u60D1\u306EYummy\u30B9\u30A4\u30FC\u30C4"},{id:212,label:"\u5EA6\u80F8\u5144\u5F1F"},{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:"\u83EF\u9E97\u306A\u308B\u5927\u72AC\u5186\u821E\u66F2"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy\uFF01Bistrover"},{id:227,label:"\u30D4\u30F3\u30B7\u30A7\u30D5\u304F\u3093"},{id:228,label:"\u30D0\u30C3\u30C9\u30FB\u30B9\u30A4\u30FC\u30C4\u3001\u30D0\u30C3\u30C9\u30FB\u30C9\u30EA\u30FC\u30E0"},{id:229,label:"Sinus Iridum"},{id:230,label:"\u30B8\u30A7\u30A4\u541B\u3068\u30C9\u30A5\u30A4\u3055\u3093"},{id:231,label:"\u3042\u307E\u3044\u3058\u304B\u3093"},{id:232,label:"\u30EA\u30D5\u30EC\u30CA"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"\u4E8C\u4EBA\u30CE\u5EC3\u57CE\u5E7D\u8E0A\u5BB4"},{id:235,label:"\u4E71\u81B3\u306E\u821E\u59EB"},{id:236,label:"\u30CF\u30A4\u30C6\u30C3\u30AF\u30C8\u30AD\u30AA"},{id:237,label:"\u6708\u3068\u30DF\u30EB\u30AF"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. \u82B1\u305F\u3093"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"\u30AA\u30FC\u30EB\u30C8\u306E\u96F2"},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:257,label:"\u3082\u306B\u306B"},{id:258,label:"\u30D4\u30AB\u30B0\u30EC\u5FA1\u5B88"},{id:259,label:"\u3075\u308B\u3053\u3093\u307C\u5FA1\u5B88"},{id:260,label:"Anemone"},{id:261,label:"\u304A\u8089"},{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:"\u511A\u30AD\u6200\u30CE\u5E7B\u60F3\u8B5A"},{id:272,label:"\u304D\u3085\u3093\u3067\u3059\u3002"},{id:273,label:"Summerblue"},{id:274,label:"\u7F6A\u904E\u306E\u8056\u5802"},{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 \u30EC\u30B8\u30E3\u30FC\u30E9\u30F3\u30C9"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"\u25A0\u25A1\u6A21\u69D8"},{id:291,label:"\u3061\u3087\u3048\u3061\u3087\u3048\u307E\u304E\u304B"},{id:292,label:"\u6804\u51A0\u306E\u30AB\u30F3\u30D1\u30CD\u30E9"},{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:"\u30B7\u30F3\u30C7\u30EC\u30E9"},{id:299,label:"\u308C\u3068\u308A\u3070\uFF01"},{id:300,label:"\u5922\u7E01"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"\u30A2\u30BF\u30B7\u5B8C\u5168\u7D76\u5BFE\u6B63\u7FA9\u3061\u3083\u3093\uFF01"},{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"}]}]},el={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 al(v,a){var b,l,D;var N=[{id:"username",name:"Username",help:"Set your username for this profile",type:"String",maxLength:(b=v.maxLength)!=null?b:8,useUnicode:(l=v.useUnicode)!=null?l:!1}];const s=(D={[G.DDR]:Z,[G.DDROMNI]:Z,[G.IIDX]:ll,[G.IIDXCLASS]:ll,[G.GITADORA_GF]:el,[G.GITADORA_DM]:el,[G.SDVX]:ql}[v.id])==null?void 0:D[a];return s&&N.push(...s),N}const $l={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},Xl={class:"md:w-1/3 md:text-right"},Ql={key:1,class:"w-full"},Zl={key:1},le={key:0,class:"space-x-2 mt-6"},me={__name:"EditView",setup(v){const a=nl(),N=_();var n=null,s=null;const b=j({currentVersion:null});L(()=>b.currentVersion,()=>{B()}),n=a.params.game,s=tl(n),s||N.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(b.currentVersion=1);const l=c(null),D=c(null),d=c(null);sl(()=>{B()});function M(A){var f=[];for(const C of s.versions)A.includes(C.id)&&f.push(C);return f}async function B(){try{d.value=null,l.value={},D.value={};const A=await Bl(n,b.currentVersion);d.value=A;for(const f of al(s,b.currentVersion)){const C=z(d.value,f.id);K(l.value,f.id,C),K(D.value,f.id,C)}A&&!b.currentVersion&&(b.currentVersion=A.versions[A.versions.length-1])}catch(A){console.error("Failed to fetch user profile data:",A)}}async function E(){(await Y(s.id,b.currentVersion,l.value)).status!="error"&&await B()}return(A,f)=>(i(),t(yl,null,{default:k(()=>[m(hl,null,{default:k(()=>{var C;return[m(gl,{game:p(s),version:b.currentVersion},{default:k(()=>[p(s).versions&&d.value?(i(),V("div",$l,[S("div",Xl,[f[3]||(f[3]=S("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),m(O,{modelValue:b.currentVersion,"onUpdate:modelValue":f[0]||(f[0]=o=>b.currentVersion=o),options:M(d.value.versions)},null,8,["modelValue","options"])])])):y("",!0),d.value?(i(),V("div",Ql,[m(kl,{game:p(n),version:b.currentVersion,profile:d.value,"use-small":""},null,8,["game","version","profile"])])):y("",!0)]),_:1},8,["game","version"]),b.currentVersion?(i(),t(ml,{key:0,icon:p(pl),title:"Profile Customizations",main:""},null,8,["icon"])):y("",!0),b.currentVersion&&d.value?(i(),V("div",Zl,[m(J,{"is-form":""},{default:k(()=>[S("form",{onSubmit:f[2]||(f[2]=cl(o=>E(),["prevent"]))},[m(I,{color:"info",label:"General",class:"mb-2"}),(i(!0),V(U,null,Q(p(al)(p(s),b.currentVersion),o=>(i(),t(w,{key:o.id,label:o.name,help:o.help},{default:k(()=>{var u,h,e,R,r,g;return[o.type=="String"?(i(),t(O,{key:0,"model-value":(u=p(z)(l.value,o.id))!=null?u:"",name:o.id,maxlength:(h=o.maxLength)!=null?h:15,"onUpdate:modelValue":P=>p(K)(l.value,o.id,o.useUnicode?p(vl)(P,o.maxLength):p(Cl)(P,o.maxLength))},null,8,["model-value","name","maxlength","onUpdate:modelValue"])):y("",!0),o.type=="Number"?(i(),t(O,{key:1,"model-value":(e=p(z)(l.value,o.id))!=null?e:0,name:o.id,type:"number",onkeypress:"return event.charCode >= 48 && event.charCode <= 57",min:"0",max:"10000","onUpdate:modelValue":P=>p(K)(l.value,o.id,Number(P))},null,8,["model-value","name","onUpdate:modelValue"])):y("",!0),o.type=="Array"?(i(),t(O,{key:2,"model-value":(R=p(z)(l.value,o.id))!=null?R:0,options:o.options,name:o.id,selected:(r=p(z)(d.value,o.id))!=null?r:0,"onUpdate:modelValue":P=>p(K)(l.value,o.id,Number(P))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):y("",!0),o.type=="Boolean"?(i(),t(Dl,{key:3,name:o.id,"model-value":Boolean((g=p(z)(l.value,o.id))!=null?g:0),"input-value":!0,type:"switch","onUpdate:modelValue":P=>{var T;return p(K)(l.value,o.id,(T=Number(P))!=null?T:0)}},null,8,["name","model-value","onUpdate:modelValue"])):y("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(l.value)!==JSON.stringify(D.value)?(i(),V("div",le,[m(H,{color:"success",label:"Save",type:"submit"}),m(H,{color:"danger",label:"Revert",onClick:f[1]||(f[1]=o=>B())})])):y("",!0)],32)]),_:1}),p(n)=="jubeat"&&b.currentVersion>=10&&((C=d.value.last)==null?void 0:C.emblem)?(i(),t(Nl,{key:0,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),(p(n)=="iidx"||p(n)=="iidxclass")&&b.currentVersion>=19?(i(),t(Fl,{key:1,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),p(n)=="sdvx"&&b.currentVersion>=5?(i(),t(wl,{key:2,profile:d.value,version:b.currentVersion},null,8,["profile","version"])):y("",!0),(p(n)=="gitadora_dm"||p(n)=="gitadora_gf")&&b.currentVersion>=9?(i(),t(jl,{key:3,profile:d.value,game:p(n),version:b.currentVersion},null,8,["profile","game","version"])):y("",!0)])):y("",!0)]}),_:1})]),_:1}))}};export{me as default}; diff --git a/assets/ErrorView.5097535f.js b/assets/ErrorView.49e11ed9.js similarity index 87% rename from assets/ErrorView.5097535f.js rename to assets/ErrorView.49e11ed9.js index b1b8893..ee0c720 100644 --- a/assets/ErrorView.5097535f.js +++ b/assets/ErrorView.49e11ed9.js @@ -1 +1 @@ -import{c as a,e as o,w as t,j as e,f as l,v as r,i as n,_ as c}from"./index.8a280443.js";import{_ as i}from"./LayoutGuest.c1d67482.js";const d={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)=>(a(),o(i,null,{default:t(()=>[e("div",d,[l(c,{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:r,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1)),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(n,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{p as default}; +import{c as a,e as o,w as t,j as e,f as l,v as r,i as n,_ as c}from"./index.42dc3a62.js";import{_ as i}from"./LayoutGuest.41431aa7.js";const d={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)=>(a(),o(i,null,{default:t(()=>[e("div",d,[l(c,{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:r,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1)),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(n,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{p as default}; diff --git a/assets/EventView.0d9ff585.js b/assets/EventView.230b70e1.js similarity index 92% rename from assets/EventView.0d9ff585.js rename to assets/EventView.230b70e1.js index 5547ae4..e30780b 100644 --- a/assets/EventView.0d9ff585.js +++ b/assets/EventView.230b70e1.js @@ -1 +1 @@ -import{r as S,s as w,u as R,o as T,a3 as W,M as A,c as n,e as c,w as p,f as m,k as v,$ as q,g as r,aX as X,_ as z,j as d,n as u,V as H,t as K,F,l as Q,i as I,p as Y,q as Z,ag as O}from"./index.8a280443.js";import{_ as ee}from"./ArcadeCard.9722a168.js";import{_ as B}from"./FormField.34bb1156.js";import{_ as f}from"./FormControl.2ad9e0cb.js";import{_ as ae}from"./FormCheckRadio.6b68b53f.js";import{g,s as k}from"./values.1bd6ac4a.js";import{A as oe,c as le,d as te}from"./arcade.c0b4119b.js";const ne={class:"mb-4"},se={class:"grid md:grid-cols-2 gap-4"},re={key:0},ie={key:0},me={class:"text-xl"},de={key:0,class:"space-x-2 mt-6"},ye={__name:"EventView",setup(ue){const t=S(null),l=w({game:null,version:null}),_=w([]),V=S(null),$=S(null),G=S(!0),C=R(),N=parseInt(C.params.id);async function J(){try{$.value=null,t.value={},V.value={};const o=await oe(N);$.value=o,G.value=!1}catch(o){console.error("Failed to fetch arcade data:",o)}}async function h(){try{t.value={},V.value={};const o=await le(N,l.game,l.version);t.value=JSON.parse(JSON.stringify(o)),V.value=o}catch(o){console.error("Failed to fetch arcade setting data:",o)}}T(()=>{J(),L()});function L(){for(const o of W){const e=o.gameOptions;e&&_.push({game:o.id,gameOptions:e})}}function P(){var o=[];for(const e of _)e.gameOptions&&o.push({id:e.game,label:O(e.game).name});return o}function j(){const o=_.find(s=>s.game==l.game),e=O(l.game);var a=[];for(const s of Object.entries(o.gameOptions))if(e.versions==null)a.push({id:s[0],label:e.name}),l.version=1;else{const y=e.versions.find(b=>b.id==s[0]);a.push({id:s[0],label:y.label})}return a}function D(){var a;const o=O(l.game);var e=null;return o.versions&&(e=o.versions.find(s=>s.id==l.version)),`${o.name} ${(a=e==null?void 0:e.label)!=null?a:""}`}function E(){return _.find(e=>e.game==l.game).gameOptions[l.version]}async function M(){(await te(N,l.game,l.version,t.value)).status!="error"&&await h()}return A(()=>l.game,()=>{l.version=null,t.value={}}),A(()=>l.version,()=>{l.version&&h()}),(o,e)=>(n(),c(Z,null,{default:p(()=>[m(Y,null,{default:p(()=>[G.value?u("",!0):(n(),v(F,{key:0},[m(ee,{class:"mb-6",arcade:$.value,"use-small":!0},null,8,["arcade"]),m(q,{icon:r(X),title:"Game Event Settings",main:""},null,8,["icon"]),m(z,{class:"mb-6"},{default:p(()=>[d("div",ne,[m(B,{label:"Select Game",help:"Pick a game and version to get started."},{default:p(()=>[d("div",se,[d("div",null,[e[4]||(e[4]=d("p",{class:"pb-2 text-lg"},"Game",-1)),m(f,{modelValue:l.game,"onUpdate:modelValue":e[0]||(e[0]=a=>l.game=a),name:"game",options:P()},null,8,["modelValue","options"])]),l.game?(n(),v("div",re,[e[5]||(e[5]=d("p",{class:"pb-2 text-lg"},"Version",-1)),m(f,{modelValue:l.version,"onUpdate:modelValue":e[1]||(e[1]=a=>l.version=a),name:"version",options:j()},null,8,["modelValue","options"])])):u("",!0)])]),_:1})]),l.game&&l.version?(n(),v("div",ie,[d("h2",me,[e[6]||(e[6]=H(" Settings for ")),d("b",null,K(D()),1)]),e[7]||(e[7]=d("hr",{class:"pb-1 my-2"},null,-1)),(n(!0),v(F,null,Q(E(),a=>(n(),c(B,{key:a.id,label:a.name,help:a.help},{default:p(()=>{var s,y,b,x,U;return[a.type=="String"?(n(),c(f,{key:0,"model-value":(s=r(g)(t.value,a.id))!=null?s:"",name:a.name,placeholder:"Not Set","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="LargeText"?(n(),c(f,{key:1,"model-value":(y=r(g)(t.value,a.id))!=null?y:"",name:a.name,placeholder:"Not Set",type:"textarea","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="Boolean"?(n(),c(ae,{key:2,name:a.id,"model-value":Boolean((b=r(g)(t.value,a.id))!=null?b:0),"input-value":!0,type:"switch","onUpdate:modelValue":i=>r(k)(t.value,a.id,i!=null?i:0)},null,8,["name","model-value","onUpdate:modelValue"])):u("",!0),a.type=="Array"?(n(),c(f,{key:3,"model-value":(x=r(g)(t.value,a.id))!=null?x:0,options:a.options,name:a.id,selected:(U=r(g)(t.value,a.id))!=null?U:0,placeholder:"Select...","onUpdate:modelValue":i=>r(k)(t.value,a.id,Number(i))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):u("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(t.value)!=JSON.stringify(V.value)?(n(),v("div",de,[m(I,{color:"success",label:"Save",onClick:e[2]||(e[2]=a=>M())}),m(I,{color:"danger",label:"Revert",onClick:e[3]||(e[3]=a=>h())})])):u("",!0)])):u("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ye as default}; +import{r as S,s as w,u as R,o as T,a3 as W,M as A,c as n,e as c,w as p,f as m,k as v,$ as q,g as r,aX as X,_ as z,j as d,n as u,V as H,t as K,F,l as Q,i as I,p as Y,q as Z,ag as O}from"./index.42dc3a62.js";import{_ as ee}from"./ArcadeCard.0b1cce10.js";import{_ as B}from"./FormField.613e94b4.js";import{_ as f}from"./FormControl.833b38dc.js";import{_ as ae}from"./FormCheckRadio.11d37262.js";import{g,s as k}from"./values.1bd6ac4a.js";import{A as oe,c as le,d as te}from"./arcade.6820ba71.js";const ne={class:"mb-4"},se={class:"grid md:grid-cols-2 gap-4"},re={key:0},ie={key:0},me={class:"text-xl"},de={key:0,class:"space-x-2 mt-6"},ye={__name:"EventView",setup(ue){const t=S(null),l=w({game:null,version:null}),_=w([]),V=S(null),$=S(null),G=S(!0),C=R(),N=parseInt(C.params.id);async function J(){try{$.value=null,t.value={},V.value={};const o=await oe(N);$.value=o,G.value=!1}catch(o){console.error("Failed to fetch arcade data:",o)}}async function h(){try{t.value={},V.value={};const o=await le(N,l.game,l.version);t.value=JSON.parse(JSON.stringify(o)),V.value=o}catch(o){console.error("Failed to fetch arcade setting data:",o)}}T(()=>{J(),L()});function L(){for(const o of W){const e=o.gameOptions;e&&_.push({game:o.id,gameOptions:e})}}function P(){var o=[];for(const e of _)e.gameOptions&&o.push({id:e.game,label:O(e.game).name});return o}function j(){const o=_.find(s=>s.game==l.game),e=O(l.game);var a=[];for(const s of Object.entries(o.gameOptions))if(e.versions==null)a.push({id:s[0],label:e.name}),l.version=1;else{const y=e.versions.find(b=>b.id==s[0]);a.push({id:s[0],label:y.label})}return a}function D(){var a;const o=O(l.game);var e=null;return o.versions&&(e=o.versions.find(s=>s.id==l.version)),`${o.name} ${(a=e==null?void 0:e.label)!=null?a:""}`}function E(){return _.find(e=>e.game==l.game).gameOptions[l.version]}async function M(){(await te(N,l.game,l.version,t.value)).status!="error"&&await h()}return A(()=>l.game,()=>{l.version=null,t.value={}}),A(()=>l.version,()=>{l.version&&h()}),(o,e)=>(n(),c(Z,null,{default:p(()=>[m(Y,null,{default:p(()=>[G.value?u("",!0):(n(),v(F,{key:0},[m(ee,{class:"mb-6",arcade:$.value,"use-small":!0},null,8,["arcade"]),m(q,{icon:r(X),title:"Game Event Settings",main:""},null,8,["icon"]),m(z,{class:"mb-6"},{default:p(()=>[d("div",ne,[m(B,{label:"Select Game",help:"Pick a game and version to get started."},{default:p(()=>[d("div",se,[d("div",null,[e[4]||(e[4]=d("p",{class:"pb-2 text-lg"},"Game",-1)),m(f,{modelValue:l.game,"onUpdate:modelValue":e[0]||(e[0]=a=>l.game=a),name:"game",options:P()},null,8,["modelValue","options"])]),l.game?(n(),v("div",re,[e[5]||(e[5]=d("p",{class:"pb-2 text-lg"},"Version",-1)),m(f,{modelValue:l.version,"onUpdate:modelValue":e[1]||(e[1]=a=>l.version=a),name:"version",options:j()},null,8,["modelValue","options"])])):u("",!0)])]),_:1})]),l.game&&l.version?(n(),v("div",ie,[d("h2",me,[e[6]||(e[6]=H(" Settings for ")),d("b",null,K(D()),1)]),e[7]||(e[7]=d("hr",{class:"pb-1 my-2"},null,-1)),(n(!0),v(F,null,Q(E(),a=>(n(),c(B,{key:a.id,label:a.name,help:a.help},{default:p(()=>{var s,y,b,x,U;return[a.type=="String"?(n(),c(f,{key:0,"model-value":(s=r(g)(t.value,a.id))!=null?s:"",name:a.name,placeholder:"Not Set","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="LargeText"?(n(),c(f,{key:1,"model-value":(y=r(g)(t.value,a.id))!=null?y:"",name:a.name,placeholder:"Not Set",type:"textarea","onUpdate:modelValue":i=>r(k)(t.value,a.id,i)},null,8,["model-value","name","onUpdate:modelValue"])):u("",!0),a.type=="Boolean"?(n(),c(ae,{key:2,name:a.id,"model-value":Boolean((b=r(g)(t.value,a.id))!=null?b:0),"input-value":!0,type:"switch","onUpdate:modelValue":i=>r(k)(t.value,a.id,i!=null?i:0)},null,8,["name","model-value","onUpdate:modelValue"])):u("",!0),a.type=="Array"?(n(),c(f,{key:3,"model-value":(x=r(g)(t.value,a.id))!=null?x:0,options:a.options,name:a.id,selected:(U=r(g)(t.value,a.id))!=null?U:0,placeholder:"Select...","onUpdate:modelValue":i=>r(k)(t.value,a.id,Number(i))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):u("",!0)]}),_:2},1032,["label","help"]))),128)),JSON.stringify(t.value)!=JSON.stringify(V.value)?(n(),v("div",de,[m(I,{color:"success",label:"Save",onClick:e[2]||(e[2]=a=>M())}),m(I,{color:"danger",label:"Revert",onClick:e[3]||(e[3]=a=>h())})])):u("",!0)])):u("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ye as default}; diff --git a/assets/EventsView.3727f385.js b/assets/EventsView.2fa185a9.js similarity index 94% rename from assets/EventsView.3727f385.js rename to assets/EventsView.2fa185a9.js index ebcb568..885d99b 100644 --- a/assets/EventsView.3727f385.js +++ b/assets/EventsView.2fa185a9.js @@ -1 +1 @@ -import{r as c,o as x,c as u,e as b,w as l,f as s,k as g,_ as i,j as n,$ as m,g as f,aC as k,aK as B,F as C,n as y,p as D,q as I}from"./index.8a280443.js";import{_}from"./GeneralTable.8da17dec.js";import{A as E}from"./admin.a2401fce.js";const P={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},A={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},S={__name:"EventsView",setup(F){const d=c({}),r=c(!0);x(async()=>{try{const t=await E();d.value=t,r.value=!1}catch(t){console.log("Failed to fetch admin data:",t)}});const v=[{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}],h=[{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 p(t){var e=[];for(var a of t)if(a.type=="paseli_transaction"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}function w(t){var e=[];for(var a of t)if(a.type=="pcbevent"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}return(t,e)=>(u(),b(I,null,{default:l(()=>[s(D,null,{default:l(()=>[r.value?y("",!0):(u(),g(C,{key:0},[s(i,{class:"mb-6 p-1"},{default:l(()=>e[0]||(e[0]=[n("h1",{class:"text-3xl"},"Service Logs",-1)])),_:1}),s(m,{icon:f(k),title:"Recent PCB Events",color:"text-amber-400",main:""},null,8,["icon"]),s(i,{"has-table":"",class:"mb-4"},{default:l(()=>{var a;return[n("div",P,[n("div",$,[s(_,{headers:v,items:w((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1}),s(m,{icon:f(B),title:"Recent PASELI Transactions",color:"text-emerald-400",main:""},null,8,["icon"]),s(i,{"has-table":""},{default:l(()=>{var a;return[n("div",A,[n("div",V,[s(_,{headers:h,items:p((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1})],64))]),_:1})]),_:1}))}};export{S as default}; +import{r as c,o as x,c as u,e as b,w as l,f as s,k as g,_ as i,j as n,$ as m,g as f,aC as k,aK as B,F as C,n as y,p as D,q as I}from"./index.42dc3a62.js";import{_}from"./GeneralTable.d54642cd.js";import{A as E}from"./admin.c812b3fd.js";const P={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},A={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},S={__name:"EventsView",setup(F){const d=c({}),r=c(!0);x(async()=>{try{const t=await E();d.value=t,r.value=!1}catch(t){console.log("Failed to fetch admin data:",t)}});const v=[{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}],h=[{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 p(t){var e=[];for(var a of t)if(a.type=="paseli_transaction"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}function w(t){var e=[];for(var a of t)if(a.type=="pcbevent"){if(a.timestamp){const o=new Date(a.timestamp*1e3);a.date=o.toLocaleString()}e.push(a)}return e}return(t,e)=>(u(),b(I,null,{default:l(()=>[s(D,null,{default:l(()=>[r.value?y("",!0):(u(),g(C,{key:0},[s(i,{class:"mb-6 p-1"},{default:l(()=>e[0]||(e[0]=[n("h1",{class:"text-3xl"},"Service Logs",-1)])),_:1}),s(m,{icon:f(k),title:"Recent PCB Events",color:"text-amber-400",main:""},null,8,["icon"]),s(i,{"has-table":"",class:"mb-4"},{default:l(()=>{var a;return[n("div",P,[n("div",$,[s(_,{headers:v,items:w((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1}),s(m,{icon:f(B),title:"Recent PASELI Transactions",color:"text-emerald-400",main:""},null,8,["icon"]),s(i,{"has-table":""},{default:l(()=>{var a;return[n("div",A,[n("div",V,[s(_,{headers:h,items:p((a=d.value)==null?void 0:a.audit)},null,8,["items"])])])]}),_:1})],64))]),_:1})]),_:1}))}};export{S as default}; diff --git a/assets/FormCheckRadio.6b68b53f.js b/assets/FormCheckRadio.11d37262.js similarity index 92% rename from assets/FormCheckRadio.6b68b53f.js rename to assets/FormCheckRadio.11d37262.js index d4cb402..a069491 100644 --- a/assets/FormCheckRadio.6b68b53f.js +++ b/assets/FormCheckRadio.11d37262.js @@ -1 +1 @@ -import{B as u,c as d,k as m,C as p,D as y,j as a,t as V,A as b}from"./index.8a280443.js";const k=["type","name","value"],v={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)=>(d(),m("label",{class:b(e.type)},[p(a("input",{"onUpdate:modelValue":t[0]||(t[0]=c=>n.value=c),type:r.value,name:e.name,value:e.inputValue},null,8,k),[[y,n.value]]),t[1]||(t[1]=a("span",{class:"check"},null,-1)),a("span",v,V(e.label),1)],2))}};export{h as _}; +import{B as u,c as d,k as m,C as p,D as y,j as a,t as V,A as b}from"./index.42dc3a62.js";const k=["type","name","value"],v={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)=>(d(),m("label",{class:b(e.type)},[p(a("input",{"onUpdate:modelValue":t[0]||(t[0]=c=>n.value=c),type:r.value,name:e.name,value:e.inputValue},null,8,k),[[y,n.value]]),t[1]||(t[1]=a("span",{class:"check"},null,-1)),a("span",v,V(e.label),1)],2))}};export{h as _}; diff --git a/assets/FormControl.2ad9e0cb.js b/assets/FormControl.833b38dc.js similarity index 98% rename from assets/FormControl.2ad9e0cb.js rename to assets/FormControl.833b38dc.js index 557d5e5..bc850e1 100644 --- a/assets/FormControl.2ad9e0cb.js +++ b/assets/FormControl.833b38dc.js @@ -1 +1 @@ -import{c as u,e as w,H as E,B as m,b as V,r as y,o as F,I as q,k as i,C as g,J as R,A as h,F as C,l as D,t as M,K,D as N,n as U}from"./index.8a280443.js";const A={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(v,n)=>(u(),w(E,{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"]))}},H={class:"relative"},I=["id","name"],L=["value"],z=["id","name","maxlength","minlength","min","max","placeholder","required"],T=["id","name","maxlength","minlength","min","max","inputmode","autocomplete","required","placeholder","type","pattern"],j={__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,o=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-none border-blue-700 dark:border-blue-900 rounded 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),B=m(()=>n.type==="textarea"?"h-full":"h-12"),f=V(),p=y(null),x=y(null),s=y(null);if(F(()=>{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()};F(()=>{f.isFieldFocusRegistered||(window.addEventListener("keydown",a),f.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",a),f.isFieldFocusRegistered=!1})}return(a,l)=>(u(),i("div",H,[d.value==="select"?g((u(),i("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>o.value=t),name:e.name,class:h(c.value)},[(u(!0),i(C,null,D(e.options,t=>{var b,k,S;return u(),i("option",{key:(b=t.id)!=null?b:t,value:(k=t.id)!=null?k:t},M((S=t.label)!=null?S:t),9,L)}),128))],10,I)),[[R,o.value]]):d.value==="textarea"?g((u(),i("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>o.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,z)),[[K,o.value]]):g((u(),i("input",{key:2,id:e.id,ref_key:"inputEl",ref:s,"onUpdate:modelValue":l[2]||(l[2]=t=>o.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,T)),[[N,o.value]]),e.icon?(u(),w(A,{key:3,icon:e.icon,h:B.value},null,8,["icon","h"])):U("",!0)]))}};export{j as _}; +import{c as u,e as w,H as E,B as m,b as V,r as y,o as F,I as q,k as i,C as g,J as R,A as h,F as C,l as D,t as M,K,D as N,n as U}from"./index.42dc3a62.js";const A={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(v,n)=>(u(),w(E,{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"]))}},H={class:"relative"},I=["id","name"],L=["value"],z=["id","name","maxlength","minlength","min","max","placeholder","required"],T=["id","name","maxlength","minlength","min","max","inputmode","autocomplete","required","placeholder","type","pattern"],j={__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,o=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-none border-blue-700 dark:border-blue-900 rounded 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),B=m(()=>n.type==="textarea"?"h-full":"h-12"),f=V(),p=y(null),x=y(null),s=y(null);if(F(()=>{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()};F(()=>{f.isFieldFocusRegistered||(window.addEventListener("keydown",a),f.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",a),f.isFieldFocusRegistered=!1})}return(a,l)=>(u(),i("div",H,[d.value==="select"?g((u(),i("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>o.value=t),name:e.name,class:h(c.value)},[(u(!0),i(C,null,D(e.options,t=>{var b,k,S;return u(),i("option",{key:(b=t.id)!=null?b:t,value:(k=t.id)!=null?k:t},M((S=t.label)!=null?S:t),9,L)}),128))],10,I)),[[R,o.value]]):d.value==="textarea"?g((u(),i("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>o.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,z)),[[K,o.value]]):g((u(),i("input",{key:2,id:e.id,ref_key:"inputEl",ref:s,"onUpdate:modelValue":l[2]||(l[2]=t=>o.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,T)),[[N,o.value]]),e.icon?(u(),w(A,{key:3,icon:e.icon,h:B.value},null,8,["icon","h"])):U("",!0)]))}};export{j as _}; diff --git a/assets/FormField.34bb1156.js b/assets/FormField.613e94b4.js similarity index 91% rename from assets/FormField.34bb1156.js rename to assets/FormField.613e94b4.js index da29c15..101d89e 100644 --- a/assets/FormField.34bb1156.js +++ b/assets/FormField.613e94b4.js @@ -1 +1 @@ -import{E as d,B as i,c as s,k as a,t as o,n as r,j as u,G as m,A as b}from"./index.8a280443.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"},k={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],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)=>(s(),a("div",f,[e.label?(s(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,g)):r("",!0),u("div",{class:b(c.value)},[m(t.$slots,"default")],2),e.help?(s(),a("div",h,o(e.help),1)):r("",!0)]))}};export{k as _}; +import{E as d,B as i,c as s,k as a,t as o,n as r,j as u,G as m,A as b}from"./index.42dc3a62.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"},k={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],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)=>(s(),a("div",f,[e.label?(s(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,g)):r("",!0),u("div",{class:b(c.value)},[m(t.$slots,"default")],2),e.help?(s(),a("div",h,o(e.help),1)):r("",!0)]))}};export{k as _}; diff --git a/assets/GameHeader.f731053e.js b/assets/GameHeader.20916457.js similarity index 93% rename from assets/GameHeader.f731053e.js rename to assets/GameHeader.20916457.js index 795306f..9473f47 100644 --- a/assets/GameHeader.f731053e.js +++ b/assets/GameHeader.20916457.js @@ -1 +1 @@ -import{b,u as p,r as v,M as _,c as t,k as i,j as r,g as c,f as y,w as $,G as S,F as m,l as k,e as w,i as N,n as u,a_ as P,aW as x,b3 as C,b4 as M,b5 as B,b6 as g}from"./index.8a280443.js";import{g as R,_ as V,a as H}from"./sources.2ab8f546.js";const j=["src"],D={class:"bg-white dark:bg-slate-900/90 rounded-2xl card-content"},E={class:"w-full"},F={class:"w-full"},G={class:"w-full grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:flex gap-3"},q={__name:"GameHeader",props:{game:{type:Object,required:!0},version:{type:Number,default:null}},setup(o){const l=b(),f=p(),n=v(l.userProfiles);_(()=>l.userProfiles,a=>{n.value=a});const e=o;function h(){const a=[{label:`${e.game.shortName?e.game.shortName:e.game.name} Home`,icon:x,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:C,path:`/#/games/${e.game.id}/profiles/${l.userId}`,route:"game_profile",color:"info"}),a.push({label:"Edit Profile",icon:M,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/${l.userId}`,color:"info"})),e.game.noScores||a.push({label:"Network Scores",icon:g,path:`/#/games/${e.game.id}/scores`,route:"all_scores",color:"info"}),a}return(a,d)=>o.game?(t(),i("div",{key:0,style:P(c(H)(o.game,o.version)),class:"rounded-2xl mb-6 card-container"},[r("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:c(R)(o.game,o.version),class:"background-video"},null,8,j),r("div",D,[y(V,{path:o.game.icon,title:o.game.name},{default:$(()=>[r("div",E,[r("div",F,[S(a.$slots,"default")]),r("div",G,[(t(!0),i(m,null,k(h(),s=>(t(),i(m,{key:s.path},[s.route!=c(f).name?(t(),w(N,{key:0,href:s.path,icon:s.icon,label:s.label,color:s.color},null,8,["href","icon","label","color"])):u("",!0)],64))),128))])])]),_:3},8,["path","title"])])],4)):u("",!0)}};export{q as _}; +import{b,u as p,r as v,M as _,c as t,k as i,j as r,g as c,f as y,w as $,G as S,F as m,l as k,e as w,i as N,n as u,a_ as P,aW as x,b3 as C,b4 as M,b5 as B,b6 as g}from"./index.42dc3a62.js";import{g as R,_ as V,a as H}from"./sources.488e48ba.js";const j=["src"],D={class:"bg-white dark:bg-slate-900/90 rounded-2xl card-content"},E={class:"w-full"},F={class:"w-full"},G={class:"w-full grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:flex gap-3"},q={__name:"GameHeader",props:{game:{type:Object,required:!0},version:{type:Number,default:null}},setup(o){const l=b(),f=p(),n=v(l.userProfiles);_(()=>l.userProfiles,a=>{n.value=a});const e=o;function h(){const a=[{label:`${e.game.shortName?e.game.shortName:e.game.name} Home`,icon:x,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:C,path:`/#/games/${e.game.id}/profiles/${l.userId}`,route:"game_profile",color:"info"}),a.push({label:"Edit Profile",icon:M,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/${l.userId}`,color:"info"})),e.game.noScores||a.push({label:"Network Scores",icon:g,path:`/#/games/${e.game.id}/scores`,route:"all_scores",color:"info"}),a}return(a,d)=>o.game?(t(),i("div",{key:0,style:P(c(H)(o.game,o.version)),class:"rounded-2xl mb-6 card-container"},[r("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:c(R)(o.game,o.version),class:"background-video"},null,8,j),r("div",D,[y(V,{path:o.game.icon,title:o.game.name},{default:$(()=>[r("div",E,[r("div",F,[S(a.$slots,"default")]),r("div",G,[(t(!0),i(m,null,k(h(),s=>(t(),i(m,{key:s.path},[s.route!=c(f).name?(t(),w(N,{key:0,href:s.path,icon:s.icon,label:s.label,color:s.color},null,8,["href","icon","label","color"])):u("",!0)],64))),128))])])]),_:3},8,["path","title"])])],4)):u("",!0)}};export{q as _}; diff --git a/assets/GameView.e77856f8.js b/assets/GameView.cb3dc8ca.js similarity index 85% rename from assets/GameView.e77856f8.js rename to assets/GameView.cb3dc8ca.js index 660beb9..a0358b0 100644 --- a/assets/GameView.e77856f8.js +++ b/assets/GameView.cb3dc8ca.js @@ -1 +1 @@ -import{u as k,a as B,s as D,M as G,ag as R,r as g,o as C,c as m,e as F,w as d,f as l,g as u,k as y,j as f,n as x,$ as L,b2 as M,_ as N,p as j,q as E}from"./index.8a280443.js";import{_ as H}from"./GameHeader.f731053e.js";import{_ as S}from"./FormControl.2ad9e0cb.js";import{_ as q}from"./ProfileCard.cbc363a9.js";import{_ as T}from"./GeneralTable.8da17dec.js";import{a as U,A as X}from"./profile.b861a50a.js";import{d as z}from"./userData.bcc92478.js";import{g as w}from"./danClass.233b0381.js";import"./sources.2ab8f546.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 o=null,a=null;const r=D({currentVersion:null});G(()=>r.currentVersion,()=>{v()}),o=V.params.id,a=R(o),a==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const n=g(null),_=g([]);C(async()=>{try{const s=await U(o);_.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 X(o,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 c=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=c.toLocaleString()}e.sgrade&&(e.sgrade=w(e.sgrade).short),e.dgrade&&(e.dgrade=w(e.dgrade).short)}t.push(e)}return t.sort((c,h)=>{const b=c.stats&&c.stats.total_plays||0;return(h.stats&&h.stats.total_plays||0)-b}),t}function I(s){var t=[];for(const e of a.versions)s.includes(e.id)&&t.push(e);return t}const A=s=>{const t=s.userId;p.push(`/games/${o}/profiles/${t}`)};return(s,t)=>(m(),F(E,null,{default:d(()=>[l(j,null,{default:d(()=>[l(H,{game:u(a),version:r.currentVersion},{default:d(()=>[u(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)),l(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,[l(q,{game:u(o),version:r.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):x("",!0)]),_:1},8,["game","version"]),l(L,{icon:u(M),title:"All Players",main:""},null,8,["icon"]),l(N,{"has-table":""},{default:d(()=>[f("div",Q,[f("div",W,[l(T,{headers:i,items:_.value,path:`/#/${u(o)}/profiles/`,onRowClicked:A},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ue as default}; +import{u as k,a as B,s as D,M as G,ag as R,r as g,o as C,c as m,e as F,w as d,f as l,g as u,k as y,j as f,n as x,$ as L,b2 as M,_ as N,p as j,q as E}from"./index.42dc3a62.js";import{_ as H}from"./GameHeader.20916457.js";import{_ as S}from"./FormControl.833b38dc.js";import{_ as q}from"./ProfileCard.bab5d6a0.js";import{_ as T}from"./GeneralTable.d54642cd.js";import{a as U,A as X}from"./profile.c9c64bc1.js";import{d as z}from"./userData.bcc92478.js";import{g as w}from"./danClass.233b0381.js";import"./sources.488e48ba.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 o=null,a=null;const r=D({currentVersion:null});G(()=>r.currentVersion,()=>{v()}),o=V.params.id,a=R(o),a==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const n=g(null),_=g([]);C(async()=>{try{const s=await U(o);_.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 X(o,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 c=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=c.toLocaleString()}e.sgrade&&(e.sgrade=w(e.sgrade).short),e.dgrade&&(e.dgrade=w(e.dgrade).short)}t.push(e)}return t.sort((c,h)=>{const b=c.stats&&c.stats.total_plays||0;return(h.stats&&h.stats.total_plays||0)-b}),t}function I(s){var t=[];for(const e of a.versions)s.includes(e.id)&&t.push(e);return t}const A=s=>{const t=s.userId;p.push(`/games/${o}/profiles/${t}`)};return(s,t)=>(m(),F(E,null,{default:d(()=>[l(j,null,{default:d(()=>[l(H,{game:u(a),version:r.currentVersion},{default:d(()=>[u(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)),l(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,[l(q,{game:u(o),version:r.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):x("",!0)]),_:1},8,["game","version"]),l(L,{icon:u(M),title:"All Players",main:""},null,8,["icon"]),l(N,{"has-table":""},{default:d(()=>[f("div",Q,[f("div",W,[l(T,{headers:i,items:_.value,path:`/#/${u(o)}/profiles/`,onRowClicked:A},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ue as default}; diff --git a/assets/GeneralTable.8da17dec.js b/assets/GeneralTable.d54642cd.js similarity index 91% rename from assets/GeneralTable.8da17dec.js rename to assets/GeneralTable.d54642cd.js index 7b15f16..b7e855c 100644 --- a/assets/GeneralTable.8da17dec.js +++ b/assets/GeneralTable.d54642cd.js @@ -1 +1 @@ -import{as as n,c as d,e as m,w as o,j as t,at as x}from"./index.8a280443.js";const h={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(s,{emit:l}){const r=l,c=a=>{r("row-clicked",a)};return(a,e)=>{const i=n("EasyDataTable");return d(),m(i,{headers:s.headers,items:s.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:c},{loading:o(()=>e[0]||(e[0]=[t("div",{class:"text-center align-center grid"},[t("img",{class:"rounded-full place-self-center",src:x,width:"60"}),t("h1",{class:"text-lg text-gray-100"},"Loading")],-1)])),"empty-message":o(()=>e[1]||(e[1]=[t("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1)])),_:1},8,["headers","items"])}}};export{h as _}; +import{as as n,c as d,e as m,w as o,j as t,at as x}from"./index.42dc3a62.js";const h={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(s,{emit:l}){const r=l,c=a=>{r("row-clicked",a)};return(a,e)=>{const i=n("EasyDataTable");return d(),m(i,{headers:s.headers,items:s.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:c},{loading:o(()=>e[0]||(e[0]=[t("div",{class:"text-center align-center grid"},[t("img",{class:"rounded-full place-self-center",src:x,width:"60"}),t("h1",{class:"text-lg text-gray-100"},"Loading")],-1)])),"empty-message":o(()=>e[1]||(e[1]=[t("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1)])),_:1},8,["headers","items"])}}};export{h as _}; diff --git a/assets/IntegrationView.efa817cf.js b/assets/IntegrationView.8c7e9337.js similarity index 97% rename from assets/IntegrationView.efa817cf.js rename to assets/IntegrationView.8c7e9337.js index 0c897eb..123df93 100644 --- a/assets/IntegrationView.efa817cf.js +++ b/assets/IntegrationView.8c7e9337.js @@ -1 +1 @@ -import{u as I,a as U,r as w,b as R,M as D,a6 as F,c as i,e as u,w as _,f as c,Z as L,$ as x,g as C,a7 as N,j as m,k as h,l as P,_ as V,i as f,n as d,a0 as T,V as B,t as p,F as H,p as M,q as O,a8 as q,a9 as W,aa as j}from"./index.8a280443.js";const z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},E={key:0,class:"text-lg"},K={key:1,class:"text-lg"},Q={class:"space-x-2"},X={__name:"IntegrationView",setup(Z){const b=I(),k=U(),y="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",$="https://kamai.tachi.ac/oauth/request-auth?clientID=CIce4260e1939ceed11c8e48ee857a3aef2a87ba56",g=w(b.params.service);if(g.value){const t=new URLSearchParams(window.location.search),r=t.get("code");t.delete("code"),r!==void 0&&A(g.value,r)}const l=R(),e=w(l.userData);D(()=>l.userData,t=>{e.value=t});const S=[{id:"discord",name:"Discord",icon:q,oAuth:y},{id:"tachi",name:"Kamaitachi",icon:W,oAuth:$}];async function v(t){await j(t.id)&&(l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"}))}async function A(t,r){if(await F(t,r)){const n=new URLSearchParams(window.location.search);n.delete("code");const o=n.toString(),s=`${window.location.pathname}${o?"?"+o:""}`;window.history.replaceState(null,"",s),l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"})}}return(t,r)=>(i(),u(O,null,{default:_(()=>[c(M,null,{default:_(()=>[c(L,{class:"mb-6","use-small":"","even-smaller":""}),c(x,{icon:C(N),title:"Server Integrations",main:""},null,8,["icon"]),m("div",z,[(i(),h(H,null,P(S,a=>c(V,{key:a.id},{footer:_(()=>{var n,o,s;return[m("div",Q,[!e.value[a.id]||!((n=e.value[a.id])!=null&&n.linked)?(i(),u(f,{key:0,color:"success",label:"Link Now",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((o=e.value[a.id])==null?void 0:o.linked)?(i(),u(f,{key:1,color:"info",label:"Relink",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((s=e.value[a.id])==null?void 0:s.linked)?(i(),u(f,{key:2,color:"danger",label:"Unlink",onClick:G=>v(a)},null,8,["onClick"])):d("",!0)])]}),default:_(()=>{var n,o,s;return[c(T,{color:"info",icon:a.icon,label:a.name,class:"mb-2"},null,8,["icon","label"]),e.value[a.id]&&((n=e.value[a.id])==null?void 0:n.linked)?(i(),h("h1",E,[B(p(a.name)+" is linked to ",1),m("b",null,p((o=e.value[a.id])==null?void 0:o.username),1)])):d("",!0),!e.value[a.id]||!((s=e.value[a.id])!=null&&s.linked)?(i(),h("h1",K,p(a.name)+" isn't linked! ",1)):d("",!0)]}),_:2},1024)),64))])]),_:1})]),_:1}))}};export{X as default}; +import{u as I,a as U,r as w,b as R,M as D,a6 as F,c as i,e as u,w as _,f as c,Z as L,$ as x,g as C,a7 as N,j as m,k as h,l as P,_ as V,i as f,n as d,a0 as T,V as B,t as p,F as H,p as M,q as O,a8 as q,a9 as W,aa as j}from"./index.42dc3a62.js";const z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},E={key:0,class:"text-lg"},K={key:1,class:"text-lg"},Q={class:"space-x-2"},X={__name:"IntegrationView",setup(Z){const b=I(),k=U(),y="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",$="https://kamai.tachi.ac/oauth/request-auth?clientID=CIce4260e1939ceed11c8e48ee857a3aef2a87ba56",g=w(b.params.service);if(g.value){const t=new URLSearchParams(window.location.search),r=t.get("code");t.delete("code"),r!==void 0&&A(g.value,r)}const l=R(),e=w(l.userData);D(()=>l.userData,t=>{e.value=t});const S=[{id:"discord",name:"Discord",icon:q,oAuth:y},{id:"tachi",name:"Kamaitachi",icon:W,oAuth:$}];async function v(t){await j(t.id)&&(l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"}))}async function A(t,r){if(await F(t,r)){const n=new URLSearchParams(window.location.search);n.delete("code");const o=n.toString(),s=`${window.location.pathname}${o?"?"+o:""}`;window.history.replaceState(null,"",s),l.userLoaded=!1,l.loadUser(),k.push({name:"profile_integrations"})}}return(t,r)=>(i(),u(O,null,{default:_(()=>[c(M,null,{default:_(()=>[c(L,{class:"mb-6","use-small":"","even-smaller":""}),c(x,{icon:C(N),title:"Server Integrations",main:""},null,8,["icon"]),m("div",z,[(i(),h(H,null,P(S,a=>c(V,{key:a.id},{footer:_(()=>{var n,o,s;return[m("div",Q,[!e.value[a.id]||!((n=e.value[a.id])!=null&&n.linked)?(i(),u(f,{key:0,color:"success",label:"Link Now",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((o=e.value[a.id])==null?void 0:o.linked)?(i(),u(f,{key:1,color:"info",label:"Relink",href:a.oAuth,target:"_blank"},null,8,["href"])):d("",!0),e.value[a.id]&&((s=e.value[a.id])==null?void 0:s.linked)?(i(),u(f,{key:2,color:"danger",label:"Unlink",onClick:G=>v(a)},null,8,["onClick"])):d("",!0)])]}),default:_(()=>{var n,o,s;return[c(T,{color:"info",icon:a.icon,label:a.name,class:"mb-2"},null,8,["icon","label"]),e.value[a.id]&&((n=e.value[a.id])==null?void 0:n.linked)?(i(),h("h1",E,[B(p(a.name)+" is linked to ",1),m("b",null,p((o=e.value[a.id])==null?void 0:o.username),1)])):d("",!0),!e.value[a.id]||!((s=e.value[a.id])!=null&&s.linked)?(i(),h("h1",K,p(a.name)+" isn't linked! ",1)):d("",!0)]}),_:2},1024)),64))])]),_:1})]),_:1}))}};export{X as default}; diff --git a/assets/LayoutGuest.c1d67482.js b/assets/LayoutGuest.41431aa7.js similarity index 91% rename from assets/LayoutGuest.c1d67482.js rename to assets/LayoutGuest.41431aa7.js index 439d755..1b03b51 100644 --- a/assets/LayoutGuest.c1d67482.js +++ b/assets/LayoutGuest.41431aa7.js @@ -1 +1 @@ -import{b as d,r as o,L as u,M as r,c as v,k as _,f as p,A as i,N as g,j as c,G as m,g as y}from"./index.8a280443.js";const f={class:"bg-gray-950 dark:text-slate-100"},S={class:"animated animatedFadeInUp fadeInUp"},C={__name:"LayoutGuest",setup(k){const a=d(),t=o(a.isLoading),s=o(a.isSaving),n=o(a.errorCode),l=u();return r(()=>a.isLoading,e=>{t.value=e}),r(()=>a.isSaving,e=>{s.value=e}),r(()=>a.errorCode,e=>{n.value=e}),(e,L)=>(v(),_("div",{class:i({dark:y(l).darkMode})},[p(g,{active:t.value||s.value,"is-save":s.value,"error-code":n.value,class:i(["transition-opacity duration-300 ease-out",{"opacity-100":t.value||s.value,"opacity-0":!t.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),c("div",f,[c("div",S,[m(e.$slots,"default")])])],2))}};export{C as _}; +import{b as d,r as o,L as u,M as r,c as v,k as _,f as p,A as i,N as g,j as c,G as m,g as y}from"./index.42dc3a62.js";const f={class:"bg-gray-950 dark:text-slate-100"},S={class:"animated animatedFadeInUp fadeInUp"},C={__name:"LayoutGuest",setup(k){const a=d(),t=o(a.isLoading),s=o(a.isSaving),n=o(a.errorCode),l=u();return r(()=>a.isLoading,e=>{t.value=e}),r(()=>a.isSaving,e=>{s.value=e}),r(()=>a.errorCode,e=>{n.value=e}),(e,L)=>(v(),_("div",{class:i({dark:y(l).darkMode})},[p(g,{active:t.value||s.value,"is-save":s.value,"error-code":n.value,class:i(["transition-opacity duration-300 ease-out",{"opacity-100":t.value||s.value,"opacity-0":!t.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),c("div",f,[c("div",S,[m(e.$slots,"default")])])],2))}};export{C as _}; diff --git a/assets/LoginView.83162d8e.js b/assets/LoginView.7750e535.js similarity index 90% rename from assets/LoginView.83162d8e.js rename to assets/LoginView.7750e535.js index 0986c73..f171002 100644 --- a/assets/LoginView.83162d8e.js +++ b/assets/LoginView.7750e535.js @@ -1 +1 @@ -import{a as x,b,s as g,c as w,e as c,w as r,j as s,f as o,v as _,x as v,g as a,y as V,z as y,i as n,A as $,_ as k}from"./index.8a280443.js";import{_ as P}from"./FormCheckRadio.6b68b53f.js";import{_ as i}from"./FormField.34bb1156.js";import{_ as m}from"./FormControl.2ad9e0cb.js";import{_ as S}from"./LayoutGuest.c1d67482.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"},A={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"},L={__name:"LoginView",setup(I){const d=x(),u=b(),l=g({login:"",pass:"",remember:!0,spinin:!1}),f=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(p,e)=>(w(),c(S,null,{default:r(()=>[s("div",U,[o(k,{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",A,[e[5]||(e[5]=s("img",{src:_,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-1 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]=v(t=>f(),["prevent"]))},[o(i,{label:"Username"},{default:r(()=>[o(m,{modelValue:l.login,"onUpdate:modelValue":e[1]||(e[1]=t=>l.login=t),icon:a(V),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(y),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{L as default}; +import{a as x,b,s as g,c as w,e as c,w as r,j as s,f as o,v as _,x as v,g as a,y as V,z as y,i as n,A as $,_ as k}from"./index.42dc3a62.js";import{_ as P}from"./FormCheckRadio.11d37262.js";import{_ as i}from"./FormField.613e94b4.js";import{_ as m}from"./FormControl.833b38dc.js";import{_ as S}from"./LayoutGuest.41431aa7.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"},A={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"},L={__name:"LoginView",setup(I){const d=x(),u=b(),l=g({login:"",pass:"",remember:!0,spinin:!1}),f=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(p,e)=>(w(),c(S,null,{default:r(()=>[s("div",U,[o(k,{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",A,[e[5]||(e[5]=s("img",{src:_,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-1 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]=v(t=>f(),["prevent"]))},[o(i,{label:"Username"},{default:r(()=>[o(m,{modelValue:l.login,"onUpdate:modelValue":e[1]||(e[1]=t=>l.login=t),icon:a(V),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(y),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{L as default}; diff --git a/assets/MachinesView.e4f43775.js b/assets/MachinesView.83a13a8d.js similarity index 85% rename from assets/MachinesView.e4f43775.js rename to assets/MachinesView.83a13a8d.js index cfaf179..46e1c9b 100644 --- a/assets/MachinesView.e4f43775.js +++ b/assets/MachinesView.83a13a8d.js @@ -1 +1 @@ -import{r,u as _,o as f,c,e as p,w as s,f as e,k as h,$ as b,g as v,ay as w,_ as x,j as l,F as g,n as $,p as k,q as y}from"./index.8a280443.js";import{_ as C}from"./ArcadeCard.9722a168.js";import{_ as I}from"./GeneralTable.8da17dec.js";import{A}from"./arcade.c0b4119b.js";const B={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},D={__name:"MachinesView",setup(N){const t=r({}),o=r(!0),n=_(),i=parseInt(n.params.id);async function d(){try{t.value=null;const a=await A(i);t.value=a,o.value=!1}catch(a){console.error("Failed to fetch arcade data:",a)}}f(()=>{d()});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}],m=a=>{navigator.clipboard.writeText(a.pcbId).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,V)=>(c(),p(y,null,{default:s(()=>[e(k,null,{default:s(()=>[o.value?$("",!0):(c(),h(g,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(b,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),e(x,{"has-table":""},{default:s(()=>[l("div",B,[l("div",F,[e(I,{headers:u,items:t.value.machines,onRowClicked:m},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; +import{r,u as _,o as f,c,e as p,w as s,f as e,k as h,$ as b,g as v,ay as w,_ as x,j as l,F as g,n as $,p as k,q as y}from"./index.42dc3a62.js";import{_ as C}from"./ArcadeCard.0b1cce10.js";import{_ as I}from"./GeneralTable.d54642cd.js";import{A}from"./arcade.6820ba71.js";const B={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},D={__name:"MachinesView",setup(N){const t=r({}),o=r(!0),n=_(),i=parseInt(n.params.id);async function d(){try{t.value=null;const a=await A(i);t.value=a,o.value=!1}catch(a){console.error("Failed to fetch arcade data:",a)}}f(()=>{d()});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}],m=a=>{navigator.clipboard.writeText(a.pcbId).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,V)=>(c(),p(y,null,{default:s(()=>[e(k,null,{default:s(()=>[o.value?$("",!0):(c(),h(g,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(b,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),e(x,{"has-table":""},{default:s(()=>[l("div",B,[l("div",F,[e(I,{headers:u,items:t.value.machines,onRowClicked:m},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; diff --git a/assets/MaintView.19f1dfd7.js b/assets/MaintView.b06c1bbf.js similarity index 89% rename from assets/MaintView.19f1dfd7.js rename to assets/MaintView.b06c1bbf.js index 3311589..bfaf66f 100644 --- a/assets/MaintView.19f1dfd7.js +++ b/assets/MaintView.b06c1bbf.js @@ -1 +1 @@ -import{r as v,s as h,o as x,c as M,e as b,w as n,f as a,_ as d,j as l,$ as c,g as u,aI as g,aJ as y,x as T,i as V,p as $,q as k,as as P}from"./index.8a280443.js";import{_ as D}from"./GeneralTable.8da17dec.js";import{_ as f}from"./FormField.34bb1156.js";import{_ as C}from"./FormControl.2ad9e0cb.js";import{d as A,e as S}from"./admin.a2401fce.js";const W={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},B={class:"w-full"},I={__name:"MaintView",setup(E){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()},s=h({..._});x(async()=>{m()});async function m(){try{const o=await A();var i=[];for(var e of o){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(o){console.error("Failed to fetch maint data:",o)}}async function w(){if(window.confirm("Are you really?"))try{const e=await S(s);r.value=e,m()}catch(e){console.error("Failed to post maint:",e)}}return(i,e)=>{const o=P("VueDatePicker");return M(),b(k,null,{default:n(()=>[a($,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}),a(c,{icon:u(g),title:"Recent Maintenance Periods",color:"text-blue-400",main:""},null,8,["icon"]),a(d,{"has-table":"",class:"mb-6"},{default:n(()=>[l("div",W,[l("div",B,[a(D,{headers:p,items:r.value},null,8,["items"])])])]),_:1}),a(c,{icon:u(y),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]=T(t=>w(),["prevent"]))},{default:n(()=>[a(f,{label:"Reason",help:"Why are we going under maintenance?"},{default:n(()=>[a(C,{modelValue:s.reason,"onUpdate:modelValue":e[0]||(e[0]=t=>s.reason=t),required:""},null,8,["modelValue"])]),_:1}),a(f,{label:"Period End",help:"When the network will release the maintenance window."},{default:n(()=>[a(o,{modelValue:s.endTimestamp,"onUpdate:modelValue":[e[1]||(e[1]=t=>s.endTimestamp=t),e[2]||(e[2]=t=>s.endTimestamp=new Date(t).getTime())],dark:""},null,8,["modelValue"])]),_:1}),l("div",null,[a(V,{type:"submit",color:"warning",label:"Enter Maintenance",small:!1})])]),_:1})]),_:1})]),_:1})}}};export{I as default}; +import{r as v,s as h,o as x,c as M,e as b,w as n,f as a,_ as d,j as l,$ as c,g as u,aI as g,aJ as y,x as T,i as V,p as $,q as k,as as P}from"./index.42dc3a62.js";import{_ as D}from"./GeneralTable.d54642cd.js";import{_ as f}from"./FormField.613e94b4.js";import{_ as C}from"./FormControl.833b38dc.js";import{d as A,e as S}from"./admin.c812b3fd.js";const W={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},B={class:"w-full"},I={__name:"MaintView",setup(E){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()},s=h({..._});x(async()=>{m()});async function m(){try{const o=await A();var i=[];for(var e of o){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(o){console.error("Failed to fetch maint data:",o)}}async function w(){if(window.confirm("Are you really?"))try{const e=await S(s);r.value=e,m()}catch(e){console.error("Failed to post maint:",e)}}return(i,e)=>{const o=P("VueDatePicker");return M(),b(k,null,{default:n(()=>[a($,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}),a(c,{icon:u(g),title:"Recent Maintenance Periods",color:"text-blue-400",main:""},null,8,["icon"]),a(d,{"has-table":"",class:"mb-6"},{default:n(()=>[l("div",W,[l("div",B,[a(D,{headers:p,items:r.value},null,8,["items"])])])]),_:1}),a(c,{icon:u(y),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]=T(t=>w(),["prevent"]))},{default:n(()=>[a(f,{label:"Reason",help:"Why are we going under maintenance?"},{default:n(()=>[a(C,{modelValue:s.reason,"onUpdate:modelValue":e[0]||(e[0]=t=>s.reason=t),required:""},null,8,["modelValue"])]),_:1}),a(f,{label:"Period End",help:"When the network will release the maintenance window."},{default:n(()=>[a(o,{modelValue:s.endTimestamp,"onUpdate:modelValue":[e[1]||(e[1]=t=>s.endTimestamp=t),e[2]||(e[2]=t=>s.endTimestamp=new Date(t).getTime())],dark:""},null,8,["modelValue"])]),_:1}),l("div",null,[a(V,{type:"submit",color:"warning",label:"Enter Maintenance",small:!1})])]),_:1})]),_:1})]),_:1})}}};export{I as default}; diff --git a/assets/NetworkScores.09632152.js b/assets/NetworkScores.91f2a8e4.js similarity index 94% rename from assets/NetworkScores.09632152.js rename to assets/NetworkScores.91f2a8e4.js index 3193d8f..9da8fd7 100644 --- a/assets/NetworkScores.09632152.js +++ b/assets/NetworkScores.91f2a8e4.js @@ -1 +1 @@ -import{u as O,a as Q,b as U,ag as W,r as Y,o as Z,c as aa,e as ea,w as l,f as r,g as n,$ as sa,bC as ta,_ as ra,p as na,q as da}from"./index.8a280443.js";import{_ as la}from"./GeneralTable.8da17dec.js";import{_ as oa}from"./GameHeader.f731053e.js";import"./sources.2ab8f546.js";const pa={__name:"NetworkScores",setup(ca){const V=O(),o=Q(),X=U();var d=null,e=null;d=V.params.game,e=W(d),e||o.push({name:"ErrorPage",params:{catchAll:"404"}});const c=Y([]),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 j of e.scoreHeaders)u.push(j);Z(async()=>{try{const s=await X.getAttemptData(d);c.value=z(s)}catch(s){console.error("Failed to fetch score data:",s)}});function z(s){var f,_,i,p,h,g,k,w,b,v,T,$,x,S,C,R,m,A,B,D,E,I,N,F,y,G,L,P,H,M,q;var t=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const K=new Date(a.timestamp*1e3);a.timestamp=K.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((D=a.data)==null?void 0:D.skill_perc)/100}%`:a.data.skill_perc="0%",(E=a.data)!=null&&E.skill_points&&(a.data.skill_points=((I=a.data)==null?void 0:I.skill_points)/10),((N=a.data)==null?void 0:N.perc)>0?a.data.perc=`${((F=a.data)==null?void 0:F.perc)/100}%`:a.data.perc="0%",(y=a.data)!=null&&y.new_skill&&(a.data.new_skill=((G=a.data)==null?void 0:G.new_skill)/10),(L=a.data)!=null&&L.music_rate&&(a.data.music_rate=((P=a.data)==null?void 0:P.music_rate)/10),(H=a.data)!=null&&H.excellent?a.medal="EX FC":(M=a.data)!=null&&M.fullcombo?a.medal="FC":(q=a.data)!=null&&q.clear?a.medal="CLEARED":a.medal="FAILED",t.push(a)}return t}const J=s=>{const t=s.song.id;o.push(`/games/${d}/song/${t}`)};return(s,t)=>(aa(),ea(da,null,{default:l(()=>[r(na,null,{default:l(()=>[r(oa,{game:n(e)},null,8,["game"]),r(sa,{icon:n(ta),title:`All ${n(e).shortName?n(e).shortName:n(e).name} Scores`,main:""},null,8,["icon","title"]),r(ra,{"has-table":""},{default:l(()=>[r(la,{headers:u,items:c.value,onRowClicked:J},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{pa as default}; +import{u as O,a as Q,b as U,ag as W,r as Y,o as Z,c as aa,e as ea,w as l,f as r,g as n,$ as sa,bC as ta,_ as ra,p as na,q as da}from"./index.42dc3a62.js";import{_ as la}from"./GeneralTable.d54642cd.js";import{_ as oa}from"./GameHeader.20916457.js";import"./sources.488e48ba.js";const pa={__name:"NetworkScores",setup(ca){const V=O(),o=Q(),X=U();var d=null,e=null;d=V.params.game,e=W(d),e||o.push({name:"ErrorPage",params:{catchAll:"404"}});const c=Y([]),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 j of e.scoreHeaders)u.push(j);Z(async()=>{try{const s=await X.getAttemptData(d);c.value=z(s)}catch(s){console.error("Failed to fetch score data:",s)}});function z(s){var f,_,i,p,h,g,k,w,b,v,T,$,x,S,C,R,m,A,B,D,E,I,N,F,y,G,L,P,H,M,q;var t=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const K=new Date(a.timestamp*1e3);a.timestamp=K.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((D=a.data)==null?void 0:D.skill_perc)/100}%`:a.data.skill_perc="0%",(E=a.data)!=null&&E.skill_points&&(a.data.skill_points=((I=a.data)==null?void 0:I.skill_points)/10),((N=a.data)==null?void 0:N.perc)>0?a.data.perc=`${((F=a.data)==null?void 0:F.perc)/100}%`:a.data.perc="0%",(y=a.data)!=null&&y.new_skill&&(a.data.new_skill=((G=a.data)==null?void 0:G.new_skill)/10),(L=a.data)!=null&&L.music_rate&&(a.data.music_rate=((P=a.data)==null?void 0:P.music_rate)/10),(H=a.data)!=null&&H.excellent?a.medal="EX FC":(M=a.data)!=null&&M.fullcombo?a.medal="FC":(q=a.data)!=null&&q.clear?a.medal="CLEARED":a.medal="FAILED",t.push(a)}return t}const J=s=>{const t=s.song.id;o.push(`/games/${d}/song/${t}`)};return(s,t)=>(aa(),ea(da,null,{default:l(()=>[r(na,null,{default:l(()=>[r(oa,{game:n(e)},null,8,["game"]),r(sa,{icon:n(ta),title:`All ${n(e).shortName?n(e).shortName:n(e).name} Scores`,main:""},null,8,["icon","title"]),r(ra,{"has-table":""},{default:l(()=>[r(la,{headers:u,items:c.value,onRowClicked:J},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{pa as default}; diff --git a/assets/NewsView.ccdbf374.js b/assets/NewsView.4b3ba7dc.js similarity index 89% rename from assets/NewsView.ccdbf374.js rename to assets/NewsView.4b3ba7dc.js index 84cdaab..ba05908 100644 --- a/assets/NewsView.ccdbf374.js +++ b/assets/NewsView.4b3ba7dc.js @@ -1 +1 @@ -import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.8a280443.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"NewsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; +import{c as i,e as t,w as s,f as e,$ as c,g as r,aA as n,j as l,aB as a,aC as o,_,p as d,q as m}from"./index.42dc3a62.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"NewsView",setup(f){return(b,g)=>(i(),t(m,null,{default:s(()=>[e(d,null,{default:s(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(a,{number:1,label:"User Account(s)"}),e(a,{number:2,label:"Registered Arcades"}),e(a,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/OTAView.5892e442.js b/assets/OTAView.a528f60e.js similarity index 89% rename from assets/OTAView.5892e442.js rename to assets/OTAView.a528f60e.js index 5f539d5..b180146 100644 --- a/assets/OTAView.5892e442.js +++ b/assets/OTAView.a528f60e.js @@ -1 +1 @@ -import{s,c as p,e as r,w as n,f as e,$ as i,g as m,aQ as c,j as u,aB as f,aR as _,_ as g,i as h,p as V,q as b}from"./index.8a280443.js";import{_ as o}from"./FormField.34bb1156.js";import{_ as v}from"./FormCheckRadio.6b68b53f.js";import{_ as d}from"./FormControl.2ad9e0cb.js";const D={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},A={__name:"OTAView",setup(U){const a=s({...{name:"",game:"",mCode:"",fromDatecode:"",toDatecode:"",fileType:"",betaOnly:!1}});return(C,t)=>(p(),r(b,null,{default:n(()=>[e(V,null,{default:n(()=>[e(i,{icon:m(c),title:"OTA Update Administration",color:"text-red-600",main:""},null,8,["icon"]),u("div",D,[e(f,{number:1,label:"Active Updates"})]),e(i,{icon:m(_),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}),u("div",null,[e(h,{type:"submit",color:"success",label:"Add Update",small:!1,onClick:l=>!1})])]),_:1})]),_:1})]),_:1}))}};export{A as default}; +import{s,c as p,e as r,w as n,f as e,$ as i,g as m,aQ as c,j as u,aB as f,aR as _,_ as g,i as h,p as V,q as b}from"./index.42dc3a62.js";import{_ as o}from"./FormField.613e94b4.js";import{_ as v}from"./FormCheckRadio.11d37262.js";import{_ as d}from"./FormControl.833b38dc.js";const D={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},A={__name:"OTAView",setup(U){const a=s({...{name:"",game:"",mCode:"",fromDatecode:"",toDatecode:"",fileType:"",betaOnly:!1}});return(C,t)=>(p(),r(b,null,{default:n(()=>[e(V,null,{default:n(()=>[e(i,{icon:m(c),title:"OTA Update Administration",color:"text-red-600",main:""},null,8,["icon"]),u("div",D,[e(f,{number:1,label:"Active Updates"})]),e(i,{icon:m(_),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}),u("div",null,[e(h,{type:"submit",color:"success",label:"Add Update",small:!1,onClick:l=>!1})])]),_:1})]),_:1})]),_:1}))}};export{A as default}; diff --git a/assets/OnboardingView.f564c1e5.js b/assets/OnboardingView.2c45da6a.js similarity index 97% rename from assets/OnboardingView.f564c1e5.js rename to assets/OnboardingView.2c45da6a.js index 8321251..fb383ae 100644 --- a/assets/OnboardingView.f564c1e5.js +++ b/assets/OnboardingView.2c45da6a.js @@ -1 +1 @@ -import{b as U,a as F,s as A,r as R,c as m,e as p,w as i,f as t,$ as j,g,aD as q,j as o,_ as C,a0 as V,aE as k,i as D,H as $,aF as G,aG as H,n as P,aH as T,x as z,k as Q,l as J,t as _,F as K,p as W,q as X}from"./index.8a280443.js";import{_ as s}from"./FormField.34bb1156.js";import{_ as u}from"./FormCheckRadio.6b68b53f.js";import{_ as w}from"./FormControl.2ad9e0cb.js";import{c as Y,a as Z,b as ee}from"./admin.a2401fce.js";const E=U();async function ae(f,c){try{return await E.callApi(`/discord/exportVPN/${f}?discordId=${c}`)}catch(d){throw console.log("Error exporting vpn:",d),d}}async function ne(f,c){try{return await E.callApi(`/discord/onboardArcade/${f}?discordId=${c}`)}catch(d){throw console.log("Error onboarding arcade:",d),d}}function x(){const f="01201000000000",c="0123456789ABCDEF";let d="";for(let h=0;h<6;h++)d+=c[Math.floor(Math.random()*c.length)];return f+d}const te={class:"grid grid-cols-1 gap-6"},le={class:"mb-4 flex gap-2 items-stretch"},ie={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},oe={class:"grid md:grid-cols-2 gap-6"},se={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},de={class:"grid gap-4"},re={class:"flex justify-between items-center"},ue={class:"m-[-5px]"},ce={class:"text-md font-bold"},me={class:"text-sm"},pe={class:"text-sm font-mono"},fe={class:"grid md:flex gap-4"},De={__name:"OnboardingView",setup(f){const c=F(),d=U(),I={name:"",useDiscord:!0,discordId:"",description:"",paseli:!0,infinitePaseli:!0,maintenance:!1,betas:!1,incognito:!1,machineList:[]},h={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},n=A({...I}),l=A({...h}),B=R(void 0);async function M(){for(l.generatePCBID&&(l.PCBID=x());!await ee(l.PCBID);)if(l.generatePCBID)l.PCBID=x();else{window.alert("PCBID already in use!");return}n.machineList.push({name:l.name,cabinet:l.cabinet,ota:l.ota,PCBID:l.PCBID.toUpperCase()}),Object.assign(l,h)}function N(r){n.machineList=n.machineList.filter(e=>e.PCBID!==r)}async function L(){if(n.name){const r=await Y(n.name);r.unused!=null&&(B.value=r.unused)}}function O(r,e="NA_"){var a=[...r].map(v=>v.charCodeAt(0)<128?v:e).join("");return a=a.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),a=a.replace(/\s+/g,"_"),a}async function S(r,e){try{const a=await d.getArcadeVPN(r),v=new Blob([a],{type:"application/ovpn"}),b=document.createElement("a");b.href=URL.createObjectURL(v),b.download=`gradius-${O(e.name)}-phaseii-config.ovpn`,document.body.appendChild(b),b.click(),URL.revokeObjectURL(b.href),document.body.removeChild(b)}catch(a){console.log("Failed to fetch arcade data:",a)}}async function y(r){if(n.name==I.name){window.alert("Please input a name.");return}if(n.discordId==I.discordId&&n.useDiscord&&r){window.alert("Please input a Discord ID.");return}if(n.description==I.description&&!n.useDiscord){window.alert("Please input a description.");return}const e=await Z(n);r&&e.arcadeId&&(n.useDiscord?(await ne(e.arcadeId,n.discordId),await ae(e.arcadeId,n.discordId)):await S(e.arcadeId,n)),e.arcadeId?(window.alert("Onboarding complete!"),c.push({name:"arcade",params:{id:e.arcadeId}})):window.alert("Failed to onboard!")}return(r,e)=>(m(),p(X,null,{default:i(()=>[t(W,null,{default:i(()=>[t(j,{icon:g(q),title:"Arcade Onboarding",color:"text-green-400",main:""},null,8,["icon"]),o("div",te,[t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"General Information",icon:g(k),class:"mb-2"},null,8,["icon"]),t(s,{label:"Arcade Name"},{default:i(()=>[t(w,{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}),o("div",le,[t(D,{color:"info",label:"Check Name",onClick:e[1]||(e[1]=a=>L())}),B.value==!0?(m(),p($,{key:0,path:g(G),color:"text-green-400",size:"25"},null,8,["path"])):B.value==!1?(m(),p($,{key:1,path:g(H),color:"text-red-400",size:"25"},null,8,["path"])):P("",!0)]),t(s,{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?(m(),p(s,{key:0,label:"Discord ID",help:"Owner's Discord User ID."},{default:i(()=>[t(w,{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})):P("",!0),n.useDiscord?P("",!0):(m(),p(s,{key:1,label:"Description",help:"Manual description rather than automated."},{default:i(()=>[t(w,{modelValue:n.description,"onUpdate:modelValue":e[4]||(e[4]=a=>n.description=a),name:"description",required:""},null,8,["modelValue"])]),_:1}))]),_:1}),t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Settings",icon:g(T),class:"mb-2"},null,8,["icon"]),o("div",ie,[t(s,{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(s,{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(s,{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(s,{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(s,{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(C,{class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Machines",icon:g(k),class:"mb-2"},null,8,["icon"]),o("div",oe,[o("form",{class:"h-full",onSubmit:e[15]||(e[15]=z(a=>M(),["prevent"]))},[t(s,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[t(u,{modelValue:l.generatePCBID,"onUpdate:modelValue":e[10]||(e[10]=a=>l.generatePCBID=a),"input-value":l.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),l.generatePCBID?P("",!0):(m(),p(s,{key:0,label:"PCBID"},{default:i(()=>[t(w,{modelValue:l.PCBID,"onUpdate:modelValue":e[11]||(e[11]=a=>l.PCBID=a),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),t(s,{label:"Name"},{default:i(()=>[t(w,{modelValue:l.name,"onUpdate:modelValue":e[12]||(e[12]=a=>l.name=a),name:"name",required:""},null,8,["modelValue"])]),_:1}),o("div",se,[t(s,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[t(u,{modelValue:l.cabinet,"onUpdate:modelValue":e[13]||(e[13]=a=>l.cabinet=a),"input-value":l.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[t(u,{modelValue:l.ota,"onUpdate:modelValue":e[14]||(e[14]=a=>l.ota=a),"input-value":l.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),t(D,{color:"success",type:"submit",label:"Add Machine"})],32),o("div",null,[t(V,{color:"warning",label:"Queue",class:"mb-4"}),o("div",de,[(m(!0),Q(K,null,J(n.machineList,a=>(m(),p(C,{key:a.name,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[o("div",re,[o("div",ue,[o("h1",ce,_(a.name),1),o("h2",me,_(a.cabinet?"Cabinet":"Setup")+_(a.ota?" - OTA Enabled":null),1),o("h2",pe,_(a.PCBID!=""?a.PCBID:"not generated"),1)]),t(D,{color:"danger",label:"Remove",onClick:v=>N(a.PCBID)},null,8,["onClick"])])]),_:2},1024))),128))])])])]),_:1}),o("div",fe,[t(D,{type:"submit",color:"success",label:n.useDiscord?"Create Arcade with Discord":"Create Arcade and VPN",small:!1,onClick:e[16]||(e[16]=a=>y(!0))},null,8,["label"]),t(D,{type:"submit",color:"info",label:"Create Arcade",small:!1,onClick:e[17]||(e[17]=a=>y(!1))})])])]),_:1})]),_:1}))}};export{De as default}; +import{b as U,a as F,s as A,r as R,c as m,e as p,w as i,f as t,$ as j,g,aD as q,j as o,_ as C,a0 as V,aE as k,i as D,H as $,aF as G,aG as H,n as P,aH as T,x as z,k as Q,l as J,t as _,F as K,p as W,q as X}from"./index.42dc3a62.js";import{_ as s}from"./FormField.613e94b4.js";import{_ as u}from"./FormCheckRadio.11d37262.js";import{_ as w}from"./FormControl.833b38dc.js";import{c as Y,a as Z,b as ee}from"./admin.c812b3fd.js";const E=U();async function ae(f,c){try{return await E.callApi(`/discord/exportVPN/${f}?discordId=${c}`)}catch(d){throw console.log("Error exporting vpn:",d),d}}async function ne(f,c){try{return await E.callApi(`/discord/onboardArcade/${f}?discordId=${c}`)}catch(d){throw console.log("Error onboarding arcade:",d),d}}function x(){const f="01201000000000",c="0123456789ABCDEF";let d="";for(let h=0;h<6;h++)d+=c[Math.floor(Math.random()*c.length)];return f+d}const te={class:"grid grid-cols-1 gap-6"},le={class:"mb-4 flex gap-2 items-stretch"},ie={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},oe={class:"grid md:grid-cols-2 gap-6"},se={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},de={class:"grid gap-4"},re={class:"flex justify-between items-center"},ue={class:"m-[-5px]"},ce={class:"text-md font-bold"},me={class:"text-sm"},pe={class:"text-sm font-mono"},fe={class:"grid md:flex gap-4"},De={__name:"OnboardingView",setup(f){const c=F(),d=U(),I={name:"",useDiscord:!0,discordId:"",description:"",paseli:!0,infinitePaseli:!0,maintenance:!1,betas:!1,incognito:!1,machineList:[]},h={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},n=A({...I}),l=A({...h}),B=R(void 0);async function M(){for(l.generatePCBID&&(l.PCBID=x());!await ee(l.PCBID);)if(l.generatePCBID)l.PCBID=x();else{window.alert("PCBID already in use!");return}n.machineList.push({name:l.name,cabinet:l.cabinet,ota:l.ota,PCBID:l.PCBID.toUpperCase()}),Object.assign(l,h)}function N(r){n.machineList=n.machineList.filter(e=>e.PCBID!==r)}async function L(){if(n.name){const r=await Y(n.name);r.unused!=null&&(B.value=r.unused)}}function O(r,e="NA_"){var a=[...r].map(v=>v.charCodeAt(0)<128?v:e).join("");return a=a.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),a=a.replace(/\s+/g,"_"),a}async function S(r,e){try{const a=await d.getArcadeVPN(r),v=new Blob([a],{type:"application/ovpn"}),b=document.createElement("a");b.href=URL.createObjectURL(v),b.download=`gradius-${O(e.name)}-phaseii-config.ovpn`,document.body.appendChild(b),b.click(),URL.revokeObjectURL(b.href),document.body.removeChild(b)}catch(a){console.log("Failed to fetch arcade data:",a)}}async function y(r){if(n.name==I.name){window.alert("Please input a name.");return}if(n.discordId==I.discordId&&n.useDiscord&&r){window.alert("Please input a Discord ID.");return}if(n.description==I.description&&!n.useDiscord){window.alert("Please input a description.");return}const e=await Z(n);r&&e.arcadeId&&(n.useDiscord?(await ne(e.arcadeId,n.discordId),await ae(e.arcadeId,n.discordId)):await S(e.arcadeId,n)),e.arcadeId?(window.alert("Onboarding complete!"),c.push({name:"arcade",params:{id:e.arcadeId}})):window.alert("Failed to onboard!")}return(r,e)=>(m(),p(X,null,{default:i(()=>[t(W,null,{default:i(()=>[t(j,{icon:g(q),title:"Arcade Onboarding",color:"text-green-400",main:""},null,8,["icon"]),o("div",te,[t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"General Information",icon:g(k),class:"mb-2"},null,8,["icon"]),t(s,{label:"Arcade Name"},{default:i(()=>[t(w,{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}),o("div",le,[t(D,{color:"info",label:"Check Name",onClick:e[1]||(e[1]=a=>L())}),B.value==!0?(m(),p($,{key:0,path:g(G),color:"text-green-400",size:"25"},null,8,["path"])):B.value==!1?(m(),p($,{key:1,path:g(H),color:"text-red-400",size:"25"},null,8,["path"])):P("",!0)]),t(s,{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?(m(),p(s,{key:0,label:"Discord ID",help:"Owner's Discord User ID."},{default:i(()=>[t(w,{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})):P("",!0),n.useDiscord?P("",!0):(m(),p(s,{key:1,label:"Description",help:"Manual description rather than automated."},{default:i(()=>[t(w,{modelValue:n.description,"onUpdate:modelValue":e[4]||(e[4]=a=>n.description=a),name:"description",required:""},null,8,["modelValue"])]),_:1}))]),_:1}),t(C,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Settings",icon:g(T),class:"mb-2"},null,8,["icon"]),o("div",ie,[t(s,{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(s,{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(s,{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(s,{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(s,{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(C,{class:"row-span-1"},{default:i(()=>[t(V,{color:"info",label:"Machines",icon:g(k),class:"mb-2"},null,8,["icon"]),o("div",oe,[o("form",{class:"h-full",onSubmit:e[15]||(e[15]=z(a=>M(),["prevent"]))},[t(s,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[t(u,{modelValue:l.generatePCBID,"onUpdate:modelValue":e[10]||(e[10]=a=>l.generatePCBID=a),"input-value":l.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),l.generatePCBID?P("",!0):(m(),p(s,{key:0,label:"PCBID"},{default:i(()=>[t(w,{modelValue:l.PCBID,"onUpdate:modelValue":e[11]||(e[11]=a=>l.PCBID=a),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),t(s,{label:"Name"},{default:i(()=>[t(w,{modelValue:l.name,"onUpdate:modelValue":e[12]||(e[12]=a=>l.name=a),name:"name",required:""},null,8,["modelValue"])]),_:1}),o("div",se,[t(s,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[t(u,{modelValue:l.cabinet,"onUpdate:modelValue":e[13]||(e[13]=a=>l.cabinet=a),"input-value":l.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(s,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[t(u,{modelValue:l.ota,"onUpdate:modelValue":e[14]||(e[14]=a=>l.ota=a),"input-value":l.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),t(D,{color:"success",type:"submit",label:"Add Machine"})],32),o("div",null,[t(V,{color:"warning",label:"Queue",class:"mb-4"}),o("div",de,[(m(!0),Q(K,null,J(n.machineList,a=>(m(),p(C,{key:a.name,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[o("div",re,[o("div",ue,[o("h1",ce,_(a.name),1),o("h2",me,_(a.cabinet?"Cabinet":"Setup")+_(a.ota?" - OTA Enabled":null),1),o("h2",pe,_(a.PCBID!=""?a.PCBID:"not generated"),1)]),t(D,{color:"danger",label:"Remove",onClick:v=>N(a.PCBID)},null,8,["onClick"])])]),_:2},1024))),128))])])])]),_:1}),o("div",fe,[t(D,{type:"submit",color:"success",label:n.useDiscord?"Create Arcade with Discord":"Create Arcade and VPN",small:!1,onClick:e[16]||(e[16]=a=>y(!0))},null,8,["label"]),t(D,{type:"submit",color:"info",label:"Create Arcade",small:!1,onClick:e[17]||(e[17]=a=>y(!1))})])])]),_:1})]),_:1}))}};export{De as default}; diff --git a/assets/PaseliView.adfb2243.js b/assets/PaseliView.034baeeb.js similarity index 90% rename from assets/PaseliView.adfb2243.js rename to assets/PaseliView.034baeeb.js index 68d2ffe..961e63e 100644 --- a/assets/PaseliView.adfb2243.js +++ b/assets/PaseliView.034baeeb.js @@ -1 +1 @@ -import{r as i,u as y,o as P,c as d,e as I,w as n,f as e,k as $,$ as m,g as f,a$ as S,_,j as r,aY as k,F as B,n as E,p as L,q as N}from"./index.8a280443.js";import{_ as h}from"./GeneralTable.8da17dec.js";import{_ as C}from"./ArcadeCard.9722a168.js";import{A as F,e as R}from"./arcade.c0b4119b.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"},M={__name:"PaseliView",setup(H){const t=i({}),s=i({}),c=i(!0),v=y(),u=parseInt(v.params.id);async function p(){try{t.value=null;const a=await F(u);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await R(u);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}P(()=>{c.value=!0,p(),w()});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],b=[{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)=>(d(),I(N,null,{default:n(()=>[e(L,null,{default:n(()=>[!c.value&&t.value?(d(),$(B,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",T,[r("div",V,[e(h,{headers:b,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(k),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:g,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):E("",!0)]),_:1})]),_:1}))}};export{M as default}; +import{r as i,u as y,o as P,c as d,e as I,w as n,f as e,k as $,$ as m,g as f,a$ as S,_,j as r,aY as k,F as B,n as E,p as L,q as N}from"./index.42dc3a62.js";import{_ as h}from"./GeneralTable.d54642cd.js";import{_ as C}from"./ArcadeCard.0b1cce10.js";import{A as F,e as R}from"./arcade.6820ba71.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"},M={__name:"PaseliView",setup(H){const t=i({}),s=i({}),c=i(!0),v=y(),u=parseInt(v.params.id);async function p(){try{t.value=null;const a=await F(u);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await R(u);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}P(()=>{c.value=!0,p(),w()});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],b=[{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)=>(d(),I(N,null,{default:n(()=>[e(L,null,{default:n(()=>[!c.value&&t.value?(d(),$(B,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",T,[r("div",V,[e(h,{headers:b,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(k),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:g,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):E("",!0)]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/PersonalScores.5fe60a88.js b/assets/PersonalScores.73a680ba.js similarity index 93% rename from assets/PersonalScores.5fe60a88.js rename to assets/PersonalScores.73a680ba.js index 5566be3..dddc12a 100644 --- a/assets/PersonalScores.5fe60a88.js +++ b/assets/PersonalScores.73a680ba.js @@ -1 +1 @@ -import{u as Z,a as aa,b as ea,ag as ra,r as j,o as sa,c as z,e as la,w as d,f as t,k as ta,g as l,$ as na,bC as oa,i as da,b3 as ca,_ as ua,F as fa,n as ia,p as pa,q as _a}from"./index.8a280443.js";import{_ as ha}from"./GeneralTable.8da17dec.js";import{_ as ga}from"./GameHeader.f731053e.js";import{A as ka}from"./profile.b861a50a.js";import"./sources.2ab8f546.js";const xa={__name:"PersonalScores",setup(va){const u=Z(),f=aa(),J=ea();var n=null,e=null,c=null;n=u.params.game,c=u.params.userId,e=ra(n),e||f.push({name:"ErrorPage",params:{catchAll:"404"}});const s=j(null),i=j([]),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);sa(async()=>{try{const r=await J.getAttemptData(n,c);i.value=Q(r)}catch(r){console.error("Failed to fetch score data:",r)}O()});async function O(){try{s.value=null;const r=await ka(n,null,c);s.value=r}catch(r){console.error("Failed to fetch user profile data:",r)}}function Q(r){var _,h,g,k,v,b,w,$,m,T,x,S,C,I,A,P,R,F,y,B,D,E,N,G,L,H,M,V,q,U,X;var o=[];for(var a of r){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Y=new Date(a.timestamp*1e3);a.timestamp=Y.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((B=a.data)==null?void 0:B.skill_perc)/100}%`:a.data.skill_perc="0%",(D=a.data)!=null&&D.skill_points&&(a.data.skill_points=((E=a.data)==null?void 0:E.skill_points)/10),((N=a.data)==null?void 0:N.perc)>0?a.data.perc=`${((G=a.data)==null?void 0:G.perc)/100}%`:a.data.perc="0%",(L=a.data)!=null&&L.new_skill&&(a.data.new_skill=((H=a.data)==null?void 0:H.new_skill)/10),(M=a.data)!=null&&M.music_rate&&(a.data.music_rate=((V=a.data)==null?void 0:V.music_rate)/10),(q=a.data)!=null&&q.excellent?a.medal="EX FC":(U=a.data)!=null&&U.fullcombo?a.medal="FC":(X=a.data)!=null&&X.clear?a.medal="CLEARED":a.medal="FAILED",o.push(a)}return o}const W=r=>{const o=r.song.id;f.push(`/games/${n}/song/${o}`)};return(r,o)=>(z(),la(_a,null,{default:d(()=>[t(pa,null,{default:d(()=>[s.value?(z(),ta(fa,{key:0},[t(ga,{game:l(e),profile:s.value},null,8,["game","profile"]),t(na,{icon:l(oa),title:`${s.value.username}'s ${l(e).shortName?l(e).shortName:l(e).name} Scores`,main:""},{default:d(()=>[t(da,{icon:l(ca),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(ua,{"has-table":""},{default:d(()=>[t(ha,{headers:p,items:i.value,onRowClicked:W},null,8,["items"])]),_:1})],64)):ia("",!0)]),_:1})]),_:1}))}};export{xa as default}; +import{u as Z,a as aa,b as ea,ag as ra,r as j,o as sa,c as z,e as la,w as d,f as t,k as ta,g as l,$ as na,bC as oa,i as da,b3 as ca,_ as ua,F as fa,n as ia,p as pa,q as _a}from"./index.42dc3a62.js";import{_ as ha}from"./GeneralTable.d54642cd.js";import{_ as ga}from"./GameHeader.20916457.js";import{A as ka}from"./profile.c9c64bc1.js";import"./sources.488e48ba.js";const xa={__name:"PersonalScores",setup(va){const u=Z(),f=aa(),J=ea();var n=null,e=null,c=null;n=u.params.game,c=u.params.userId,e=ra(n),e||f.push({name:"ErrorPage",params:{catchAll:"404"}});const s=j(null),i=j([]),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);sa(async()=>{try{const r=await J.getAttemptData(n,c);i.value=Q(r)}catch(r){console.error("Failed to fetch score data:",r)}O()});async function O(){try{s.value=null;const r=await ka(n,null,c);s.value=r}catch(r){console.error("Failed to fetch user profile data:",r)}}function Q(r){var _,h,g,k,v,b,w,$,m,T,x,S,C,I,A,P,R,F,y,B,D,E,N,G,L,H,M,V,q,U,X;var o=[];for(var a of r){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Y=new Date(a.timestamp*1e3);a.timestamp=Y.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((B=a.data)==null?void 0:B.skill_perc)/100}%`:a.data.skill_perc="0%",(D=a.data)!=null&&D.skill_points&&(a.data.skill_points=((E=a.data)==null?void 0:E.skill_points)/10),((N=a.data)==null?void 0:N.perc)>0?a.data.perc=`${((G=a.data)==null?void 0:G.perc)/100}%`:a.data.perc="0%",(L=a.data)!=null&&L.new_skill&&(a.data.new_skill=((H=a.data)==null?void 0:H.new_skill)/10),(M=a.data)!=null&&M.music_rate&&(a.data.music_rate=((V=a.data)==null?void 0:V.music_rate)/10),(q=a.data)!=null&&q.excellent?a.medal="EX FC":(U=a.data)!=null&&U.fullcombo?a.medal="FC":(X=a.data)!=null&&X.clear?a.medal="CLEARED":a.medal="FAILED",o.push(a)}return o}const W=r=>{const o=r.song.id;f.push(`/games/${n}/song/${o}`)};return(r,o)=>(z(),la(_a,null,{default:d(()=>[t(pa,null,{default:d(()=>[s.value?(z(),ta(fa,{key:0},[t(ga,{game:l(e),profile:s.value},null,8,["game","profile"]),t(na,{icon:l(oa),title:`${s.value.username}'s ${l(e).shortName?l(e).shortName:l(e).name} Scores`,main:""},{default:d(()=>[t(da,{icon:l(ca),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(ua,{"has-table":""},{default:d(()=>[t(ha,{headers:p,items:i.value,onRowClicked:W},null,8,["items"])]),_:1})],64)):ia("",!0)]),_:1})]),_:1}))}};export{xa as default}; diff --git a/assets/PlayerView.adfac1f4.js b/assets/PlayerView.a2625beb.js similarity index 98% rename from assets/PlayerView.adfac1f4.js rename to assets/PlayerView.a2625beb.js index 180d192..9b55992 100644 --- a/assets/PlayerView.adfac1f4.js +++ b/assets/PlayerView.a2625beb.js @@ -1,4 +1,4 @@ -import{b as Ce,r as F,o as ee,c as a,k as w,l as Z,e as r,w as p,j as d,f,a0 as z,n as l,t as k,_ as L,F as V,d as ge,bc as ke,bd as De,M as se,be as re,bf as Pe,h as ne,bg as he,bh as ue,bi as Te,bj as $e,bk as Ve,bl as Ae,bm as je,bn as Ie,bo as Fe,bp as Le,B as fe,g as m,u as Ne,a as Be,ag as Oe,s as Re,p as Ee,bq as Me,$ as J,i as _e,b6 as Je,ba as Ge,a_ as ze,aB as u,A as He,V as $,br as Ue,bs as Xe,bt as qe,az as Ke,bu as We,bv as Qe,q as Ye}from"./index.8a280443.js";import{_ as Ze}from"./GameHeader.f731053e.js";import{_ as ea,g as pe,a as Y}from"./ProfileCard.cbc363a9.js";import{_ as aa}from"./FormControl.2ad9e0cb.js";import{_ as ta}from"./UserSticker.30846dda.js";import{b as la,A as ra}from"./profile.b861a50a.js";import{A as na}from"./arcade.c0b4119b.js";import{g as le}from"./danClass.233b0381.js";import"./sources.2ab8f546.js";import"./userData.bcc92478.js";const sa={class:"flex space-x-2 mb-2"},ua={class:"flex justify-between items-center"},oa={class:"grid"},ia={class:"text-lg font-bold"},ca={class:"text-md"},da={class:"text-lg"},ma={class:"text-lg"},ve={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(o){const c=Ce(),b=F(null),x=o,v={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return ee(async()=>{try{b.value=null;const s=x.jubilityData.map(i=>i.song_id),y=await c.getMusicData("jubeat",x.version,s),_=x.jubilityData.map(i=>{const e=y.find(C=>C.id===i.song_id&&C.chart===i.chart);return{...i,...e?{songData:e}:{}}});_.sort((i,e)=>e.rate-i.rate),b.value=_}catch(s){console.error("Failed to fetch music data:",s)}}),(s,y)=>b.value?(a(!0),w(V,{key:0},Z(b.value,_=>(a(),r(L,{key:_.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:p(()=>[d("div",sa,[f(z,{label:v[_.chart].label,color:v[_.chart].color},null,8,["label","color"]),_.hard?(a(),r(z,{key:0,label:"Hard Mode",color:"danger"})):l("",!0)]),d("div",ua,[d("div",oa,[d("h1",ia,k(_.songData.name),1),d("h2",ca,k(_.songData.artist),1)]),d("div",null,[d("h2",da,"Jubility: "+k(_.value/10),1),d("h2",ma,"Rate: "+k(_.rate/10),1)])])]),_:2},1024))),128)):l("",!0)}},xe={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},ba={ariaLabel:{type:String},ariaDescribedby:{type:String}},fa={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...xe,...ba},_a=$e[0]==="2"?(o,c)=>Object.assign(o,{attrs:c}):(o,c)=>Object.assign(o,c);function G(o){return he(o)?re(o):o}function pa(o){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return he(c)?new Proxy(o,{}):o}function va(o,c){const b=o.options;b&&c&&Object.assign(b,c)}function Se(o,c){o.labels=c}function we(o,c,b){const x=[];o.datasets=c.map(v=>{const s=o.datasets.find(y=>y[b]===v[b]);return!s||!v.data||x.includes(s)?{...v}:(x.push(s),Object.assign(s,v),s)})}function ya(o,c){const b={labels:[],datasets:[]};return Se(b,o.labels),we(b,o.datasets,c),b}const ga=ge({props:fa,setup(o,c){let{expose:b,slots:x}=c;const v=F(null),s=ke(null);b({chart:s});const y=()=>{if(!v.value)return;const{type:e,data:C,options:h,plugins:S,datasetIdKey:D}=o,j=ya(C,D),T=pa(j,C);s.value=new ue(v.value,{type:e,data:T,options:{...h},plugins:S})},_=()=>{const e=re(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 ee(y),De(_),se([()=>o.options,()=>o.data],(e,C)=>{let[h,S]=e,[D,j]=C;const T=re(s.value);if(!T)return;let I=!1;if(h){const A=G(h),N=G(D);A&&A!==N&&(va(T,A),I=!0)}if(S){const A=G(S.labels),N=G(j.labels),B=G(S.datasets),H=G(j.datasets);A!==N&&(Se(T.config.data,A),I=!0),B&&B!==H&&(we(T.config.data,B,o.datasetIdKey),I=!0)}I&&Pe(()=>{i(T)})},{deep:!0}),()=>ne("canvas",{role:"img",ariaLabel:o.ariaLabel,ariaDescribedby:o.ariaDescribedby,ref:v},[ne("p",{},[x.default?x.default():""])])}});function ka(o,c){return ue.register(c),ge({props:xe,setup(b,x){let{expose:v}=x;const s=ke(null),y=_=>{s.value=_==null?void 0:_.chart};return v({chart:s}),()=>ne(ga,_a({ref:y},{type:o,...b}))}})}const ye=ka("radar",Te),ha={class:"grid lg:grid-cols-2 gap-4"},xa={class:"w-full grid place-content-center text-center"},Sa={class:"text-lg"},wa={class:"w-full grid place-content-center text-center"},Ca={class:"text-lg"},Da={__name:"UserNotesRadar",props:{profile:{type:String,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(o){ue.register(Ve,Ae,je,Ie,Fe,Le);const c=o,b=F(c.profile),x=F(c.version),v=F(!0),s=F(0),y=F({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:[]}]});se(()=>c.version,()=>{b.value=c.profile,x.value=c.version,_()});async function _(){var h,S;try{const D=await la(c.game,c.version,b.value,[["notes_radar",0],["notes_radar",1]]),j=T=>{const[I,A,N,B,H,ae]=T;return[I/100,A/100,N/100,B/100,H/100,ae/100]};((h=D[0])==null?void 0:h.achievementId)===0&&(y.value.datasets[0].data=j(D[0].data.radar_score)),((S=D[1])==null?void 0:S.achievementId)===1&&(y.value.datasets[1].data=j(D[1].data.radar_score)),v.value=!1,s.value+=1}catch(D){console.error("Failed to fetch arcade data:",D)}}ee(async()=>{_()});const i={responsive:!1,maintainAspectRatio:!0,scales:{r:{ticks:{stepSize:30,callback:function(h){return h}},pointLabels:{font:{size:15}}}}},e=fe(()=>y.value.datasets[0].data.reduce((h,S)=>h+S,0).toFixed(2)),C=fe(()=>y.value.datasets[1].data.reduce((h,S)=>h+S,0).toFixed(2));return(h,S)=>y.value.datasets[0]?(a(),r(L,{key:0,class:"my-6"},{default:p(()=>[d("div",ha,[f(L,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[f(z,{color:"info",label:"SP Radar",class:"mb-2"}),d("div",xa,[(a(),r(m(ye),{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"])),d("span",Sa,"Total score: "+k(e.value),1)])]),_:1}),f(L,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[f(z,{color:"info",label:"DP Radar",class:"mb-2"}),d("div",wa,[(a(),r(m(ye),{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"])),d("span",Ca,"Total score: "+k(C.value),1)])]),_:1})])]),_:1})):l("",!0)}},Pa={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Ta=["src"],$a={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},Va={class:"w-full"},Aa={key:0,class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},ja={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Ia={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Fa={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},La={class:"my-6"},Na={class:"my-6"},Ba={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"},Oa={class:"flex-start flex items-center pt-2 md:block md:pt-4"},Ra={class:"mt-2 text-sm font-light"},Ea={class:"ms-4 pb-6 md:ms-0"},Ma={class:"text-lg font-semibold"},Ya={__name:"PlayerView",setup(o){const c="https://cdn.phaseii.network/file/PhaseII/web-assets",b=Ne(),x=Be();var v=null,s=null,y=null,_=!0;v=b.params.game,y=b.params.userId,s=Oe(v),s||x.push({name:"ErrorPage",params:{catchAll:"404"}});const i=Re({currentVersion:null});se(()=>i.currentVersion,()=>{_?_=!1:C()});const e=F(null);ee(async()=>{C()}),s.versions||(i.currentVersion=1);async function C(){try{e.value=null;var n=await ra(v,i.currentVersion,y);n.timeline=await ae(n),e.value=B(n),n&&!i.currentVersion&&(i.currentVersion=n.versions[n.versions.length-1])}catch(t){console.error("Failed to fetch user profile data:",t)}}async function h(n){try{return await na(n)}catch(t){console.error("Failed to fetch arcade data:",t)}}var S=[{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 D(){return i.currentVersion?`${c}/games/${s.id}/card/${i.currentVersion}.webp`:s.cardBG}function j(){var n;return i.currentVersion&&((n=s.videoTable)==null?void 0:n.includes(i.currentVersion))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${s.id}/${i.currentVersion}.mp4`:null}function T(){var n;return(n=s.videoTable)!=null&&n.includes(i.currentVersion)?null:` +import{b as Ce,r as F,o as ee,c as a,k as w,l as Z,e as r,w as p,j as d,f,a0 as z,n as l,t as k,_ as L,F as V,d as ge,bc as ke,bd as De,M as se,be as re,bf as Pe,h as ne,bg as he,bh as ue,bi as Te,bj as $e,bk as Ve,bl as Ae,bm as je,bn as Ie,bo as Fe,bp as Le,B as fe,g as m,u as Ne,a as Be,ag as Oe,s as Re,p as Ee,bq as Me,$ as J,i as _e,b6 as Je,ba as Ge,a_ as ze,aB as u,A as He,V as $,br as Ue,bs as Xe,bt as qe,az as Ke,bu as We,bv as Qe,q as Ye}from"./index.42dc3a62.js";import{_ as Ze}from"./GameHeader.20916457.js";import{_ as ea,g as pe,a as Y}from"./ProfileCard.bab5d6a0.js";import{_ as aa}from"./FormControl.833b38dc.js";import{_ as ta}from"./UserSticker.01a74942.js";import{b as la,A as ra}from"./profile.c9c64bc1.js";import{A as na}from"./arcade.6820ba71.js";import{g as le}from"./danClass.233b0381.js";import"./sources.488e48ba.js";import"./userData.bcc92478.js";const sa={class:"flex space-x-2 mb-2"},ua={class:"flex justify-between items-center"},oa={class:"grid"},ia={class:"text-lg font-bold"},ca={class:"text-md"},da={class:"text-lg"},ma={class:"text-lg"},ve={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(o){const c=Ce(),b=F(null),x=o,v={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return ee(async()=>{try{b.value=null;const s=x.jubilityData.map(i=>i.song_id),y=await c.getMusicData("jubeat",x.version,s),_=x.jubilityData.map(i=>{const e=y.find(C=>C.id===i.song_id&&C.chart===i.chart);return{...i,...e?{songData:e}:{}}});_.sort((i,e)=>e.rate-i.rate),b.value=_}catch(s){console.error("Failed to fetch music data:",s)}}),(s,y)=>b.value?(a(!0),w(V,{key:0},Z(b.value,_=>(a(),r(L,{key:_.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:p(()=>[d("div",sa,[f(z,{label:v[_.chart].label,color:v[_.chart].color},null,8,["label","color"]),_.hard?(a(),r(z,{key:0,label:"Hard Mode",color:"danger"})):l("",!0)]),d("div",ua,[d("div",oa,[d("h1",ia,k(_.songData.name),1),d("h2",ca,k(_.songData.artist),1)]),d("div",null,[d("h2",da,"Jubility: "+k(_.value/10),1),d("h2",ma,"Rate: "+k(_.rate/10),1)])])]),_:2},1024))),128)):l("",!0)}},xe={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},ba={ariaLabel:{type:String},ariaDescribedby:{type:String}},fa={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...xe,...ba},_a=$e[0]==="2"?(o,c)=>Object.assign(o,{attrs:c}):(o,c)=>Object.assign(o,c);function G(o){return he(o)?re(o):o}function pa(o){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return he(c)?new Proxy(o,{}):o}function va(o,c){const b=o.options;b&&c&&Object.assign(b,c)}function Se(o,c){o.labels=c}function we(o,c,b){const x=[];o.datasets=c.map(v=>{const s=o.datasets.find(y=>y[b]===v[b]);return!s||!v.data||x.includes(s)?{...v}:(x.push(s),Object.assign(s,v),s)})}function ya(o,c){const b={labels:[],datasets:[]};return Se(b,o.labels),we(b,o.datasets,c),b}const ga=ge({props:fa,setup(o,c){let{expose:b,slots:x}=c;const v=F(null),s=ke(null);b({chart:s});const y=()=>{if(!v.value)return;const{type:e,data:C,options:h,plugins:S,datasetIdKey:D}=o,j=ya(C,D),T=pa(j,C);s.value=new ue(v.value,{type:e,data:T,options:{...h},plugins:S})},_=()=>{const e=re(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 ee(y),De(_),se([()=>o.options,()=>o.data],(e,C)=>{let[h,S]=e,[D,j]=C;const T=re(s.value);if(!T)return;let I=!1;if(h){const A=G(h),N=G(D);A&&A!==N&&(va(T,A),I=!0)}if(S){const A=G(S.labels),N=G(j.labels),B=G(S.datasets),H=G(j.datasets);A!==N&&(Se(T.config.data,A),I=!0),B&&B!==H&&(we(T.config.data,B,o.datasetIdKey),I=!0)}I&&Pe(()=>{i(T)})},{deep:!0}),()=>ne("canvas",{role:"img",ariaLabel:o.ariaLabel,ariaDescribedby:o.ariaDescribedby,ref:v},[ne("p",{},[x.default?x.default():""])])}});function ka(o,c){return ue.register(c),ge({props:xe,setup(b,x){let{expose:v}=x;const s=ke(null),y=_=>{s.value=_==null?void 0:_.chart};return v({chart:s}),()=>ne(ga,_a({ref:y},{type:o,...b}))}})}const ye=ka("radar",Te),ha={class:"grid lg:grid-cols-2 gap-4"},xa={class:"w-full grid place-content-center text-center"},Sa={class:"text-lg"},wa={class:"w-full grid place-content-center text-center"},Ca={class:"text-lg"},Da={__name:"UserNotesRadar",props:{profile:{type:String,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(o){ue.register(Ve,Ae,je,Ie,Fe,Le);const c=o,b=F(c.profile),x=F(c.version),v=F(!0),s=F(0),y=F({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:[]}]});se(()=>c.version,()=>{b.value=c.profile,x.value=c.version,_()});async function _(){var h,S;try{const D=await la(c.game,c.version,b.value,[["notes_radar",0],["notes_radar",1]]),j=T=>{const[I,A,N,B,H,ae]=T;return[I/100,A/100,N/100,B/100,H/100,ae/100]};((h=D[0])==null?void 0:h.achievementId)===0&&(y.value.datasets[0].data=j(D[0].data.radar_score)),((S=D[1])==null?void 0:S.achievementId)===1&&(y.value.datasets[1].data=j(D[1].data.radar_score)),v.value=!1,s.value+=1}catch(D){console.error("Failed to fetch arcade data:",D)}}ee(async()=>{_()});const i={responsive:!1,maintainAspectRatio:!0,scales:{r:{ticks:{stepSize:30,callback:function(h){return h}},pointLabels:{font:{size:15}}}}},e=fe(()=>y.value.datasets[0].data.reduce((h,S)=>h+S,0).toFixed(2)),C=fe(()=>y.value.datasets[1].data.reduce((h,S)=>h+S,0).toFixed(2));return(h,S)=>y.value.datasets[0]?(a(),r(L,{key:0,class:"my-6"},{default:p(()=>[d("div",ha,[f(L,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[f(z,{color:"info",label:"SP Radar",class:"mb-2"}),d("div",xa,[(a(),r(m(ye),{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"])),d("span",Sa,"Total score: "+k(e.value),1)])]),_:1}),f(L,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[f(z,{color:"info",label:"DP Radar",class:"mb-2"}),d("div",wa,[(a(),r(m(ye),{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"])),d("span",Ca,"Total score: "+k(C.value),1)])]),_:1})])]),_:1})):l("",!0)}},Pa={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Ta=["src"],$a={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},Va={class:"w-full"},Aa={key:0,class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},ja={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Ia={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Fa={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},La={class:"my-6"},Na={class:"my-6"},Ba={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"},Oa={class:"flex-start flex items-center pt-2 md:block md:pt-4"},Ra={class:"mt-2 text-sm font-light"},Ea={class:"ms-4 pb-6 md:ms-0"},Ma={class:"text-lg font-semibold"},Ya={__name:"PlayerView",setup(o){const c="https://cdn.phaseii.network/file/PhaseII/web-assets",b=Ne(),x=Be();var v=null,s=null,y=null,_=!0;v=b.params.game,y=b.params.userId,s=Oe(v),s||x.push({name:"ErrorPage",params:{catchAll:"404"}});const i=Re({currentVersion:null});se(()=>i.currentVersion,()=>{_?_=!1:C()});const e=F(null);ee(async()=>{C()}),s.versions||(i.currentVersion=1);async function C(){try{e.value=null;var n=await ra(v,i.currentVersion,y);n.timeline=await ae(n),e.value=B(n),n&&!i.currentVersion&&(i.currentVersion=n.versions[n.versions.length-1])}catch(t){console.error("Failed to fetch user profile data:",t)}}async function h(n){try{return await na(n)}catch(t){console.error("Failed to fetch arcade data:",t)}}var S=[{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 D(){return i.currentVersion?`${c}/games/${s.id}/card/${i.currentVersion}.webp`:s.cardBG}function j(){var n;return i.currentVersion&&((n=s.videoTable)==null?void 0:n.includes(i.currentVersion))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${s.id}/${i.currentVersion}.mp4`:null}function T(){var n;return(n=s.videoTable)!=null&&n.includes(i.currentVersion)?null:` background-image: url('${D()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/PlayersView.874f0015.js b/assets/PlayersView.f5c0742a.js similarity index 92% rename from assets/PlayersView.874f0015.js rename to assets/PlayersView.f5c0742a.js index 04315f0..2439825 100644 --- a/assets/PlayersView.874f0015.js +++ b/assets/PlayersView.f5c0742a.js @@ -1 +1 @@ -import{u as P,a as k,ag as I,r as A,o as R,c,e as u,w as f,f as n,j as o,g as s,i as h,b6 as D,n as g,ba as B,a_ as C,$ as N,b2 as S,_ as L,p as V,q as j}from"./index.8a280443.js";import{_ as G,a as M}from"./sources.2ab8f546.js";import{_ as F}from"./GeneralTable.8da17dec.js";import{a as H}from"./profile.b861a50a.js";import{d as T}from"./userData.bcc92478.js";import{g as y}from"./danClass.233b0381.js";const q={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},z={class:"w-full"},E={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},O={class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},X={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=P(),_=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 b=d.stats&&d.stats.total_plays||0;return(p.stats&&p.stats.total_plays||0)-b}),r}const $=e=>{const r=e.userId;_.push(`/games/${l}/profiles/${r}`)};return(e,r)=>(c(),u(j,null,{default:f(()=>[n(V,null,{default:f(()=>[o("div",{style:C(s(M)(s(t))),class:"rounded-2xl mb-6 card-container"},[o("div",q,[o("div",z,[o("div",E,[n(G,{path:s(t).icon,title:s(t).name},null,8,["path","title"])])]),o("div",O,[s(t).noScores?g("",!0):(c(),u(h,{key:0,href:`/#/games/${s(l)}/scores`,icon:s(D),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),s(t).noRecords?g("",!0):(c(),u(h,{key:1,href:`/#/games/${s(l)}/records`,icon:s(B),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))])])],4),n(N,{icon:s(S),title:"All Players",main:""},null,8,["icon"]),n(L,{"has-table":""},{default:f(()=>[o("div",X,[o("div",J,[n(F,{headers:i,items:m.value,path:`/#/${s(l)}/profiles/`,onRowClicked:$},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ta as default}; +import{u as P,a as k,ag as I,r as A,o as R,c,e as u,w as f,f as n,j as o,g as s,i as h,b6 as D,n as g,ba as B,a_ as C,$ as N,b2 as S,_ as L,p as V,q as j}from"./index.42dc3a62.js";import{_ as G,a as M}from"./sources.488e48ba.js";import{_ as F}from"./GeneralTable.d54642cd.js";import{a as H}from"./profile.c9c64bc1.js";import{d as T}from"./userData.bcc92478.js";import{g as y}from"./danClass.233b0381.js";const q={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},z={class:"w-full"},E={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},O={class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},X={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=P(),_=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 b=d.stats&&d.stats.total_plays||0;return(p.stats&&p.stats.total_plays||0)-b}),r}const $=e=>{const r=e.userId;_.push(`/games/${l}/profiles/${r}`)};return(e,r)=>(c(),u(j,null,{default:f(()=>[n(V,null,{default:f(()=>[o("div",{style:C(s(M)(s(t))),class:"rounded-2xl mb-6 card-container"},[o("div",q,[o("div",z,[o("div",E,[n(G,{path:s(t).icon,title:s(t).name},null,8,["path","title"])])]),o("div",O,[s(t).noScores?g("",!0):(c(),u(h,{key:0,href:`/#/games/${s(l)}/scores`,icon:s(D),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),s(t).noRecords?g("",!0):(c(),u(h,{key:1,href:`/#/games/${s(l)}/records`,icon:s(B),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))])])],4),n(N,{icon:s(S),title:"All Players",main:""},null,8,["icon"]),n(L,{"has-table":""},{default:f(()=>[o("div",X,[o("div",J,[n(F,{headers:i,items:m.value,path:`/#/${s(l)}/profiles/`,onRowClicked:$},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ta as default}; diff --git a/assets/PostView.f699d76d.js b/assets/PostView.94c91fcd.js similarity index 93% rename from assets/PostView.f699d76d.js rename to assets/PostView.94c91fcd.js index 22ac847..14bfd52 100644 --- a/assets/PostView.f699d76d.js +++ b/assets/PostView.94c91fcd.js @@ -1,2 +1,2 @@ -import{d as k,h as c,u as g,a as v,b as B,r as h,o as $,c as o,e as x,w as l,f as d,T as S,g as e,_ as N,i as C,m as V,j as t,k as u,t as y,F as j,l as A,n as F,p as D,q as I}from"./index.8a280443.js";const M=k({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 m=this.$slots&&this.$slots.default,i=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&i.push(this.mb),c("div",{class:i},m?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(f=>c(f,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),R={class:"flex flex-col items-center"},T=["src"],W={class:"text-left md:text-center"},q={class:"text-2xl"},z={key:1},H={__name:"PostView",setup(m){const i=g(),s=v(),f=parseInt(i.params.id),w=B();var a=h({data:{}}),p=h("");$(async()=>{try{const r=await w.fetchNews(f);a.value=r.news,p.value=r.news.body.split(` +import{d as k,h as c,u as g,a as v,b as B,r as h,o as $,c as o,e as x,w as l,f as d,T as S,g as e,_ as N,i as C,m as V,j as t,k as u,t as y,F as j,l as A,n as F,p as D,q as I}from"./index.42dc3a62.js";const M=k({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 m=this.$slots&&this.$slots.default,i=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&i.push(this.mb),c("div",{class:i},m?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(f=>c(f,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),R={class:"flex flex-col items-center"},T=["src"],W={class:"text-left md:text-center"},q={class:"text-2xl"},z={key:1},H={__name:"PostView",setup(m){const i=g(),s=v(),f=parseInt(i.params.id),w=B();var a=h({data:{}}),p=h("");$(async()=>{try{const r=await w.fetchNews(f);a.value=r.news,p.value=r.news.body.split(` `)}catch(r){console.error("Failed to fetch news data:",r)}});function b(){s.push("/")}return(r,n)=>(o(),x(I,null,{default:l(()=>[d(D,null,{default:l(()=>[d(S,null,{default:l(()=>[e(a)!={}?(o(),x(N,{key:0,"has-table":""},{footer:l(()=>[d(M,null,{default:l(()=>[d(C,{label:"Home",color:"info",icon:e(V),"icon-size":"20",onClick:b},null,8,["icon"])]),_:1})]),default:l(()=>[t("div",R,[t("img",{src:e(a).data.img,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,T)]),e(a)?(o(),u("div",{key:e(a).id,class:"flex flex-col items-center p-4"},[t("div",W,[t("h1",q,y(e(a).title),1),n[1]||(n[1]=t("hr",{class:"pb-1 my-2"},null,-1)),(o(!0),u(j,null,A(e(p),_=>(o(),u("div",{key:_},[t("p",null,y(_),1),n[0]||(n[0]=t("br",null,null,-1))]))),128))])])):(o(),u("div",z,n[2]||(n[2]=[t("h1",{class:"text-2xl"},"News not found...",-1)])))]),_:1})):F("",!0)]),_:1})]),_:1})]),_:1}))}};export{H as default}; diff --git a/assets/ProfileCard.cbc363a9.js b/assets/ProfileCard.bab5d6a0.js similarity index 98% rename from assets/ProfileCard.cbc363a9.js rename to assets/ProfileCard.bab5d6a0.js index 7028869..6e57259 100644 --- a/assets/ProfileCard.cbc363a9.js +++ b/assets/ProfileCard.bab5d6a0.js @@ -1 +1 @@ -var j=Object.defineProperty;var z=(e,t,l)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;var _=(e,t,l)=>(z(e,typeof t!="symbol"?t+"":t,l),l);import{r as y,M as q,B as P,c as r,k as x,j as o,F as $,l as I,a_ as k,b7 as R,n,ag as H,o as N,az as U,e as f,A as S,t as v,g as i,b3 as E,i as h,b4 as T,b8 as C,b9 as F,b6 as A,ba as L,G,bb as M}from"./index.8a280443.js";import{d as O}from"./userData.bcc92478.js";const V={class:"inner"},D=["src"],Q={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var m;const t=e,l=y(t.profile);l.value.emblem=d((m=l.value.last)==null?void 0:m.emblem);const a=y(t.version);q(()=>t.version,()=>{var s;l.value=t.profile,l.value.emblem=d((s=l.value.last)==null?void 0:s.emblem)}),q(()=>t.version,()=>{a.value=t.version});const u=["background","main","ornament","effect","speech_bubble"],c=P(()=>{const s="https://cdn.phaseii.network/file/PhaseII/game-assets";return u.map(b=>{var p;return`${`${s}/emblems`}/${a.value}/${(p=l.value.emblem)==null?void 0:p[b]}.png`})});function d(s){if(s)return{background:s[0],main:s[1],ornament:s[2],effect:s[3],speech_bubble:s[4]}}return(s,b)=>(r(),x("div",V,[o("div",{style:k(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(r(!0),x($,null,I(c.value,(g,p)=>(r(),x("div",{key:p,style:{position:"absolute"}},[o("img",{src:g,style:k(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,D)]))),128))],4)]))}};const J={class:"qpro-character absolute w-full h-full"},X=["src"],K=["src"],W=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],ae=["src"],oe=["src"],se=["src"],re=["src"],ie=["src"],ne=["src"],ce=["src"],de=["src"],ue=["src"],me=["src"],pe={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,l=y(t.profile),a=P(()=>{var d,m,s,b,g,p;const c=`https://cdn.phaseii.network/file/PhaseII/game-assets/qpro/${t.version}`;return{head:`${c}/head/${(d=l.value.qpro)==null?void 0:d.head}`,hair:`${c}/hair/${(m=l.value.qpro)==null?void 0:m.hair}`,face:`${c}/face/${(s=l.value.qpro)==null?void 0:s.face}`,body:`${c}/body/${(b=l.value.qpro)==null?void 0:b.body}`,hand:`${c}/hand/${(g=l.value.qpro)==null?void 0:g.hand}`,bg:`${c}/bg/${(p=l.value.qpro)==null?void 0:p.bg}`}});return(u,c)=>{var d,m;return r(),x("div",{class:"qpro-container relative w-full drop-shadow-xl mt-10 md:mt-0",style:k({width:`${t.size}px`,height:`${t.size}px`})},[o("div",J,[(m=(d=e.profile)==null?void 0:d.qpro)!=null&&m.bg?(r(),x("img",{key:0,class:"qpro-bg absolute",src:a.value.bg+"_bg.png",alt:"bg",style:{top:"-50px",left:"-6px",width:"150px"}},null,8,X)):n("",!0),o("img",{class:"qpro-head-back absolute",src:a.value.head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"10px",width:"90px"}},null,8,K),o("img",{class:"qpro-hair-back absolute",src:a.value.hair+"_b.png",alt:"Hair Back",style:{top:"-20px",left:"17px",width:"90px"}},null,8,W),o("img",{class:"qpro-arm-right-upper absolute",src:a.value.body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Y),o("img",{class:"qpro-arm-right-lower absolute",src:a.value.body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Z),o("img",{class:"qpro-hand-right absolute",src:a.value.hand+"_r.png",alt:"Right Hand",style:{top:"-25px",left:"-18px",width:"90px"}},null,8,ee),o("img",{class:"qpro-leg-left-lower absolute",src:a.value.body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"48px",width:"55px"}},null,8,te),o("img",{class:"qpro-leg-left-upper absolute",src:a.value.body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"48px",width:"55px"}},null,8,le),o("img",{class:"qpro-leg-right-lower absolute",src:a.value.body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"69.5px",left:"17.5px",width:"55px"}},null,8,ae),o("img",{class:"qpro-leg-right-upper absolute",src:a.value.body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"68px",left:"17px",width:"55px"}},null,8,oe),o("img",{class:"qpro-body-back absolute",src:a.value.body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"0px",width:"auto"}},null,8,se),o("img",{class:"qpro-body-front absolute",src:a.value.body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"0px",width:"auto"}},null,8,re),o("img",{class:"qpro-face absolute",src:a.value.face+".png",alt:"Face",style:{top:"-5px",left:"36px",width:"50px"}},null,8,ie),o("img",{class:"qpro-hair-front absolute",src:a.value.hair+"_f.png",alt:"Hair Front",style:{top:"-18.5px",left:"16px",width:"92px"}},null,8,ne),o("img",{class:"qpro-arm-left-upper absolute",src:a.value.body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"60px",width:"70px"}},null,8,ce),o("img",{class:"qpro-arm-left-lower absolute",src:a.value.body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"60px",width:"70px"}},null,8,de),o("img",{class:"qpro-hand-left absolute",src:a.value.hand+"_l.png",alt:"Left Hand",style:{top:"-63px",left:"50px",width:"90px"}},null,8,ue),o("img",{class:"qpro-head-front absolute",src:a.value.head+"_f.png",alt:"Head Front",style:{top:"-19px",left:"20px",width:"90px"}},null,8,me)])],4)}}},fe=R(pe,[["__scopeId","data-v-040871e3"]]);class w{}_(w,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),_(w,"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 xe(e){var t=w.gitadoraSkill.find(l=>e>=l.min&&l.max>=e);return t.color}function ge(e){var t=w.jubilitySkill.find(l=>e>=l.min&&l.max>=e);return t.color}const he={class:"content-center justify-center items-center"},be={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},ye={class:"drop-shadow-2xl"},ve={key:0,class:"text-2xl tracking-widest font-light my-1"},we={class:"text-xl font-mono"},_e={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},$e={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},Ae={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function l(){if(t.profile.jubility)return ge(t.profile.jubility);if(t.profile.records)return xe(t.profile.records.skill)}const a=H(t.game),u=y(t.version),c=y([]),d=y(!1);async function m(){try{const s=await M.get(`/data-sources/sdvx/akaname/${u.value}.json`);s.data&&(c.value=s.data)}catch(s){console.error("Error loading Akaname settings:",s.message)}finally{d.value=!0}}return N(async()=>{a.id===U.SDVX?await m():d.value=!0}),(s,b)=>{var g,p;return r(),x($,null,[o("div",he,[o("div",be,[e.game=="jubeat"&&u.value>=10&&((g=e.profile.last)==null?void 0:g.emblem)?(r(),f(Q,{key:0,version:u.value,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):n("",!0),e.game=="iidx"&&u.value>=20&&e.profile.qpro?(r(),f(fe,{key:1,version:u.value,profile:e.profile,class:"place-self-center md:mt-10 mb-10 md:mb-0"},null,8,["version","profile"])):n("",!0),o("div",ye,[e.profile.title?(r(),x("p",{key:0,class:S([l(),"text-2xl tracking-widest font-light -mb-1"])},v(e.profile.title),3)):n("",!0),o("h1",{class:S([l(),"text-4xl md:text-5xl font-bold"])},v(e.profile.username),3),d.value?(r(),x($,{key:1},[e.profile.akaname?(r(),x("p",ve,v((p=c.value.find(B=>B.id===e.profile.akaname))==null?void 0:p.label),1)):n("",!0)],64)):n("",!0),o("p",we,v(i(O)(e.profile.extid)),1)])]),o("div",_e,[o("div",$e,[!e.useSmall&&e.game?(r(),f(h,{key:0,icon:i(E),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game?(r(),f(h,{key:1,icon:i(T),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game&&i(C)(e.game,u.value)?(r(),f(h,{key:2,icon:i(F),href:`/#/games/${e.game}/rivals`,outline:!1,color:"info",label:"Rivals"},null,8,["icon","href"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:3,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:i(A),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:4,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:i(L),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:5,href:`/#/games/${e.game}/scores`,icon:i(A),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:6,href:`/#/games/${e.game}/records`,icon:i(L),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):n("",!0)])])]),G(s.$slots,"default")],64)}}};export{fe as U,Ae as _,ge as a,Q as b,xe as g}; +var j=Object.defineProperty;var z=(e,t,l)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;var _=(e,t,l)=>(z(e,typeof t!="symbol"?t+"":t,l),l);import{r as y,M as q,B as P,c as r,k as x,j as o,F as $,l as I,a_ as k,b7 as R,n,ag as H,o as N,az as U,e as f,A as S,t as v,g as i,b3 as E,i as h,b4 as T,b8 as C,b9 as F,b6 as A,ba as L,G,bb as M}from"./index.42dc3a62.js";import{d as O}from"./userData.bcc92478.js";const V={class:"inner"},D=["src"],Q={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var m;const t=e,l=y(t.profile);l.value.emblem=d((m=l.value.last)==null?void 0:m.emblem);const a=y(t.version);q(()=>t.version,()=>{var s;l.value=t.profile,l.value.emblem=d((s=l.value.last)==null?void 0:s.emblem)}),q(()=>t.version,()=>{a.value=t.version});const u=["background","main","ornament","effect","speech_bubble"],c=P(()=>{const s="https://cdn.phaseii.network/file/PhaseII/game-assets";return u.map(b=>{var p;return`${`${s}/emblems`}/${a.value}/${(p=l.value.emblem)==null?void 0:p[b]}.png`})});function d(s){if(s)return{background:s[0],main:s[1],ornament:s[2],effect:s[3],speech_bubble:s[4]}}return(s,b)=>(r(),x("div",V,[o("div",{style:k(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(r(!0),x($,null,I(c.value,(g,p)=>(r(),x("div",{key:p,style:{position:"absolute"}},[o("img",{src:g,style:k(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,D)]))),128))],4)]))}};const J={class:"qpro-character absolute w-full h-full"},X=["src"],K=["src"],W=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],ae=["src"],oe=["src"],se=["src"],re=["src"],ie=["src"],ne=["src"],ce=["src"],de=["src"],ue=["src"],me=["src"],pe={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,l=y(t.profile),a=P(()=>{var d,m,s,b,g,p;const c=`https://cdn.phaseii.network/file/PhaseII/game-assets/qpro/${t.version}`;return{head:`${c}/head/${(d=l.value.qpro)==null?void 0:d.head}`,hair:`${c}/hair/${(m=l.value.qpro)==null?void 0:m.hair}`,face:`${c}/face/${(s=l.value.qpro)==null?void 0:s.face}`,body:`${c}/body/${(b=l.value.qpro)==null?void 0:b.body}`,hand:`${c}/hand/${(g=l.value.qpro)==null?void 0:g.hand}`,bg:`${c}/bg/${(p=l.value.qpro)==null?void 0:p.bg}`}});return(u,c)=>{var d,m;return r(),x("div",{class:"qpro-container relative w-full drop-shadow-xl mt-10 md:mt-0",style:k({width:`${t.size}px`,height:`${t.size}px`})},[o("div",J,[(m=(d=e.profile)==null?void 0:d.qpro)!=null&&m.bg?(r(),x("img",{key:0,class:"qpro-bg absolute",src:a.value.bg+"_bg.png",alt:"bg",style:{top:"-50px",left:"-6px",width:"150px"}},null,8,X)):n("",!0),o("img",{class:"qpro-head-back absolute",src:a.value.head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"10px",width:"90px"}},null,8,K),o("img",{class:"qpro-hair-back absolute",src:a.value.hair+"_b.png",alt:"Hair Back",style:{top:"-20px",left:"17px",width:"90px"}},null,8,W),o("img",{class:"qpro-arm-right-upper absolute",src:a.value.body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Y),o("img",{class:"qpro-arm-right-lower absolute",src:a.value.body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Z),o("img",{class:"qpro-hand-right absolute",src:a.value.hand+"_r.png",alt:"Right Hand",style:{top:"-25px",left:"-18px",width:"90px"}},null,8,ee),o("img",{class:"qpro-leg-left-lower absolute",src:a.value.body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"48px",width:"55px"}},null,8,te),o("img",{class:"qpro-leg-left-upper absolute",src:a.value.body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"48px",width:"55px"}},null,8,le),o("img",{class:"qpro-leg-right-lower absolute",src:a.value.body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"69.5px",left:"17.5px",width:"55px"}},null,8,ae),o("img",{class:"qpro-leg-right-upper absolute",src:a.value.body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"68px",left:"17px",width:"55px"}},null,8,oe),o("img",{class:"qpro-body-back absolute",src:a.value.body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"0px",width:"auto"}},null,8,se),o("img",{class:"qpro-body-front absolute",src:a.value.body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"0px",width:"auto"}},null,8,re),o("img",{class:"qpro-face absolute",src:a.value.face+".png",alt:"Face",style:{top:"-5px",left:"36px",width:"50px"}},null,8,ie),o("img",{class:"qpro-hair-front absolute",src:a.value.hair+"_f.png",alt:"Hair Front",style:{top:"-18.5px",left:"16px",width:"92px"}},null,8,ne),o("img",{class:"qpro-arm-left-upper absolute",src:a.value.body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"60px",width:"70px"}},null,8,ce),o("img",{class:"qpro-arm-left-lower absolute",src:a.value.body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"60px",width:"70px"}},null,8,de),o("img",{class:"qpro-hand-left absolute",src:a.value.hand+"_l.png",alt:"Left Hand",style:{top:"-63px",left:"50px",width:"90px"}},null,8,ue),o("img",{class:"qpro-head-front absolute",src:a.value.head+"_f.png",alt:"Head Front",style:{top:"-19px",left:"20px",width:"90px"}},null,8,me)])],4)}}},fe=R(pe,[["__scopeId","data-v-040871e3"]]);class w{}_(w,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),_(w,"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 xe(e){var t=w.gitadoraSkill.find(l=>e>=l.min&&l.max>=e);return t.color}function ge(e){var t=w.jubilitySkill.find(l=>e>=l.min&&l.max>=e);return t.color}const he={class:"content-center justify-center items-center"},be={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},ye={class:"drop-shadow-2xl"},ve={key:0,class:"text-2xl tracking-widest font-light my-1"},we={class:"text-xl font-mono"},_e={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},$e={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},Ae={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function l(){if(t.profile.jubility)return ge(t.profile.jubility);if(t.profile.records)return xe(t.profile.records.skill)}const a=H(t.game),u=y(t.version),c=y([]),d=y(!1);async function m(){try{const s=await M.get(`/data-sources/sdvx/akaname/${u.value}.json`);s.data&&(c.value=s.data)}catch(s){console.error("Error loading Akaname settings:",s.message)}finally{d.value=!0}}return N(async()=>{a.id===U.SDVX?await m():d.value=!0}),(s,b)=>{var g,p;return r(),x($,null,[o("div",he,[o("div",be,[e.game=="jubeat"&&u.value>=10&&((g=e.profile.last)==null?void 0:g.emblem)?(r(),f(Q,{key:0,version:u.value,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):n("",!0),e.game=="iidx"&&u.value>=20&&e.profile.qpro?(r(),f(fe,{key:1,version:u.value,profile:e.profile,class:"place-self-center md:mt-10 mb-10 md:mb-0"},null,8,["version","profile"])):n("",!0),o("div",ye,[e.profile.title?(r(),x("p",{key:0,class:S([l(),"text-2xl tracking-widest font-light -mb-1"])},v(e.profile.title),3)):n("",!0),o("h1",{class:S([l(),"text-4xl md:text-5xl font-bold"])},v(e.profile.username),3),d.value?(r(),x($,{key:1},[e.profile.akaname?(r(),x("p",ve,v((p=c.value.find(B=>B.id===e.profile.akaname))==null?void 0:p.label),1)):n("",!0)],64)):n("",!0),o("p",we,v(i(O)(e.profile.extid)),1)])]),o("div",_e,[o("div",$e,[!e.useSmall&&e.game?(r(),f(h,{key:0,icon:i(E),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game?(r(),f(h,{key:1,icon:i(T),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):n("",!0),!e.useSmall&&e.game&&i(C)(e.game,u.value)?(r(),f(h,{key:2,icon:i(F),href:`/#/games/${e.game}/rivals`,outline:!1,color:"info",label:"Rivals"},null,8,["icon","href"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:3,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:i(A),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:4,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:i(L),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noScores?(r(),f(h,{key:5,href:`/#/games/${e.game}/scores`,icon:i(A),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):n("",!0),!e.useSmall&&!i(a).noRecords?(r(),f(h,{key:6,href:`/#/games/${e.game}/records`,icon:i(L),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):n("",!0)])])]),G(s.$slots,"default")],64)}}};export{fe as U,Ae as _,ge as a,Q as b,xe as g}; diff --git a/assets/ProfileView.c02f2251.js b/assets/ProfileView.a253cab8.js similarity index 96% rename from assets/ProfileView.c02f2251.js rename to assets/ProfileView.a253cab8.js index ab04df5..e5b0573 100644 --- a/assets/ProfileView.c02f2251.js +++ b/assets/ProfileView.a253cab8.js @@ -1 +1 @@ -import{b as A,a as E,s as _,r as y,M as S,c as d,e as p,w as o,f as e,Z as I,$ as L,g as i,y as b,j as M,_ as V,x as O,i as J,n as P,H as U,Q as $,a0 as v,O as h,z as f,a1 as B,p as F,q as j,a2 as z}from"./index.8a280443.js";import{_ as u}from"./FormField.34bb1156.js";import{_ as m}from"./FormControl.2ad9e0cb.js";const D={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={__name:"ProfileView",setup(G){const n=A(),N=E(),c=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),l=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),t=_({currentPassword:"",newPassword:"",confirmPassword:""}),w=y(!1),g=y(!1);S(()=>n.userName,s=>{l.username=JSON.parse(JSON.stringify(s)),c.username=JSON.parse(JSON.stringify(s))}),S(()=>n.userEmail,s=>{l.email=JSON.parse(JSON.stringify(s)),c.email=JSON.parse(JSON.stringify(s))});async function x(){w.value=!0,(await n.putUser(l)).status=="success"&&(w.value=!1,n.userLoaded=!1,await n.loadUser(),N.go())}async function k(){g.value=!0,(await z(t.currentPassword,t.newPassword,t.confirmPassword)).status=="success"&&(alert("Password changed."),g.value=!1,await n.loadUser(),N.go())}function q(s){s.target.value=s.target.value.replace(/\D/g,"")}function C(s,a){return JSON.stringify(s)!==JSON.stringify(a)}return(s,a)=>(d(),p(j,null,{default:o(()=>[e(F,null,{default:o(()=>[e(I,{class:"mb-6","use-small":"","even-smaller":""}),e(L,{icon:i(b),title:"Profile Settings",main:""},null,8,["icon"]),M("div",D,[e(V,{"is-form":"",class:"row-span-1",onSubmit:O(x,["prevent"])},{footer:o(()=>[C(c,l)?(d(),p(J,{key:0,color:"success",type:"submit",label:"Update"})):P("",!0),w.value?(d(),p(U,{key:1,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"General",class:"mb-2"}),e(u,{label:"Username"},{default:o(()=>[e(m,{modelValue:l.username,"onUpdate:modelValue":a[0]||(a[0]=r=>l.username=r),icon:i(b),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:o(()=>[e(m,{modelValue:l.email,"onUpdate:modelValue":a[1]||(a[1]=r=>l.email=r),icon:i(h),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"PIN",help:"Used when logging into a game"},{default:o(()=>[e(m,{modelValue:l.pin,"onUpdate:modelValue":a[2]||(a[2]=r=>l.pin=r),icon:i(f),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:q},null,8,["modelValue","icon"])]),_:1})]),_:1}),e(V,{"is-form":"",class:"row-span-2",onSubmit:a[6]||(a[6]=O(r=>k(),["prevent"]))},{footer:o(()=>[e(J,{type:"submit",color:"success",label:"Update"}),g.value?(d(),p(U,{key:0,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"Change Password",class:"mb-2"}),e(u,{label:"Current Password"},{default:o(()=>[e(m,{modelValue:t.currentPassword,"onUpdate:modelValue":a[3]||(a[3]=r=>t.currentPassword=r),icon:i(f),name:"currentPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(B),e(u,{label:"New Password"},{default:o(()=>[e(m,{modelValue:t.newPassword,"onUpdate:modelValue":a[4]||(a[4]=r=>t.newPassword=r),icon:i(f),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"Confirm Password"},{default:o(()=>[e(m,{modelValue:t.confirmPassword,"onUpdate:modelValue":a[5]||(a[5]=r=>t.confirmPassword=r),icon:i(f),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})])]),_:1})]),_:1}))}};export{Z as default}; +import{b as A,a as E,s as _,r as y,M as S,c as d,e as p,w as o,f as e,Z as I,$ as L,g as i,y as b,j as M,_ as V,x as O,i as J,n as P,H as U,Q as $,a0 as v,O as h,z as f,a1 as B,p as F,q as j,a2 as z}from"./index.42dc3a62.js";import{_ as u}from"./FormField.613e94b4.js";import{_ as m}from"./FormControl.833b38dc.js";const D={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={__name:"ProfileView",setup(G){const n=A(),N=E(),c=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),l=_({username:JSON.parse(JSON.stringify(n.userName)),email:JSON.parse(JSON.stringify(n.userEmail)),pin:null}),t=_({currentPassword:"",newPassword:"",confirmPassword:""}),w=y(!1),g=y(!1);S(()=>n.userName,s=>{l.username=JSON.parse(JSON.stringify(s)),c.username=JSON.parse(JSON.stringify(s))}),S(()=>n.userEmail,s=>{l.email=JSON.parse(JSON.stringify(s)),c.email=JSON.parse(JSON.stringify(s))});async function x(){w.value=!0,(await n.putUser(l)).status=="success"&&(w.value=!1,n.userLoaded=!1,await n.loadUser(),N.go())}async function k(){g.value=!0,(await z(t.currentPassword,t.newPassword,t.confirmPassword)).status=="success"&&(alert("Password changed."),g.value=!1,await n.loadUser(),N.go())}function q(s){s.target.value=s.target.value.replace(/\D/g,"")}function C(s,a){return JSON.stringify(s)!==JSON.stringify(a)}return(s,a)=>(d(),p(j,null,{default:o(()=>[e(F,null,{default:o(()=>[e(I,{class:"mb-6","use-small":"","even-smaller":""}),e(L,{icon:i(b),title:"Profile Settings",main:""},null,8,["icon"]),M("div",D,[e(V,{"is-form":"",class:"row-span-1",onSubmit:O(x,["prevent"])},{footer:o(()=>[C(c,l)?(d(),p(J,{key:0,color:"success",type:"submit",label:"Update"})):P("",!0),w.value?(d(),p(U,{key:1,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"General",class:"mb-2"}),e(u,{label:"Username"},{default:o(()=>[e(m,{modelValue:l.username,"onUpdate:modelValue":a[0]||(a[0]=r=>l.username=r),icon:i(b),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:o(()=>[e(m,{modelValue:l.email,"onUpdate:modelValue":a[1]||(a[1]=r=>l.email=r),icon:i(h),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"PIN",help:"Used when logging into a game"},{default:o(()=>[e(m,{modelValue:l.pin,"onUpdate:modelValue":a[2]||(a[2]=r=>l.pin=r),icon:i(f),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:q},null,8,["modelValue","icon"])]),_:1})]),_:1}),e(V,{"is-form":"",class:"row-span-2",onSubmit:a[6]||(a[6]=O(r=>k(),["prevent"]))},{footer:o(()=>[e(J,{type:"submit",color:"success",label:"Update"}),g.value?(d(),p(U,{key:0,path:i($),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):P("",!0)]),default:o(()=>[e(v,{color:"info",label:"Change Password",class:"mb-2"}),e(u,{label:"Current Password"},{default:o(()=>[e(m,{modelValue:t.currentPassword,"onUpdate:modelValue":a[3]||(a[3]=r=>t.currentPassword=r),icon:i(f),name:"currentPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(B),e(u,{label:"New Password"},{default:o(()=>[e(m,{modelValue:t.newPassword,"onUpdate:modelValue":a[4]||(a[4]=r=>t.newPassword=r),icon:i(f),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),e(u,{label:"Confirm Password"},{default:o(()=>[e(m,{modelValue:t.confirmPassword,"onUpdate:modelValue":a[5]||(a[5]=r=>t.confirmPassword=r),icon:i(f),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1})])]),_:1})]),_:1}))}};export{Z as default}; diff --git a/assets/PublicView.67dd1b31.js b/assets/PublicView.0699fe2b.js similarity index 94% rename from assets/PublicView.67dd1b31.js rename to assets/PublicView.0699fe2b.js index 9d2e6cb..392eb22 100644 --- a/assets/PublicView.67dd1b31.js +++ b/assets/PublicView.0699fe2b.js @@ -1 +1 @@ -import{c as t,e as m,w as n,f as a,$ as i,g as e,y as u,Z as r,_,j as o,i as c,aw as d,ax as f,ay as p,ak as s,az as l,p as g,q as A}from"./index.8a280443.js";const $={class:"flex gap-4"},v={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup(w){return(y,b)=>(t(),m(A,null,{default:n(()=>[a(g,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",$,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(p),title:"Game Stats",main:""},null,8,["icon"]),o("div",v,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; +import{c as t,e as m,w as n,f as a,$ as i,g as e,y as u,Z as r,_,j as o,i as c,aw as d,ax as f,ay as p,ak as s,az as l,p as g,q as A}from"./index.42dc3a62.js";const $={class:"flex gap-4"},v={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup(w){return(y,b)=>(t(),m(A,null,{default:n(()=>[a(g,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",$,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(p),title:"Game Stats",main:""},null,8,["icon"]),o("div",v,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/RegisterView.e3a8fe2f.js b/assets/RegisterView.e89f0c1f.js similarity index 93% rename from assets/RegisterView.e3a8fe2f.js rename to assets/RegisterView.e89f0c1f.js index 797d965..30f2cff 100644 --- a/assets/RegisterView.e3a8fe2f.js +++ b/assets/RegisterView.e89f0c1f.js @@ -1 +1 @@ -import{a as V,r as v,s as _,c as p,e as c,w as r,j as a,f as s,v as y,x as P,g as t,y as X,O as I,z as u,P as U,i as f,H as $,Q as h,n as A,_ as C,R}from"./index.8a280443.js";import{_ as q}from"./FormCheckRadio.6b68b53f.js";import{_ as n}from"./FormField.34bb1156.js";import{_ as d}from"./FormControl.2ad9e0cb.js";import{_ as k}from"./LayoutGuest.c1d67482.js";const D={class:"flex md:min-h-screen md:items-center md:justify-center"},N={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},S={class:"flex gap-2 mt-4"},B={class:"col-span-2"},E={class:"flex flex-col gap-2 my-4"},F={__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 x(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 b(){m.value=!0,(await R(l)).status=="success"&&(m.value=!1,alert("User account registered. Please log in!"),g.push("login"))}return(i,e)=>(p(),c(k,null,{default:r(()=>[a("div",D,[s(C,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[a("div",N,[e[10]||(e[10]=a("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[a("img",{src:y,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-1 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-1"},null,-1)),a("div",null,[a("form",{class:"grid grid-cols-2 gap-x-2",onSubmit:e[7]||(e[7]=P(o=>b(),["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(X),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(I),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(U),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},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(q,{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",S,[s(f,{type:"submit",label:"Register",color:"success"}),m.value?(p(),c($,{key:0,path:t(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):A("",!0)])],32),a("div",B,[e[9]||(e[9]=a("hr",{class:"border-t border-1 my-4 w-full"},null,-1)),a("div",E,[e[8]||(e[8]=a("h2",null,"Have an Account?",-1)),s(f,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{F as default}; +import{a as V,r as v,s as _,c as p,e as c,w as r,j as a,f as s,v as y,x as P,g as t,y as X,O as I,z as u,P as U,i as f,H as $,Q as h,n as A,_ as C,R}from"./index.42dc3a62.js";import{_ as q}from"./FormCheckRadio.11d37262.js";import{_ as n}from"./FormField.613e94b4.js";import{_ as d}from"./FormControl.833b38dc.js";import{_ as k}from"./LayoutGuest.41431aa7.js";const D={class:"flex md:min-h-screen md:items-center md:justify-center"},N={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},S={class:"flex gap-2 mt-4"},B={class:"col-span-2"},E={class:"flex flex-col gap-2 my-4"},F={__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 x(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 b(){m.value=!0,(await R(l)).status=="success"&&(m.value=!1,alert("User account registered. Please log in!"),g.push("login"))}return(i,e)=>(p(),c(k,null,{default:r(()=>[a("div",D,[s(C,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[a("div",N,[e[10]||(e[10]=a("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[a("img",{src:y,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-1 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-1"},null,-1)),a("div",null,[a("form",{class:"grid grid-cols-2 gap-x-2",onSubmit:e[7]||(e[7]=P(o=>b(),["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(X),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(I),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(U),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},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(q,{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",S,[s(f,{type:"submit",label:"Register",color:"success"}),m.value?(p(),c($,{key:0,path:t(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):A("",!0)])],32),a("div",B,[e[9]||(e[9]=a("hr",{class:"border-t border-1 my-4 w-full"},null,-1)),a("div",E,[e[8]||(e[8]=a("h2",null,"Have an Account?",-1)),s(f,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{F as default}; diff --git a/assets/ResetView.c21d18e1.js b/assets/ResetView.f879b5ca.js similarity index 93% rename from assets/ResetView.c21d18e1.js rename to assets/ResetView.f879b5ca.js index d6ae82a..2ad73be 100644 --- a/assets/ResetView.c21d18e1.js +++ b/assets/ResetView.f879b5ca.js @@ -1 +1 @@ -import{a as P,s as k,c as o,e as u,w as r,j as t,f as a,v as S,k as m,g as i,S as v,i as c,H as w,Q as y,n,x as h,U as $,V as K,t as A,z as x,_ as C,W as I,X as R,Y as U}from"./index.8a280443.js";import{_ as f}from"./FormField.34bb1156.js";import{_ as p}from"./FormControl.2ad9e0cb.js";import{_ as E}from"./LayoutGuest.c1d67482.js";const N={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"},q={class:"grid grid-cols-1 gap-2"},L={class:"mb-4"},j={class:"text-xl"},O={class:"font-bold"},W={key:3,class:"border-t border-1 mt-3 w-full"},z={key:4,class:"flex flex-col gap-2 my-1"},X={__name:"ResetView",setup(D){const g=P(),e=k({email:"",loading:!1,emailSent:!1,authKey:null,authValid:!1,username:null,newPassword:"",confirmPassword:""});async function b(){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 U(e.authKey,e.newPassword,e.confirmPassword)).status=="success"&&(alert("Password changed!"),g.push("/auth/login"))}return(d,s)=>(o(),u(E,null,{default:r(()=>[t("div",N,[a(C,{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-1 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-1"},null,-1)),t("div",q,[e.emailSent?n("",!0):(o(),m("form",{key:0,onSubmit:s[1]||(s[1]=h(l=>b(),["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(v),type:"email",autocomplete:"email",required:""},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Check",type:"submit",color:"info"}),e.loading?(o(),u(w,{key:0,path:i(y),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]=h(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(w,{key:0,path:i(y),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]=h(l=>_(),["prevent"]))},[t("div",L,[t("h1",j,[s[7]||(s[7]=K(" Welcome, ")),t("span",O,A(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(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.authValid?n("",!0):(o(),m("hr",W)),e.authValid?n("",!0):(o(),m("div",z,[s[9]||(s[9]=t("h2",null,"Remember it?",-1)),a(c,{label:"Log In",color:"success",href:"/#/auth/login"})]))])])]),_:1})])]),_:1}))}};export{X as default}; +import{a as P,s as k,c as o,e as u,w as r,j as t,f as a,v as S,k as m,g as i,S as v,i as c,H as w,Q as y,n,x as h,U as $,V as K,t as A,z as x,_ as C,W as I,X as R,Y as U}from"./index.42dc3a62.js";import{_ as f}from"./FormField.613e94b4.js";import{_ as p}from"./FormControl.833b38dc.js";import{_ as E}from"./LayoutGuest.41431aa7.js";const N={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"},q={class:"grid grid-cols-1 gap-2"},L={class:"mb-4"},j={class:"text-xl"},O={class:"font-bold"},W={key:3,class:"border-t border-1 mt-3 w-full"},z={key:4,class:"flex flex-col gap-2 my-1"},X={__name:"ResetView",setup(D){const g=P(),e=k({email:"",loading:!1,emailSent:!1,authKey:null,authValid:!1,username:null,newPassword:"",confirmPassword:""});async function b(){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 U(e.authKey,e.newPassword,e.confirmPassword)).status=="success"&&(alert("Password changed!"),g.push("/auth/login"))}return(d,s)=>(o(),u(E,null,{default:r(()=>[t("div",N,[a(C,{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-1 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-1"},null,-1)),t("div",q,[e.emailSent?n("",!0):(o(),m("form",{key:0,onSubmit:s[1]||(s[1]=h(l=>b(),["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(v),type:"email",autocomplete:"email",required:""},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Check",type:"submit",color:"info"}),e.loading?(o(),u(w,{key:0,path:i(y),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]=h(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(w,{key:0,path:i(y),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]=h(l=>_(),["prevent"]))},[t("div",L,[t("h1",j,[s[7]||(s[7]=K(" Welcome, ")),t("span",O,A(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(w,{key:0,path:i(y),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.authValid?n("",!0):(o(),m("hr",W)),e.authValid?n("",!0):(o(),m("div",z,[s[9]||(s[9]=t("h2",null,"Remember it?",-1)),a(c,{label:"Log In",color:"success",href:"/#/auth/login"})]))])])]),_:1})])]),_:1}))}};export{X as default}; diff --git a/assets/RivalsView.ac54c280.js b/assets/RivalsView.242f6485.js similarity index 91% rename from assets/RivalsView.ac54c280.js rename to assets/RivalsView.242f6485.js index b3a9b2e..23f2503 100644 --- a/assets/RivalsView.ac54c280.js +++ b/assets/RivalsView.242f6485.js @@ -1 +1 @@ -import{u as B,a as D,ag as G,r as y,s as $,M as N,o as j,c as r,e as _,w as i,f as a,g as c,k as v,j as s,n as p,$ as k,by as E,_ as h,l as P,t as g,i as R,F as A,b5 as M,p as U,q}from"./index.8a280443.js";import{_ as Y}from"./GameHeader.f731053e.js";import{_ as z}from"./ProfileCard.cbc363a9.js";import{_ as C}from"./FormControl.2ad9e0cb.js";import{_ as H}from"./FormField.34bb1156.js";import{A as J,a as K}from"./profile.b861a50a.js";import{d as O}from"./userData.bcc92478.js";import"./sources.2ab8f546.js";const Q={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},T={class:"md:w-1/3 md:text-right"},W={key:1,class:"w-full"},X={class:"grid gap-4"},Z={class:"flex w-full place-content-between"},ee={class:"text-lg md:text-xl"},se={class:"text-md md:text-lg font-mono"},te={class:"flex align-middle"},le={class:"grid gap-3"},oe={class:"flex justify-between items-center"},re={class:"flex"},ae={class:"grid"},ne={class:"text-lg"},ie={class:"text-md font-mono"},ge={__name:"RivalsView",setup(de){const I=B(),F=D();var m=null,d=null;m=I.params.game,d=G(m);const n=y(null),V=y([]),l=$({currentVersion:null});N(()=>l.currentVersion,()=>{w(),b()}),j(async()=>{b(),w()}),d.versions||(l.currentVersion=1);async function w(){try{n.value=null;const e=await J(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 b(){try{const e=await K(m,l.currentVersion);V.value=e}catch(e){console.error("Failed to fetch profile data:",e)}}function S(e){var o=[];for(const t of d.versions)e.includes(t.id)&&o.push(t);return o}const u=$({filter:null});d||F.push({name:"ErrorPage",params:{catchAll:"404"}});function L(){if(u.filter)return V.value.filter(e=>e.username.toLowerCase().includes(u.filter.toLowerCase())||e.extid.toString().toLowerCase().includes(u.filter.toLowerCase()))}return(e,o)=>(r(),_(q,null,{default:i(()=>[a(U,null,{default:i(()=>[a(Y,{game:c(d),version:l.currentVersion},{default:i(()=>[c(d).versions&&n.value?(r(),v("div",Q,[s("div",T,[o[2]||(o[2]=s("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),a(C,{modelValue:l.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=t=>l.currentVersion=t),options:S(n.value.versions)},null,8,["modelValue","options"])])])):p("",!0),n.value?(r(),v("div",W,[a(z,{game:c(m),version:l.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):p("",!0)]),_:1},8,["game","version"]),a(k,{icon:c(E),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:0,class:"mb-6"},{default:i(()=>[a(H,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:i(()=>[a(C,{modelValue:u.filter,"onUpdate:modelValue":o[1]||(o[1]=t=>u.filter=t),"model-value":u.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),s("div",X,[(r(!0),v(A,null,P(L(),t=>{var f;return r(),v("div",{key:t.id,class:"bg-slate-800 p-4 rounded-xl"},[s("div",Z,[s("div",null,[s("h1",ee,g(t.username),1),s("h2",se,g(c(O)(t.extid)),1)]),s("div",te,[a(R,{label:"Add Rival",color:"success",disabled:t.userId==((f=n.value)==null?void 0:f.userId),tooltip:"penis"},null,8,["disabled"])])])])}),128))])]),_:1})):p("",!0),a(k,{icon:c(M),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:1,class:"mb-6"},{default:i(()=>{var t,f;return[s("div",le,[(r(!0),v(A,null,P((t=n.value)==null?void 0:t.rivals,x=>(r(),_(h,{key:x.id},{default:i(()=>[s("div",oe,[s("div",re,[s("div",ae,[s("h1",ne,g(x.name),1),s("h2",ie,g(x.rivalID),1)])]),a(R,{label:"Remove Rival",color:"danger"})])]),_:2},1024))),128)),(f=n.value)!=null&&f.rivals?p("",!0):(r(),_(h,{key:0},{default:i(()=>o[3]||(o[3]=[s("h1",{class:"text-2xl"},"You have no rivals!",-1)])),_:1}))])]}),_:1})):p("",!0)]),_:1})]),_:1}))}};export{ge as default}; +import{u as B,a as D,ag as G,r as y,s as $,M as N,o as j,c as r,e as _,w as i,f as a,g as c,k as v,j as s,n as p,$ as k,by as E,_ as h,l as P,t as g,i as R,F as A,b5 as M,p as U,q}from"./index.42dc3a62.js";import{_ as Y}from"./GameHeader.20916457.js";import{_ as z}from"./ProfileCard.bab5d6a0.js";import{_ as C}from"./FormControl.833b38dc.js";import{_ as H}from"./FormField.613e94b4.js";import{A as J,a as K}from"./profile.c9c64bc1.js";import{d as O}from"./userData.bcc92478.js";import"./sources.488e48ba.js";const Q={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},T={class:"md:w-1/3 md:text-right"},W={key:1,class:"w-full"},X={class:"grid gap-4"},Z={class:"flex w-full place-content-between"},ee={class:"text-lg md:text-xl"},se={class:"text-md md:text-lg font-mono"},te={class:"flex align-middle"},le={class:"grid gap-3"},oe={class:"flex justify-between items-center"},re={class:"flex"},ae={class:"grid"},ne={class:"text-lg"},ie={class:"text-md font-mono"},ge={__name:"RivalsView",setup(de){const I=B(),F=D();var m=null,d=null;m=I.params.game,d=G(m);const n=y(null),V=y([]),l=$({currentVersion:null});N(()=>l.currentVersion,()=>{w(),b()}),j(async()=>{b(),w()}),d.versions||(l.currentVersion=1);async function w(){try{n.value=null;const e=await J(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 b(){try{const e=await K(m,l.currentVersion);V.value=e}catch(e){console.error("Failed to fetch profile data:",e)}}function S(e){var o=[];for(const t of d.versions)e.includes(t.id)&&o.push(t);return o}const u=$({filter:null});d||F.push({name:"ErrorPage",params:{catchAll:"404"}});function L(){if(u.filter)return V.value.filter(e=>e.username.toLowerCase().includes(u.filter.toLowerCase())||e.extid.toString().toLowerCase().includes(u.filter.toLowerCase()))}return(e,o)=>(r(),_(q,null,{default:i(()=>[a(U,null,{default:i(()=>[a(Y,{game:c(d),version:l.currentVersion},{default:i(()=>[c(d).versions&&n.value?(r(),v("div",Q,[s("div",T,[o[2]||(o[2]=s("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),a(C,{modelValue:l.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=t=>l.currentVersion=t),options:S(n.value.versions)},null,8,["modelValue","options"])])])):p("",!0),n.value?(r(),v("div",W,[a(z,{game:c(m),version:l.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):p("",!0)]),_:1},8,["game","version"]),a(k,{icon:c(E),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:0,class:"mb-6"},{default:i(()=>[a(H,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:i(()=>[a(C,{modelValue:u.filter,"onUpdate:modelValue":o[1]||(o[1]=t=>u.filter=t),"model-value":u.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),s("div",X,[(r(!0),v(A,null,P(L(),t=>{var f;return r(),v("div",{key:t.id,class:"bg-slate-800 p-4 rounded-xl"},[s("div",Z,[s("div",null,[s("h1",ee,g(t.username),1),s("h2",se,g(c(O)(t.extid)),1)]),s("div",te,[a(R,{label:"Add Rival",color:"success",disabled:t.userId==((f=n.value)==null?void 0:f.userId),tooltip:"penis"},null,8,["disabled"])])])])}),128))])]),_:1})):p("",!0),a(k,{icon:c(M),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(r(),_(h,{key:1,class:"mb-6"},{default:i(()=>{var t,f;return[s("div",le,[(r(!0),v(A,null,P((t=n.value)==null?void 0:t.rivals,x=>(r(),_(h,{key:x.id},{default:i(()=>[s("div",oe,[s("div",re,[s("div",ae,[s("h1",ne,g(x.name),1),s("h2",ie,g(x.rivalID),1)])]),a(R,{label:"Remove Rival",color:"danger"})])]),_:2},1024))),128)),(f=n.value)!=null&&f.rivals?p("",!0):(r(),_(h,{key:0},{default:i(()=>o[3]||(o[3]=[s("h1",{class:"text-2xl"},"You have no rivals!",-1)])),_:1}))])]}),_:1})):p("",!0)]),_:1})]),_:1}))}};export{ge as default}; diff --git a/assets/SongView.91bb82d6.js b/assets/SongView.4aeab3c4.js similarity index 94% rename from assets/SongView.91bb82d6.js rename to assets/SongView.4aeab3c4.js index 4371875..08de0dc 100644 --- a/assets/SongView.91bb82d6.js +++ b/assets/SongView.4aeab3c4.js @@ -1 +1 @@ -import{u as oa,a as ca,ag as ua,r as ma,o as fa,s as _a,B as Z,c,e as _,w as f,g as d,p as pa,f as u,bz as ha,$ as v,j as i,t as p,k as h,l as aa,F as g,a0 as ga,n as x,_ as ea,bA as ba,aB as ka,V as va,bB as xa,q as $a}from"./index.8a280443.js";import{_ as Ta}from"./GeneralTable.8da17dec.js";import{_ as wa}from"./FormControl.2ad9e0cb.js";import{_ as ya}from"./GameHeader.f731053e.js";import{a as Sa}from"./music.90d4dbdf.js";import"./sources.2ab8f546.js";const Ca={class:"grid gap-4 bg-slate-900/90 card-content"},Ba={class:"text-3xl font-bold"},Ia={class:"text-2xl"},Va={class:"text-xl font-light italic"},Fa={class:"grid grid-cols-3 sm:flex gap-2"},La={class:"grid grid-cols-2 lg:grid-cols-5 gap-4 mb-6"},Na={class:"flex place-content-between mb-2"},Aa={class:"md:w-1/3 md:text-right"},Ea={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},Ra={class:"w-full"},Ma={__name:"SongView",setup(Da){const $=oa(),T=ca();var b=$.params.game,ta=$.params.songId;const e=ua(b);var r=ma({});e||T.push({name:"ErrorPage",params:{catchAll:"404"}}),fa(async()=>{try{const s=await Sa(b,ta);r.value=s}catch(s){console.error("Failed to fetch score data:",s)}});const w=[{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 sa of e.scoreHeaders)w.push(sa);const k=_a({currentChart:0}),la=Z(()=>r.value.charts?r.value.charts.filter(s=>{var l,t;return((l=s.data)==null?void 0:l.difficulty)!==0&&((t=s.data)==null?void 0:t.difficulty)!=null}).map((s,l)=>{var n,o;const t=`${e.chartTable[s.chart]} - ${(o=(n=s.data)==null?void 0:n.difficulty)!=null?o:"?"}`;return{id:l,label:t}}):[]),ra=Z(()=>{var l;if(!r.value.charts||r.value.charts.length===0)return[];const s=JSON.parse(JSON.stringify(r.value.charts[k.currentChart]));return da((l=s==null?void 0:s.records)!=null?l:[])});function da(s){var n,o,m,y,S,C,B,I,V,F,L,N,A,E,R,D,P,G,O,j,H,J,M,U,q,z,X,K,Q,W,Y;var l=[];for(var t of s){const a={...t};if(a.timestamp){const na=new Date(a.timestamp*1e3);a.timestamp=na.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((j=a.data)==null?void 0:j.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((J=a.data)==null?void 0:J.skill_points)/10),((M=a.data)==null?void 0:M.perc)>0?a.data.perc=`${((U=a.data)==null?void 0:U.perc)/100}%`:a.data.perc="0%",(q=a.data)!=null&&q.new_skill&&(a.data.new_skill=((z=a.data)==null?void 0:z.new_skill)/10),(X=a.data)!=null&&X.music_rate&&(a.data.music_rate=((K=a.data)==null?void 0:K.music_rate)/10),(Q=a.data)!=null&&Q.excellent?a.medal="EX FC":(W=a.data)!=null&&W.fullcombo?a.medal="FC":(Y=a.data)!=null&&Y.clear?a.medal="CLEARED":a.medal="FAILED",l.push(a)}return l}const ia=s=>{const l=s.userId;T.push(`/games/${b}/profiles/${l}`)};return(s,l)=>(c(),_($a,null,{default:f(()=>[d(r)?(c(),_(pa,{key:0},{default:f(()=>[u(ya,{game:d(e)},null,8,["game"]),u(v,{icon:d(ha),title:"Song Overview",main:""},null,8,["icon"]),u(ea,{class:"mb-6","has-table":""},{default:f(()=>[i("div",Ca,[i("div",null,[i("h1",Ba,p(d(r).name),1),i("h2",Ia,p(d(r).artist),1),i("h2",Va,p(d(r).genre),1)]),i("div",Fa,[(c(!0),h(g,null,aa(d(r).charts,t=>{var n,o;return c(),h(g,{key:t.db_id},[((n=t.data)==null?void 0:n.difficulty)!=0?(c(),_(ga,{key:0,color:"info",label:`${d(e).chartTable[t.chart]} - ${(o=t.data)==null?void 0:o.difficulty}`},null,8,["label"])):x("",!0)],64)}),128))])])]),_:1}),u(v,{icon:d(ba),title:"Top Records",main:""},null,8,["icon"]),i("div",La,[(c(!0),h(g,null,aa(d(r).charts,t=>{var n;return c(),h(g,{key:t.db_id},[((n=t.data)==null?void 0:n.difficulty)!=0?(c(),_(ka,{key:0,label:`${d(e).chartTable[t.chart]}`,"small-content":""},{default:f(()=>{var o,m;return[va(p(t.records[0]?`${(o=t.records[0])==null?void 0:o.username} - ${(m=t.records[0].points)==null?void 0:m.toLocaleString()}`:"Unclaimed"),1)]}),_:2},1032,["label"])):x("",!0)],64)}),128))]),i("div",Na,[u(v,{icon:d(xa),title:"All Scores",main:""},null,8,["icon"]),i("div",Aa,[l[1]||(l[1]=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Chart ",-1)),u(wa,{modelValue:k.currentChart,"onUpdate:modelValue":l[0]||(l[0]=t=>k.currentChart=t),options:la.value},null,8,["modelValue","options"])])]),u(ea,{"has-table":""},{default:f(()=>[i("div",Ea,[i("div",Ra,[u(Ta,{headers:w,items:ra.value,onRowClicked:ia},null,8,["items"])])])]),_:1})]),_:1})):x("",!0)]),_:1}))}};export{Ma as default}; +import{u as oa,a as ca,ag as ua,r as ma,o as fa,s as _a,B as Z,c,e as _,w as f,g as d,p as pa,f as u,bz as ha,$ as v,j as i,t as p,k as h,l as aa,F as g,a0 as ga,n as x,_ as ea,bA as ba,aB as ka,V as va,bB as xa,q as $a}from"./index.42dc3a62.js";import{_ as Ta}from"./GeneralTable.d54642cd.js";import{_ as wa}from"./FormControl.833b38dc.js";import{_ as ya}from"./GameHeader.20916457.js";import{a as Sa}from"./music.11175635.js";import"./sources.488e48ba.js";const Ca={class:"grid gap-4 bg-slate-900/90 card-content"},Ba={class:"text-3xl font-bold"},Ia={class:"text-2xl"},Va={class:"text-xl font-light italic"},Fa={class:"grid grid-cols-3 sm:flex gap-2"},La={class:"grid grid-cols-2 lg:grid-cols-5 gap-4 mb-6"},Na={class:"flex place-content-between mb-2"},Aa={class:"md:w-1/3 md:text-right"},Ea={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},Ra={class:"w-full"},Ma={__name:"SongView",setup(Da){const $=oa(),T=ca();var b=$.params.game,ta=$.params.songId;const e=ua(b);var r=ma({});e||T.push({name:"ErrorPage",params:{catchAll:"404"}}),fa(async()=>{try{const s=await Sa(b,ta);r.value=s}catch(s){console.error("Failed to fetch score data:",s)}});const w=[{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 sa of e.scoreHeaders)w.push(sa);const k=_a({currentChart:0}),la=Z(()=>r.value.charts?r.value.charts.filter(s=>{var l,t;return((l=s.data)==null?void 0:l.difficulty)!==0&&((t=s.data)==null?void 0:t.difficulty)!=null}).map((s,l)=>{var n,o;const t=`${e.chartTable[s.chart]} - ${(o=(n=s.data)==null?void 0:n.difficulty)!=null?o:"?"}`;return{id:l,label:t}}):[]),ra=Z(()=>{var l;if(!r.value.charts||r.value.charts.length===0)return[];const s=JSON.parse(JSON.stringify(r.value.charts[k.currentChart]));return da((l=s==null?void 0:s.records)!=null?l:[])});function da(s){var n,o,m,y,S,C,B,I,V,F,L,N,A,E,R,D,P,G,O,j,H,J,M,U,q,z,X,K,Q,W,Y;var l=[];for(var t of s){const a={...t};if(a.timestamp){const na=new Date(a.timestamp*1e3);a.timestamp=na.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((j=a.data)==null?void 0:j.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((J=a.data)==null?void 0:J.skill_points)/10),((M=a.data)==null?void 0:M.perc)>0?a.data.perc=`${((U=a.data)==null?void 0:U.perc)/100}%`:a.data.perc="0%",(q=a.data)!=null&&q.new_skill&&(a.data.new_skill=((z=a.data)==null?void 0:z.new_skill)/10),(X=a.data)!=null&&X.music_rate&&(a.data.music_rate=((K=a.data)==null?void 0:K.music_rate)/10),(Q=a.data)!=null&&Q.excellent?a.medal="EX FC":(W=a.data)!=null&&W.fullcombo?a.medal="FC":(Y=a.data)!=null&&Y.clear?a.medal="CLEARED":a.medal="FAILED",l.push(a)}return l}const ia=s=>{const l=s.userId;T.push(`/games/${b}/profiles/${l}`)};return(s,l)=>(c(),_($a,null,{default:f(()=>[d(r)?(c(),_(pa,{key:0},{default:f(()=>[u(ya,{game:d(e)},null,8,["game"]),u(v,{icon:d(ha),title:"Song Overview",main:""},null,8,["icon"]),u(ea,{class:"mb-6","has-table":""},{default:f(()=>[i("div",Ca,[i("div",null,[i("h1",Ba,p(d(r).name),1),i("h2",Ia,p(d(r).artist),1),i("h2",Va,p(d(r).genre),1)]),i("div",Fa,[(c(!0),h(g,null,aa(d(r).charts,t=>{var n,o;return c(),h(g,{key:t.db_id},[((n=t.data)==null?void 0:n.difficulty)!=0?(c(),_(ga,{key:0,color:"info",label:`${d(e).chartTable[t.chart]} - ${(o=t.data)==null?void 0:o.difficulty}`},null,8,["label"])):x("",!0)],64)}),128))])])]),_:1}),u(v,{icon:d(ba),title:"Top Records",main:""},null,8,["icon"]),i("div",La,[(c(!0),h(g,null,aa(d(r).charts,t=>{var n;return c(),h(g,{key:t.db_id},[((n=t.data)==null?void 0:n.difficulty)!=0?(c(),_(ka,{key:0,label:`${d(e).chartTable[t.chart]}`,"small-content":""},{default:f(()=>{var o,m;return[va(p(t.records[0]?`${(o=t.records[0])==null?void 0:o.username} - ${(m=t.records[0].points)==null?void 0:m.toLocaleString()}`:"Unclaimed"),1)]}),_:2},1032,["label"])):x("",!0)],64)}),128))]),i("div",Na,[u(v,{icon:d(xa),title:"All Scores",main:""},null,8,["icon"]),i("div",Aa,[l[1]||(l[1]=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Chart ",-1)),u(wa,{modelValue:k.currentChart,"onUpdate:modelValue":l[0]||(l[0]=t=>k.currentChart=t),options:la.value},null,8,["modelValue","options"])])]),u(ea,{"has-table":""},{default:f(()=>[i("div",Ea,[i("div",Ra,[u(Ta,{headers:w,items:ra.value,onRowClicked:ia},null,8,["items"])])])]),_:1})]),_:1})):x("",!0)]),_:1}))}};export{Ma as default}; diff --git a/assets/UserSticker.30846dda.js b/assets/UserSticker.01a74942.js similarity index 94% rename from assets/UserSticker.30846dda.js rename to assets/UserSticker.01a74942.js index 1957882..a20c616 100644 --- a/assets/UserSticker.30846dda.js +++ b/assets/UserSticker.01a74942.js @@ -1 +1 @@ -import{r as _,M as v,c as a,k as o,j as d,F as x,l as b,a_ as g}from"./index.8a280443.js";const k={class:"relative overflow-hidden w-[320px] h-[554px] border"},$=["src"],y=["src"],A={__name:"UserSticker",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:320}},setup(m){const t=m,s=_(t.profile),l=_(t.version);v(()=>t.version,()=>{s.value=t.profile,l.value=t.version});const f="https://cdn.phaseii.network/file/PhaseII/game-assets/trbitem";function n(e){return`${f}/${l.value}/${e}.png`}function h(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,w)=>{var i,c,p,u;return a(),o("div",k,[d("img",{src:n((c=(i=s.value.trbitem)==null?void 0:i.base)!=null?c:0),class:"absolute w-[320px] h-[554px] drop-shadow-lg"},null,8,$),(a(!0),o(x,null,b((u=(p=s.value.trbitem)==null?void 0:p.stickers)!=null?u:[],r=>(a(),o("div",{key:r.sticker_id,class:"absolute",style:g(h(r))},[d("img",{src:n(r.sticker_id),class:"w-[300px] h-[300px]"},null,8,y)],4))),128))])}}};export{A as _}; +import{r as _,M as v,c as a,k as o,j as d,F as x,l as b,a_ as g}from"./index.42dc3a62.js";const k={class:"relative overflow-hidden w-[320px] h-[554px] border"},$=["src"],y=["src"],A={__name:"UserSticker",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:320}},setup(m){const t=m,s=_(t.profile),l=_(t.version);v(()=>t.version,()=>{s.value=t.profile,l.value=t.version});const f="https://cdn.phaseii.network/file/PhaseII/game-assets/trbitem";function n(e){return`${f}/${l.value}/${e}.png`}function h(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,w)=>{var i,c,p,u;return a(),o("div",k,[d("img",{src:n((c=(i=s.value.trbitem)==null?void 0:i.base)!=null?c:0),class:"absolute w-[320px] h-[554px] drop-shadow-lg"},null,8,$),(a(!0),o(x,null,b((u=(p=s.value.trbitem)==null?void 0:p.stickers)!=null?u:[],r=>(a(),o("div",{key:r.sticker_id,class:"absolute",style:g(h(r))},[d("img",{src:n(r.sticker_id),class:"w-[300px] h-[300px]"},null,8,y)],4))),128))])}}};export{A as _}; diff --git a/assets/UsersView.509c76a0.js b/assets/UsersView.c0c92e40.js similarity index 89% rename from assets/UsersView.509c76a0.js rename to assets/UsersView.c0c92e40.js index 94af95f..c276002 100644 --- a/assets/UsersView.509c76a0.js +++ b/assets/UsersView.c0c92e40.js @@ -1 +1 @@ -import{c as i,e as t,w as a,f as e,$ as c,g as r,aA as n,j as l,aB as s,aC as o,_,p as d,q as m}from"./index.8a280443.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"UsersView",setup(f){return(b,g)=>(i(),t(m,null,{default:a(()=>[e(d,null,{default:a(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(s,{number:1,label:"User Account(s)"}),e(s,{number:2,label:"Registered Arcades"}),e(s,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; +import{c as i,e as t,w as a,f as e,$ as c,g as r,aA as n,j as l,aB as s,aC as o,_,p as d,q as m}from"./index.42dc3a62.js";const u={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},$={__name:"UsersView",setup(f){return(b,g)=>(i(),t(m,null,{default:a(()=>[e(d,null,{default:a(()=>[e(c,{icon:r(n),title:"Network Administration",color:"text-red-600",main:""},null,8,["icon"]),l("div",u,[e(s,{number:1,label:"User Account(s)"}),e(s,{number:2,label:"Registered Arcades"}),e(s,{number:3,label:"Published Scores"})]),e(c,{icon:r(o),title:"Recent Errors"},null,8,["icon"]),e(_)]),_:1})]),_:1}))}};export{$ as default}; diff --git a/assets/VideoView.bf78f8a6.js b/assets/VideoView.d6bc7f47.js similarity index 95% rename from assets/VideoView.bf78f8a6.js rename to assets/VideoView.d6bc7f47.js index 1e6e787..10a2591 100644 --- a/assets/VideoView.bf78f8a6.js +++ b/assets/VideoView.d6bc7f47.js @@ -1 +1 @@ -import{r as w,o as D,c as u,e as I,w as m,f as n,Z as O,k as p,$ as b,g as y,ap as P,_ as k,j as l,V as T,t as r,a1 as U,i as B,F,n as G,aq as M,p as j,q,ar as L,ag as Y}from"./index.8a280443.js";import{_ as E}from"./GeneralTable.8da17dec.js";import{A as J}from"./music.90d4dbdf.js";const R={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-4"},W={controls:"",class:"mt-3 rounded-xl w-[640px] xl:w-[1280px]"},Z=["src"],z={class:"text-center md:text-left grid grid-cols-1 place-content-start gap-6"},H={class:"space-y-2"},K={class:"text-2xl xl:text-4xl font-bold"},Q={class:"text-xl xl:text-3xl font-semibold"},X={class:"text-xl xl:text-2xl font-light"},tt={key:1},et={class:"space-y-1 text-center"},at={class:"text-xl xl:text-xl"},st={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},lt={class:"w-full"},ct={__name:"VideoView",setup(ot){const a=w([]),V=w(!1),$=[{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 S(){a.value=null;try{const s=await L();a.value=N(JSON.parse(JSON.stringify(s)));const t=[...new Set(a.value.map(e=>e.musicid))];if(t.length>0){const e=await J("iidx",s[0].version,t,!0),i=Object.fromEntries(e.map(o=>[o.id,o]));a.value=a.value.map(o=>{var d,c;return{...o,name:((d=i[o.musicid])==null?void 0:d.name)||"Unknown Song",artist:((c=i[o.musicid])==null?void 0:c.artist)||"Unknown Artist"}})}}catch(s){console.error("Failed to fetch video data:",s)}V.value=!1}D(async()=>{await S()});function N(s){var t;s.sort(function(e,i){return i.timestamp-e.timestamp});for(const e of s){const i=Y(e.game);if(e.game=i.name,e.version=(t=i.versions.find(o=>o.id==e.version).label)!=null?t:0,e.timestamp){const o=new Date(e.timestamp*1e3);e.timestamp=o.toLocaleString()}}return s}const A=s=>{var t,e;(t=s.data)!=null&&t.url&&(s=(e=s.data)==null?void 0:e.url),navigator.clipboard.writeText(s).then(()=>{alert("Copied URL to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};function C(s){var t;window.open((t=s.data)==null?void 0:t.url,"_blank").focus()}return(s,t)=>(u(),I(q,null,{default:m(()=>[n(j,null,{default:m(()=>[n(O,{class:"mb-6","use-small":"","even-smaller":""}),a.value[0]?(u(),p(F,{key:0},[n(b,{icon:y(P),title:"Your Latest Upload",main:""},null,8,["icon"]),n(k,{class:"mb-6"},{default:m(()=>{var e,i,o,d,c,f,x,_,v;return[((i=(e=a.value[0])==null?void 0:e.data)==null?void 0:i.status)=="uploaded"?(u(),p("div",R,[l("video",W,[l("source",{src:(d=(o=a.value[0])==null?void 0:o.data)==null?void 0:d.url,type:"video/mp4"},null,8,Z),t[1]||(t[1]=T(" Your browser does not support the video tag. "))]),l("div",z,[l("div",H,[l("div",null,[l("h1",K,r((c=a.value[0])==null?void 0:c.name),1),l("h1",Q,r((f=a.value[0])==null?void 0:f.artist),1)]),n(U,{class:"mx-1"}),l("h2",X,r((x=a.value[0])==null?void 0:x.game)+" "+r((_=a.value[0])==null?void 0:_.version),1),l("p",null,r((v=a.value[0])==null?void 0:v.timestamp),1)]),l("div",null,[n(B,{color:"info",label:"Share",onClick:t[0]||(t[0]=it=>{var g,h;return A((h=(g=a.value[0])==null?void 0:g.data)==null?void 0:h.url)})})])])])):(u(),p("div",tt,[l("div",et,[t[2]||(t[2]=l("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your video is still uploading! ",-1)),t[3]||(t[3]=l("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),l("h2",at," Upload started at "+r(a.value[0].timestamp),1)])]))]}),_:1})],64)):G("",!0),n(b,{icon:y(M),title:"All Play Videos",main:""},null,8,["icon"]),n(k,{"has-table":""},{default:m(()=>[l("div",st,[l("div",lt,[n(E,{headers:$,items:a.value,onRowClicked:C},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{ct as default}; +import{r as w,o as D,c as u,e as I,w as m,f as n,Z as O,k as p,$ as b,g as y,ap as P,_ as k,j as l,V as T,t as r,a1 as U,i as B,F,n as G,aq as M,p as j,q,ar as L,ag as Y}from"./index.42dc3a62.js";import{_ as E}from"./GeneralTable.d54642cd.js";import{A as J}from"./music.11175635.js";const R={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-4"},W={controls:"",class:"mt-3 rounded-xl w-[640px] xl:w-[1280px]"},Z=["src"],z={class:"text-center md:text-left grid grid-cols-1 place-content-start gap-6"},H={class:"space-y-2"},K={class:"text-2xl xl:text-4xl font-bold"},Q={class:"text-xl xl:text-3xl font-semibold"},X={class:"text-xl xl:text-2xl font-light"},tt={key:1},et={class:"space-y-1 text-center"},at={class:"text-xl xl:text-xl"},st={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},lt={class:"w-full"},ct={__name:"VideoView",setup(ot){const a=w([]),V=w(!1),$=[{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 S(){a.value=null;try{const s=await L();a.value=N(JSON.parse(JSON.stringify(s)));const t=[...new Set(a.value.map(e=>e.musicid))];if(t.length>0){const e=await J("iidx",s[0].version,t,!0),i=Object.fromEntries(e.map(o=>[o.id,o]));a.value=a.value.map(o=>{var d,c;return{...o,name:((d=i[o.musicid])==null?void 0:d.name)||"Unknown Song",artist:((c=i[o.musicid])==null?void 0:c.artist)||"Unknown Artist"}})}}catch(s){console.error("Failed to fetch video data:",s)}V.value=!1}D(async()=>{await S()});function N(s){var t;s.sort(function(e,i){return i.timestamp-e.timestamp});for(const e of s){const i=Y(e.game);if(e.game=i.name,e.version=(t=i.versions.find(o=>o.id==e.version).label)!=null?t:0,e.timestamp){const o=new Date(e.timestamp*1e3);e.timestamp=o.toLocaleString()}}return s}const A=s=>{var t,e;(t=s.data)!=null&&t.url&&(s=(e=s.data)==null?void 0:e.url),navigator.clipboard.writeText(s).then(()=>{alert("Copied URL to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};function C(s){var t;window.open((t=s.data)==null?void 0:t.url,"_blank").focus()}return(s,t)=>(u(),I(q,null,{default:m(()=>[n(j,null,{default:m(()=>[n(O,{class:"mb-6","use-small":"","even-smaller":""}),a.value[0]?(u(),p(F,{key:0},[n(b,{icon:y(P),title:"Your Latest Upload",main:""},null,8,["icon"]),n(k,{class:"mb-6"},{default:m(()=>{var e,i,o,d,c,f,x,_,v;return[((i=(e=a.value[0])==null?void 0:e.data)==null?void 0:i.status)=="uploaded"?(u(),p("div",R,[l("video",W,[l("source",{src:(d=(o=a.value[0])==null?void 0:o.data)==null?void 0:d.url,type:"video/mp4"},null,8,Z),t[1]||(t[1]=T(" Your browser does not support the video tag. "))]),l("div",z,[l("div",H,[l("div",null,[l("h1",K,r((c=a.value[0])==null?void 0:c.name),1),l("h1",Q,r((f=a.value[0])==null?void 0:f.artist),1)]),n(U,{class:"mx-1"}),l("h2",X,r((x=a.value[0])==null?void 0:x.game)+" "+r((_=a.value[0])==null?void 0:_.version),1),l("p",null,r((v=a.value[0])==null?void 0:v.timestamp),1)]),l("div",null,[n(B,{color:"info",label:"Share",onClick:t[0]||(t[0]=it=>{var g,h;return A((h=(g=a.value[0])==null?void 0:g.data)==null?void 0:h.url)})})])])])):(u(),p("div",tt,[l("div",et,[t[2]||(t[2]=l("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your video is still uploading! ",-1)),t[3]||(t[3]=l("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),l("h2",at," Upload started at "+r(a.value[0].timestamp),1)])]))]}),_:1})],64)):G("",!0),n(b,{icon:y(M),title:"All Play Videos",main:""},null,8,["icon"]),n(k,{"has-table":""},{default:m(()=>[l("div",st,[l("div",lt,[n(E,{headers:$,items:a.value,onRowClicked:C},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{ct as default}; diff --git a/assets/admin.a2401fce.js b/assets/admin.c812b3fd.js similarity index 95% rename from assets/admin.a2401fce.js rename to assets/admin.c812b3fd.js index f0f4f06..36454e9 100644 --- a/assets/admin.a2401fce.js +++ b/assets/admin.c812b3fd.js @@ -1 +1 @@ -import{b as n}from"./index.8a280443.js";const t=n();async function c(){try{return(await t.callApi("/admin")).data}catch(a){throw console.log("Error loading admin dashboard:",a),a}}async function e(){try{return(await t.callApi("/admin/arcades")).data}catch(a){throw console.log("Error loading arcades:",a),a}}async function i(a){try{return await t.callApi(`/arcade/checkName?name=${a}`)}catch(r){throw console.log("Error testing arcade:",r),r}}async function d(a){try{return(await t.callApi(`/arcade/checkPCBID?PCBID=${a}`)).unused}catch(r){throw console.log("Error testing machine:",r),r}}async function s(a){try{return await t.callApi("/admin/onboardArcade","POST",a)}catch(r){throw console.log("Error onboarding arcade:",r),r}}async function l(){try{return(await t.callApi("/admin/maint")).data}catch(a){throw console.log("Error loading maint:",a),a}}async function A(a){try{return await t.callApi("/admin/maint","POST",a)}catch(r){throw console.log("Error posting maint:",r),r}}async function h(){try{return(await t.callApi("/admin/client")).data}catch(a){throw console.log("Error loading client:",a),a}}async function m(a){try{return await t.callApi("/admin/client","POST",a)}catch(r){throw console.log("Error posting client:",r),r}}export{c as A,s as a,d as b,i as c,l as d,A as e,h as f,m as g,e as h}; +import{b as n}from"./index.42dc3a62.js";const t=n();async function c(){try{return(await t.callApi("/admin")).data}catch(a){throw console.log("Error loading admin dashboard:",a),a}}async function e(){try{return(await t.callApi("/admin/arcades")).data}catch(a){throw console.log("Error loading arcades:",a),a}}async function i(a){try{return await t.callApi(`/arcade/checkName?name=${a}`)}catch(r){throw console.log("Error testing arcade:",r),r}}async function d(a){try{return(await t.callApi(`/arcade/checkPCBID?PCBID=${a}`)).unused}catch(r){throw console.log("Error testing machine:",r),r}}async function s(a){try{return await t.callApi("/admin/onboardArcade","POST",a)}catch(r){throw console.log("Error onboarding arcade:",r),r}}async function l(){try{return(await t.callApi("/admin/maint")).data}catch(a){throw console.log("Error loading maint:",a),a}}async function A(a){try{return await t.callApi("/admin/maint","POST",a)}catch(r){throw console.log("Error posting maint:",r),r}}async function h(){try{return(await t.callApi("/admin/client")).data}catch(a){throw console.log("Error loading client:",a),a}}async function m(a){try{return await t.callApi("/admin/client","POST",a)}catch(r){throw console.log("Error posting client:",r),r}}export{c as A,s as a,d as b,i as c,l as d,A as e,h as f,m as g,e as h}; diff --git a/assets/arcade.c0b4119b.js b/assets/arcade.6820ba71.js similarity index 95% rename from assets/arcade.c0b4119b.js rename to assets/arcade.6820ba71.js index accc1fd..4a847f0 100644 --- a/assets/arcade.c0b4119b.js +++ b/assets/arcade.6820ba71.js @@ -1 +1 @@ -import{b as s}from"./index.8a280443.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 h(r,a){try{return await t.callApi(`/arcade/${r}`,"POST",a)}catch(e){throw console.log("Error updating arcade:",e),e}}async function u(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,A as a,h as b,l as c,g as d,u as e,P as f,w as g}; +import{b as s}from"./index.42dc3a62.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 h(r,a){try{return await t.callApi(`/arcade/${r}`,"POST",a)}catch(e){throw console.log("Error updating arcade:",e),e}}async function u(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,A as a,h as b,l as c,g as d,u as e,P as f,w as g}; diff --git a/assets/index.42dc3a62.js b/assets/index.42dc3a62.js new file mode 100644 index 0000000..aff83d2 --- /dev/null +++ b/assets/index.42dc3a62.js @@ -0,0 +1,63 @@ +var yv=Object.defineProperty;var bv=(e,t,n)=>t in e?yv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var A=(e,t,n)=>(bv(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))a(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&a(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Mc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ut={},ir=[],Bn=()=>{},_v=()=>!1,rl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Cc=e=>e.startsWith("onUpdate:"),Vt=Object.assign,Tc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},wv=Object.prototype.hasOwnProperty,Je=(e,t)=>wv.call(e,t),Le=Array.isArray,rr=e=>Bs(e)==="[object Map]",Er=e=>Bs(e)==="[object Set]",Yd=e=>Bs(e)==="[object Date]",$e=e=>typeof e=="function",_t=e=>typeof e=="string",Kn=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",pp=e=>(st(e)||$e(e))&&$e(e.then)&&$e(e.catch),mp=Object.prototype.toString,Bs=e=>mp.call(e),xv=e=>Bs(e).slice(8,-1),gp=e=>Bs(e)==="[object Object]",Pc=e=>_t(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,es=Mc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Av=/-(\w)/g,Un=sl(e=>e.replace(Av,(t,n)=>n?n.toUpperCase():"")),Sv=/\B([A-Z])/g,li=sl(e=>e.replace(Sv,"-$1").toLowerCase()),ol=sl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Vl=sl(e=>e?`on${ol(e)}`:""),Za=(e,t)=>!Object.is(e,t),xo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},Oo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},kv=e=>{const t=_t(e)?Number(e):NaN;return isNaN(t)?e:t};let zd;const Fs=()=>zd||(zd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function It(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(Cv);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ge(e){let t="";if(_t(e))t=e;else if(Le(e))for(let n=0;nHi(n,t))}const bp=e=>!!(e&&e.__v_isRef===!0),Oe=e=>_t(e)?e:e==null?"":Le(e)||st(e)&&(e.toString===mp||!$e(e.toString))?bp(e)?Oe(e.value):JSON.stringify(e,_p,2):String(e),_p=(e,t)=>bp(t)?_p(e,t.value):rr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,i],r)=>(n[Bl(a,r)+" =>"]=i,n),{})}:Er(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Bl(n))}:Kn(t)?Bl(t):st(t)&&!Le(t)&&!gp(t)?String(t):t,Bl=(e,t="")=>{var n;return Kn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let fn;class wp{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=fn,!t&&fn&&(this.index=(fn.scopes||(fn.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)return;if(ns){let t=ns;for(ns=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ts;){let t=ts;for(ts=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 Cp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Tp(e){let t,n=e.depsTail,a=n;for(;a;){const i=a.prevDep;a.version===-1?(a===n&&(n=i),Oc(a),Iv(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=i}e.deps=t,e.depsTail=n}function Bu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Pp(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Pp(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ys))return;e.globalVersion=ys;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Bu(e)){e.flags&=-3;return}const n=ht,a=Gn;ht=e,Gn=!0;try{Cp(e);const i=e.fn(e._value);(t.version===0||Za(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ht=n,Gn=a,Tp(e),e.flags&=-3}}function Oc(e,t=!1){const{dep:n,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Oc(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Iv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Gn=!0;const Ep=[];function ui(){Ep.push(Gn),Gn=!1}function ci(){const e=Ep.pop();Gn=e===void 0?!0:e}function Wd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ht;ht=void 0;try{t()}finally{ht=n}}}let ys=0;class Ov{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 Lc{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}track(t){if(!ht||!Gn||ht===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ht)n=this.activeLink=new Ov(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Dp(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=ht.depsTail,n.nextDep=void 0,ht.depsTail.nextDep=n,ht.depsTail=n,ht.deps===n&&(ht.deps=a)}return n}trigger(t){this.version++,ys++,this.notify(t)}notify(t){Rc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ic()}}}function Dp(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)Dp(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Lo=new WeakMap,Di=Symbol(""),Fu=Symbol(""),bs=Symbol("");function an(e,t,n){if(Gn&&ht){let a=Lo.get(e);a||Lo.set(e,a=new Map);let i=a.get(n);i||(a.set(n,i=new Lc),i.map=a,i.key=n),i.track()}}function ka(e,t,n,a,i,r){const s=Lo.get(e);if(!s){ys++;return}const o=l=>{l&&l.trigger()};if(Rc(),t==="clear")s.forEach(o);else{const l=Le(e),u=l&&Pc(n);if(l&&n==="length"){const c=Number(a);s.forEach((d,f)=>{(f==="length"||f===bs||!Kn(f)&&f>=c)&&o(d)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),u&&o(s.get(bs)),t){case"add":l?u&&o(s.get("length")):(o(s.get(Di)),rr(e)&&o(s.get(Fu)));break;case"delete":l||(o(s.get(Di)),rr(e)&&o(s.get(Fu)));break;case"set":rr(e)&&o(s.get(Di));break}}Ic()}function Lv(e,t){const n=Lo.get(e);return n&&n.get(t)}function Wi(e){const t=Ke(e);return t===e?t:(an(t,"iterate",bs),Fn(e)?t:t.map(rn))}function ll(e){return an(e=Ke(e),"iterate",bs),e}const Hv={__proto__:null,[Symbol.iterator](){return $l(this,Symbol.iterator,rn)},concat(...e){return Wi(this).concat(...e.map(t=>Le(t)?Wi(t):t))},entries(){return $l(this,"entries",e=>(e[1]=rn(e[1]),e))},every(e,t){return ma(this,"every",e,t,void 0,arguments)},filter(e,t){return ma(this,"filter",e,t,n=>n.map(rn),arguments)},find(e,t){return ma(this,"find",e,t,rn,arguments)},findIndex(e,t){return ma(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ma(this,"findLast",e,t,rn,arguments)},findLastIndex(e,t){return ma(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ma(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ul(this,"includes",e)},indexOf(...e){return Ul(this,"indexOf",e)},join(e){return Wi(this).join(e)},lastIndexOf(...e){return Ul(this,"lastIndexOf",e)},map(e,t){return ma(this,"map",e,t,void 0,arguments)},pop(){return Nr(this,"pop")},push(...e){return Nr(this,"push",e)},reduce(e,...t){return jd(this,"reduce",e,t)},reduceRight(e,...t){return jd(this,"reduceRight",e,t)},shift(){return Nr(this,"shift")},some(e,t){return ma(this,"some",e,t,void 0,arguments)},splice(...e){return Nr(this,"splice",e)},toReversed(){return Wi(this).toReversed()},toSorted(e){return Wi(this).toSorted(e)},toSpliced(...e){return Wi(this).toSpliced(...e)},unshift(...e){return Nr(this,"unshift",e)},values(){return $l(this,"values",rn)}};function $l(e,t,n){const a=ll(e),i=a[t]();return a!==e&&!Fn(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const Nv=Array.prototype;function ma(e,t,n,a,i,r){const s=ll(e),o=s!==e&&!Fn(e),l=s[t];if(l!==Nv[t]){const d=l.apply(e,r);return o?rn(d):d}let u=n;s!==e&&(o?u=function(d,f){return n.call(this,rn(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=l.call(s,u,a);return o&&i?i(c):c}function jd(e,t,n,a){const i=ll(e);let r=n;return i!==e&&(Fn(e)?n.length>3&&(r=function(s,o,l){return n.call(this,s,o,l,e)}):r=function(s,o,l){return n.call(this,s,rn(o),l,e)}),i[t](r,...a)}function Ul(e,t,n){const a=Ke(e);an(a,"iterate",bs);const i=a[t](...n);return(i===-1||i===!1)&&Vc(n[0])?(n[0]=Ke(n[0]),a[t](...n)):i}function Nr(e,t,n=[]){ui(),Rc();const a=Ke(e)[t].apply(e,n);return Ic(),ci(),a}const Vv=Mc("__proto__,__v_isRef,__isVue"),Rp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kn));function Bv(e){Kn(e)||(e=String(e));const t=Ke(this);return an(t,"has",e),t.hasOwnProperty(e)}class Ip{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return a===(i?r?Kv:Np:r?Hp:Lp).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const s=Le(t);if(!i){let l;if(s&&(l=Hv[n]))return l;if(n==="hasOwnProperty")return Bv}const o=Reflect.get(t,n,yt(t)?t:a);return(Kn(n)?Rp.has(n):Vv(n))||(i||an(t,"get",n),r)?o:yt(o)?s&&Pc(n)?o:o.value:st(o)?i?Bp(o):pa(o):o}}class Op extends Ip{constructor(t=!1){super(!1,t)}set(t,n,a,i){let r=t[n];if(!this._isShallow){const l=Ni(r);if(!Fn(a)&&!Ni(a)&&(r=Ke(r),a=Ke(a)),!Le(t)&&yt(r)&&!yt(a))return l?!1:(r.value=a,!0)}const s=Le(t)&&Pc(n)?Number(n)e,qs=e=>Reflect.getPrototypeOf(e);function zv(e,t,n){return function(...a){const i=this.__v_raw,r=Ke(i),s=rr(r),o=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...a),c=n?$u:t?Uu:rn;return!t&&an(r,"iterate",l?Fu:Di),{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 Zs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Wv(e,t){const n={get(i){const r=this.__v_raw,s=Ke(r),o=Ke(i);e||(Za(i,o)&&an(s,"get",i),an(s,"get",o));const{has:l}=qs(s),u=t?$u:e?Uu:rn;if(l.call(s,i))return u(r.get(i));if(l.call(s,o))return u(r.get(o));r!==s&&r.get(i)},get size(){const i=this.__v_raw;return!e&&an(Ke(i),"iterate",Di),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,s=Ke(r),o=Ke(i);return e||(Za(i,o)&&an(s,"has",i),an(s,"has",o)),i===o?r.has(i):r.has(i)||r.has(o)},forEach(i,r){const s=this,o=s.__v_raw,l=Ke(o),u=t?$u:e?Uu:rn;return!e&&an(l,"iterate",Di),o.forEach((c,d)=>i.call(r,u(c),u(d),s))}};return Vt(n,e?{add:Zs("add"),set:Zs("set"),delete:Zs("delete"),clear:Zs("clear")}:{add(i){!t&&!Fn(i)&&!Ni(i)&&(i=Ke(i));const r=Ke(this);return qs(r).has.call(r,i)||(r.add(i),ka(r,"add",i,i)),this},set(i,r){!t&&!Fn(r)&&!Ni(r)&&(r=Ke(r));const s=Ke(this),{has:o,get:l}=qs(s);let u=o.call(s,i);u||(i=Ke(i),u=o.call(s,i));const c=l.call(s,i);return s.set(i,r),u?Za(r,c)&&ka(s,"set",i,r):ka(s,"add",i,r),this},delete(i){const r=Ke(this),{has:s,get:o}=qs(r);let l=s.call(r,i);l||(i=Ke(i),l=s.call(r,i)),o&&o.call(r,i);const u=r.delete(i);return l&&ka(r,"delete",i,void 0),u},clear(){const i=Ke(this),r=i.size!==0,s=i.clear();return r&&ka(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=zv(i,e,t)}),n}function Hc(e,t){const n=Wv(e,t);return(a,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get(Je(n,i)&&i in a?n:a,i,r)}const jv={get:Hc(!1,!1)},Gv={get:Hc(!1,!0)},Xv={get:Hc(!0,!1)};const Lp=new WeakMap,Hp=new WeakMap,Np=new WeakMap,Kv=new WeakMap;function qv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Zv(e){return e.__v_skip||!Object.isExtensible(e)?0:qv(xv(e))}function pa(e){return Ni(e)?e:Nc(e,!1,$v,jv,Lp)}function Vp(e){return Nc(e,!1,Yv,Gv,Hp)}function Bp(e){return Nc(e,!0,Uv,Xv,Np)}function Nc(e,t,n,a,i){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const s=Zv(e);if(s===0)return e;const o=new Proxy(e,s===2?a:n);return i.set(e,o),o}function Qa(e){return Ni(e)?Qa(e.__v_raw):!!(e&&e.__v_isReactive)}function Ni(e){return!!(e&&e.__v_isReadonly)}function Fn(e){return!!(e&&e.__v_isShallow)}function Vc(e){return e?!!e.__v_raw:!1}function Ke(e){const t=e&&e.__v_raw;return t?Ke(t):e}function Bc(e){return!Je(e,"__v_skip")&&Object.isExtensible(e)&&vp(e,"__v_skip",!0),e}const rn=e=>st(e)?pa(e):e,Uu=e=>st(e)?Bp(e):e;function yt(e){return e?e.__v_isRef===!0:!1}function ce(e){return Fp(e,!1)}function Qv(e){return Fp(e,!0)}function Fp(e,t){return yt(e)?e:new Jv(e,t)}class Jv{constructor(t,n){this.dep=new Lc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ke(t),this._value=n?t:rn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Fn(t)||Ni(t);t=a?t:Ke(t),Za(t,n)&&(this._rawValue=t,this._value=a?t:rn(t),this.dep.trigger())}}function b(e){return yt(e)?e.value:e}function ey(e){return $e(e)?e():b(e)}const ty={get:(e,t,n)=>t==="__v_raw"?e:b(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const i=e[t];return yt(i)&&!yt(n)?(i.value=n,!0):Reflect.set(e,t,n,a)}};function $p(e){return Qa(e)?e:new Proxy(e,ty)}function Up(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Yp(e,n);return t}class ny{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 Lv(Ke(this._object),this._key)}}class ay{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 _s(e,t,n){return yt(e)?e:$e(e)?new ay(e):st(e)&&arguments.length>1?Yp(e,t,n):ce(e)}function Yp(e,t,n){const a=e[t];return yt(a)?a:new ny(e,t,n)}class iy{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Lc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ys-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&ht!==this)return Mp(this,!0),!0}get value(){const t=this.dep.track();return Pp(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ry(e,t,n=!1){let a,i;return $e(e)?a=e:(a=e.get,i=e.set),new iy(a,i,n)}const Qs={},Ho=new WeakMap;let Si;function sy(e,t=!1,n=Si){if(n){let a=Ho.get(n);a||Ho.set(n,a=[]),a.push(e)}}function oy(e,t,n=ut){const{immediate:a,deep:i,once:r,scheduler:s,augmentJob:o,call:l}=n,u=P=>i?P:Fn(P)||i===!1||i===0?Ma(P,1):Ma(P);let c,d,f,h,m=!1,p=!1;if(yt(e)?(d=()=>e.value,m=Fn(e)):Qa(e)?(d=()=>u(e),m=!0):Le(e)?(p=!0,m=e.some(P=>Qa(P)||Fn(P)),d=()=>e.map(P=>{if(yt(P))return P.value;if(Qa(P))return u(P);if($e(P))return l?l(P,2):P()})):$e(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){ui();try{f()}finally{ci()}}const P=Si;Si=c;try{return l?l(e,3,[h]):e(h)}finally{Si=P}}:d=Bn,t&&i){const P=d,C=i===!0?1/0:i;d=()=>Ma(P(),C)}const y=Dc(),w=()=>{c.stop(),y&&y.active&&Tc(y.effects,c)};if(r&&t){const P=t;t=(...C)=>{P(...C),w()}}let k=p?new Array(e.length).fill(Qs):Qs;const S=P=>{if(!(!(c.flags&1)||!c.dirty&&!P))if(t){const C=c.run();if(i||m||(p?C.some((R,T)=>Za(R,k[T])):Za(C,k))){f&&f();const R=Si;Si=c;try{const T=[C,k===Qs?void 0:p&&k[0]===Qs?[]:k,h];l?l(t,3,T):t(...T),k=C}finally{Si=R}}}else c.run()};return o&&o(S),c=new Sp(d),c.scheduler=s?()=>s(S,!1):S,h=P=>sy(P,!1,c),f=c.onStop=()=>{const P=Ho.get(c);if(P){if(l)l(P,4);else for(const C of P)C();Ho.delete(c)}},t?a?S(!0):k=c.run():s?s(S.bind(null,!0),!0):c.run(),w.pause=c.pause.bind(c),w.resume=c.resume.bind(c),w.stop=w,w}function Ma(e,t=1/0,n){if(t<=0||!st(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,yt(e))Ma(e.value,t,n);else if(Le(e))for(let a=0;a{Ma(a,t,n)});else if(gp(e)){for(const a in e)Ma(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Ma(e[a],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function $s(e,t,n,a){try{return a?e(...a):e()}catch(i){ul(i,t,n)}}function qn(e,t,n,a){if($e(e)){const i=$s(e,t,n,a);return i&&pp(i)&&i.catch(r=>{ul(r,t,n)}),i}if(Le(e)){const i=[];for(let r=0;r>>1,i=hn[a],r=ws(i);r=ws(n)?hn.push(e):hn.splice(uy(t),0,e),e.flags|=1,Wp()}}function Wp(){No||(No=zp.then(Xp))}function jp(e){Le(e)?sr.push(...e):Fa&&e.id===-1?Fa.splice(Ji+1,0,e):e.flags&1||(sr.push(e),e.flags|=1),Wp()}function Gd(e,t,n=sa+1){for(;nws(n)-ws(a));if(sr.length=0,Fa){Fa.push(...t);return}for(Fa=t,Ji=0;Jie.id==null?e.flags&2?-1:1/0:e.id;function Xp(e){const t=Bn;try{for(sa=0;sa{a._d&&of(-1);const r=Vo(t);let s;try{s=e(...i)}finally{Vo(r),a._d&&of(1)}return s};return a._n=!0,a._c=!0,a._d=!0,a}function as(e,t){if(Bt===null)return e;const n=vl(Bt),a=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,is=e=>e&&(e.disabled||e.disabled===""),Xd=e=>e&&(e.defer||e.defer===""),Kd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,qd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Yu=(e,t)=>{const n=e&&e.to;return _t(n)?t?t(n):null:n},Zp={name:"Teleport",__isTeleport:!0,process(e,t,n,a,i,r,s,o,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:m,createText:p,createComment:y}}=u,w=is(t.props);let{shapeFlag:k,children:S,dynamicChildren:P}=t;if(e==null){const C=t.el=p(""),R=t.anchor=p("");h(C,n,a),h(R,n,a);const T=(D,I)=>{k&16&&(i&&i.isCE&&(i.ce._teleportTarget=D),c(S,D,I,i,r,s,o,l))},O=()=>{const D=t.target=Yu(t.props,m),I=Qp(D,t,p,h);D&&(s!=="svg"&&Kd(D)?s="svg":s!=="mathml"&&qd(D)&&(s="mathml"),w||(T(D,I),Ao(t,!1)))};w&&(T(n,R),Ao(t,!0)),Xd(t.props)?dn(()=>{O(),t.el.__isMounted=!0},r):O()}else{if(Xd(t.props)&&!e.el.__isMounted){dn(()=>{Zp.process(e,t,n,a,i,r,s,o,l,u),delete e.el.__isMounted},r);return}t.el=e.el,t.targetStart=e.targetStart;const C=t.anchor=e.anchor,R=t.target=e.target,T=t.targetAnchor=e.targetAnchor,O=is(e.props),D=O?n:R,I=O?C:T;if(s==="svg"||Kd(R)?s="svg":(s==="mathml"||qd(R))&&(s="mathml"),P?(f(e.dynamicChildren,P,D,i,r,s,o),Wc(e,t,!0)):l||d(e,t,D,I,i,r,s,o,!1),w)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Js(t,n,C,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const G=t.target=Yu(t.props,m);G&&Js(t,G,null,u,0)}else O&&Js(t,R,T,u,1);Ao(t,w)}},remove(e,t,n,{um:a,o:{remove:i}},r){const{shapeFlag:s,children:o,anchor:l,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(i(u),i(c)),r&&i(l),s&16){const h=r||!is(f);for(let m=0;m{e.isMounted=!0}),hl(()=>{e.isUnmounting=!0}),e}const Ln=[Function,Array],Jp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ln,onEnter:Ln,onAfterEnter:Ln,onEnterCancelled:Ln,onBeforeLeave:Ln,onLeave:Ln,onAfterLeave:Ln,onLeaveCancelled:Ln,onBeforeAppear:Ln,onAppear:Ln,onAfterAppear:Ln,onAppearCancelled:Ln},em=e=>{const t=e.subTree;return t.component?em(t.component):t},hy={name:"BaseTransition",props:Jp,setup(e,{slots:t}){const n=gl(),a=fy();return()=>{const i=t.default&&am(t.default(),!0);if(!i||!i.length)return;const r=tm(i),s=Ke(e),{mode:o}=s;if(a.isLeaving)return Yl(r);const l=Zd(r);if(!l)return Yl(r);let u=zu(l,s,a,n,d=>u=d);l.type!==pn&&xs(l,u);let c=n.subTree&&Zd(n.subTree);if(c&&c.type!==pn&&!Ti(l,c)&&em(n).type!==pn){let d=zu(c,s,a,n);if(xs(c,d),o==="out-in"&&l.type!==pn)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Yl(r);o==="in-out"&&l.type!==pn?d.delayLeave=(f,h,m)=>{const p=nm(a,c);p[String(c.key)]=c,f[$a]=()=>{h(),f[$a]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{m(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function tm(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==pn){t=n;break}}return t}const py=hy;function nm(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 zu(e,t,n,a,i){const{appear:r,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:m,onLeaveCancelled:p,onBeforeAppear:y,onAppear:w,onAfterAppear:k,onAppearCancelled:S}=t,P=String(e.key),C=nm(n,e),R=(D,I)=>{D&&qn(D,a,9,I)},T=(D,I)=>{const G=I[1];R(D,I),Le(D)?D.every($=>$.length<=1)&&G():D.length<=1&&G()},O={mode:s,persisted:o,beforeEnter(D){let I=l;if(!n.isMounted)if(r)I=y||l;else return;D[$a]&&D[$a](!0);const G=C[P];G&&Ti(e,G)&&G.el[$a]&&G.el[$a](),R(I,[D])},enter(D){let I=u,G=c,$=d;if(!n.isMounted)if(r)I=w||u,G=k||c,$=S||d;else return;let q=!1;const H=D[eo]=F=>{q||(q=!0,F?R($,[D]):R(G,[D]),O.delayedLeave&&O.delayedLeave(),D[eo]=void 0)};I?T(I,[D,H]):H()},leave(D,I){const G=String(e.key);if(D[eo]&&D[eo](!0),n.isUnmounting)return I();R(f,[D]);let $=!1;const q=D[$a]=H=>{$||($=!0,I(),H?R(p,[D]):R(m,[D]),D[$a]=void 0,C[G]===e&&delete C[G])};C[G]=e,h?T(h,[D,q]):q()},clone(D){const I=zu(D,t,n,a,i);return i&&i(I),I}};return O}function Yl(e){if(dl(e))return e=ni(e),e.children=null,e}function Zd(e){if(!dl(e))return qp(e.type)&&e.children?tm(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&$e(n.default))return n.default()}}function xs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,xs(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 am(e,t=!1,n){let a=[],i=0;for(let r=0;r1)for(let r=0;rVt({name:e.name},t,{setup:e}))():e}function im(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Bo(e,t,n,a,i=!1){if(Le(e)){e.forEach((m,p)=>Bo(m,t&&(Le(t)?t[p]:t),n,a,i));return}if(or(a)&&!i){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Bo(e,t,n,a.component.subTree);return}const r=a.shapeFlag&4?vl(a.component):a.el,s=i?null:r,{i:o,r:l}=e,u=t&&t.r,c=o.refs===ut?o.refs={}:o.refs,d=o.setupState,f=Ke(d),h=d===ut?()=>!1:m=>Je(f,m);if(u!=null&&u!==l&&(_t(u)?(c[u]=null,h(u)&&(d[u]=null)):yt(u)&&(u.value=null)),$e(l))$s(l,o,12,[s,c]);else{const m=_t(l),p=yt(l);if(m||p){const y=()=>{if(e.f){const w=m?h(l)?d[l]:c[l]:l.value;i?Le(w)&&Tc(w,r):Le(w)?w.includes(r)||w.push(r):m?(c[l]=[r],h(l)&&(d[l]=c[l])):(l.value=[r],e.k&&(c[e.k]=l.value))}else m?(c[l]=s,h(l)&&(d[l]=s)):p&&(l.value=s,e.k&&(c[e.k]=s))};s?(y.id=-1,dn(y,n)):y()}}}Fs().requestIdleCallback;Fs().cancelIdleCallback;const or=e=>!!e.type.__asyncLoader,dl=e=>e.type.__isKeepAlive;function my(e,t){rm(e,"a",t)}function gy(e,t){rm(e,"da",t)}function rm(e,t,n=Wt){const a=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(fl(t,a,n),n){let i=n.parent;for(;i&&i.parent;)dl(i.parent.vnode)&&vy(a,t,n,i),i=i.parent}}function vy(e,t,n,a){const i=fl(t,e,a,!0);Ia(()=>{Tc(a[t],i)},n)}function fl(e,t,n=Wt,a=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{ui();const o=Us(n),l=qn(t,n,e,s);return o(),ci(),l});return a?i.unshift(r):i.push(r),r}}const Ra=e=>(t,n=Wt)=>{(!ks||e==="sp")&&fl(e,(...a)=>t(...a),n)},yy=Ra("bm"),lt=Ra("m"),$c=Ra("bu"),by=Ra("u"),hl=Ra("bum"),Ia=Ra("um"),_y=Ra("sp"),wy=Ra("rtg"),xy=Ra("rtc");function Ay(e,t=Wt){fl("ec",e,t)}const Uc="components";function lD(e,t){return om(Uc,e,!0,t)||e}const sm=Symbol.for("v-ndc");function di(e){return _t(e)?om(Uc,e,!1)||e:e||sm}function om(e,t,n=!0,a=!1){const i=Bt||Wt;if(i){const r=i.type;if(e===Uc){const o=cb(r,!1);if(o&&(o===t||o===Un(t)||o===ol(Un(t))))return r}const s=Qd(i[e]||r[e],t)||Qd(i.appContext[e],t);return!s&&a?r:s}}function Qd(e,t){return e&&(e[t]||e[Un(t)]||e[ol(Un(t))])}function Ge(e,t,n,a){let i;const r=n&&n[a],s=Le(e);if(s||_t(e)){const o=s&&Qa(e);let l=!1;o&&(l=!Fn(e),e=ll(e)),i=new Array(e.length);for(let u=0,c=e.length;ut(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,u=o.length;l{const r=a.fn(...i);return r&&(r.key=a.key),r}:a.fn)}return e}function ve(e,t,n={},a,i){if(Bt.ce||Bt.parent&&or(Bt.parent)&&Bt.parent.ce)return t!=="default"&&(n.name=t),E(),we(Te,null,[Se("slot",n,a&&a())],64);let r=e[t];r&&r._c&&(r._d=!1),E();const s=r&&lm(r(n)),o=n.key||s&&s.key,l=we(Te,{key:(o&&!Kn(o)?o:`_${t}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function lm(e){return e.some(t=>Ss(t)?!(t.type===pn||t.type===Te&&!lm(t.children)):!0)?e:null}const Wu=e=>e?Tm(e)?vl(e):Wu(e.parent):null,rs=Vt(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=>Wu(e.parent),$root:e=>Wu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Yc(e),$forceUpdate:e=>e.f||(e.f=()=>{Fc(e.update)}),$nextTick:e=>e.n||(e.n=Jt.bind(e.proxy)),$watch:e=>Gy.bind(e)}),zl=(e,t)=>e!==ut&&!e.__isScriptSetup&&Je(e,t),Sy={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:i,props:r,accessCache:s,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(zl(a,t))return s[t]=1,a[t];if(i!==ut&&Je(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&Je(u,t))return s[t]=3,r[t];if(n!==ut&&Je(n,t))return s[t]=4,n[t];ju&&(s[t]=0)}}const c=rs[t];let d,f;if(c)return t==="$attrs"&&an(e.attrs,"get",""),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==ut&&Je(n,t))return s[t]=4,n[t];if(f=l.config.globalProperties,Je(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:i,ctx:r}=e;return zl(i,t)?(i[t]=n,!0):a!==ut&&Je(a,t)?(a[t]=n,!0):Je(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:i,propsOptions:r}},s){let o;return!!n[s]||e!==ut&&Je(e,s)||zl(t,s)||(o=r[0])&&Je(o,s)||Je(a,s)||Je(rs,s)||Je(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Je(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ea(){return um().slots}function ky(){return um().attrs}function um(){const e=gl();return e.setupContext||(e.setupContext=Em(e))}function Jd(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ju=!0;function My(e){const t=Yc(e),n=e.proxy,a=e.ctx;ju=!1,t.beforeCreate&&ef(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:m,activated:p,deactivated:y,beforeDestroy:w,beforeUnmount:k,destroyed:S,unmounted:P,render:C,renderTracked:R,renderTriggered:T,errorCaptured:O,serverPrefetch:D,expose:I,inheritAttrs:G,components:$,directives:q,filters:H}=t;if(u&&Cy(u,a,null),s)for(const K in s){const te=s[K];$e(te)&&(a[K]=te.bind(n))}if(i){const K=i.call(n,n);st(K)&&(e.data=pa(K))}if(ju=!0,r)for(const K in r){const te=r[K],J=$e(te)?te.bind(n,n):$e(te.get)?te.get.bind(n,n):Bn,ue=!$e(te)&&$e(te.set)?te.set.bind(n):Bn,ee=z({get:J,set:ue});Object.defineProperty(a,K,{enumerable:!0,configurable:!0,get:()=>ee.value,set:_e=>ee.value=_e})}if(o)for(const K in o)cm(o[K],a,n,K);if(l){const K=$e(l)?l.call(n):l;Reflect.ownKeys(K).forEach(te=>{lr(te,K[te])})}c&&ef(c,e,"c");function L(K,te){Le(te)?te.forEach(J=>K(J.bind(n))):te&&K(te.bind(n))}if(L(yy,d),L(lt,f),L($c,h),L(by,m),L(my,p),L(gy,y),L(Ay,O),L(xy,R),L(wy,T),L(hl,k),L(Ia,P),L(_y,D),Le(I))if(I.length){const K=e.exposed||(e.exposed={});I.forEach(te=>{Object.defineProperty(K,te,{get:()=>n[te],set:J=>n[te]=J})})}else e.exposed||(e.exposed={});C&&e.render===Bn&&(e.render=C),G!=null&&(e.inheritAttrs=G),$&&(e.components=$),q&&(e.directives=q),D&&im(e)}function Cy(e,t,n=Bn){Le(e)&&(e=Gu(e));for(const a in e){const i=e[a];let r;st(i)?"default"in i?r=Ft(i.from||a,i.default,!0):r=Ft(i.from||a):r=Ft(i),yt(r)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[a]=r}}function ef(e,t,n){qn(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function cm(e,t,n,a){let i=a.includes(".")?Am(n,a):()=>n[a];if(_t(e)){const r=t[e];$e(r)&&qe(i,r)}else if($e(e))qe(i,e.bind(n));else if(st(e))if(Le(e))e.forEach(r=>cm(r,t,n,a));else{const r=$e(e.handler)?e.handler.bind(n):t[e.handler];$e(r)&&qe(i,r,e)}}function Yc(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,o=r.get(t);let l;return o?l=o:!i.length&&!n&&!a?l=t:(l={},i.length&&i.forEach(u=>Fo(l,u,s,!0)),Fo(l,t,s)),st(t)&&r.set(t,l),l}function Fo(e,t,n,a=!1){const{mixins:i,extends:r}=t;r&&Fo(e,r,n,!0),i&&i.forEach(s=>Fo(e,s,n,!0));for(const s in t)if(!(a&&s==="expose")){const o=Ty[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const Ty={data:tf,props:nf,emits:nf,methods:Kr,computed:Kr,beforeCreate:on,created:on,beforeMount:on,mounted:on,beforeUpdate:on,updated:on,beforeDestroy:on,beforeUnmount:on,destroyed:on,unmounted:on,activated:on,deactivated:on,errorCaptured:on,serverPrefetch:on,components:Kr,directives:Kr,watch:Ey,provide:tf,inject:Py};function tf(e,t){return t?e?function(){return Vt($e(e)?e.call(this,this):e,$e(t)?t.call(this,this):t)}:t:e}function Py(e,t){return Kr(Gu(e),Gu(t))}function Gu(e){if(Le(e)){const t={};for(let n=0;n1)return n&&$e(t)?t.call(a&&a.proxy):t}}function Iy(){return!!(Wt||Bt||Ri)}const fm={},hm=()=>Object.create(fm),pm=e=>Object.getPrototypeOf(e)===fm;function Oy(e,t,n,a=!1){const i={},r=hm();e.propsDefaults=Object.create(null),mm(e,t,i,r);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=a?i:Vp(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Ly(e,t,n,a){const{props:i,attrs:r,vnode:{patchFlag:s}}=e,o=Ke(i),[l]=e.propsOptions;let u=!1;if((a||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=gm(d,t,!0);Vt(s,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(!r&&!l)return st(e)&&a.set(e,ir),ir;if(Le(r))for(let c=0;ce[0]==="_"||e==="$stable",zc=e=>Le(e)?e.map(la):[la(e)],Ny=(e,t,n)=>{if(t._n)return t;const a=Me((...i)=>zc(t(...i)),n);return a._c=!1,a},ym=(e,t,n)=>{const a=e._ctx;for(const i in e){if(vm(i))continue;const r=e[i];if($e(r))t[i]=Ny(i,r,a);else if(r!=null){const s=zc(r);t[i]=()=>s}}},bm=(e,t)=>{const n=zc(t);e.slots.default=()=>n},_m=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},Vy=(e,t,n)=>{const a=e.slots=hm();if(e.vnode.shapeFlag&32){const i=t._;i?(_m(a,t,n),n&&vp(a,"_",i,!0)):ym(t,a)}else t&&bm(e,t)},By=(e,t,n)=>{const{vnode:a,slots:i}=e;let r=!0,s=ut;if(a.shapeFlag&32){const o=t._;o?n&&o===1?r=!1:_m(i,t,n):(r=!t.$stable,ym(t,i)),s=t}else t&&(bm(e,t),s={default:1});if(r)for(const o in i)!vm(o)&&s[o]==null&&delete i[o]};function Fy(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Fs().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const dn=eb;function $y(e){return Uy(e)}function Uy(e,t){Fy();const n=Fs();n.__VUE__=!0;const{insert:a,remove:i,patchProp:r,createElement:s,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=Bn,insertStaticContent:m}=e,p=(x,M,_,Y=null,U=null,j=null,he=void 0,pe=null,le=!!M.dynamicChildren)=>{if(x===M)return;x&&!Ti(x,M)&&(Y=g(x),_e(x,U,j,!0),x=null),M.patchFlag===-2&&(le=!1,M.dynamicChildren=null);const{type:de,ref:V,shapeFlag:ie}=M;switch(de){case ml:y(x,M,_,Y);break;case pn:w(x,M,_,Y);break;case ss:x==null&&k(M,_,Y,he);break;case Te:$(x,M,_,Y,U,j,he,pe,le);break;default:ie&1?C(x,M,_,Y,U,j,he,pe,le):ie&6?q(x,M,_,Y,U,j,he,pe,le):(ie&64||ie&128)&&de.process(x,M,_,Y,U,j,he,pe,le,be)}V!=null&&U&&Bo(V,x&&x.ref,j,M||x,!M)},y=(x,M,_,Y)=>{if(x==null)a(M.el=o(M.children),_,Y);else{const U=M.el=x.el;M.children!==x.children&&u(U,M.children)}},w=(x,M,_,Y)=>{x==null?a(M.el=l(M.children||""),_,Y):M.el=x.el},k=(x,M,_,Y)=>{[x.el,x.anchor]=m(x.children,M,_,Y,x.el,x.anchor)},S=({el:x,anchor:M},_,Y)=>{let U;for(;x&&x!==M;)U=f(x),a(x,_,Y),x=U;a(M,_,Y)},P=({el:x,anchor:M})=>{let _;for(;x&&x!==M;)_=f(x),i(x),x=_;i(M)},C=(x,M,_,Y,U,j,he,pe,le)=>{M.type==="svg"?he="svg":M.type==="math"&&(he="mathml"),x==null?R(M,_,Y,U,j,he,pe,le):D(x,M,U,j,he,pe,le)},R=(x,M,_,Y,U,j,he,pe)=>{let le,de;const{props:V,shapeFlag:ie,transition:ye,dirs:Ce}=x;if(le=x.el=s(x.type,j,V&&V.is,V),ie&8?c(le,x.children):ie&16&&O(x.children,le,null,Y,U,Wl(x,j),he,pe),Ce&&gi(x,null,Y,"created"),T(le,x,x.scopeId,he,Y),V){for(const Ae in V)Ae!=="value"&&!es(Ae)&&r(le,Ae,null,V[Ae],j,Y);"value"in V&&r(le,"value",null,V.value,j),(de=V.onVnodeBeforeMount)&&aa(de,Y,x)}Ce&&gi(x,null,Y,"beforeMount");const Ve=Yy(U,ye);Ve&&ye.beforeEnter(le),a(le,M,_),((de=V&&V.onVnodeMounted)||Ve||Ce)&&dn(()=>{de&&aa(de,Y,x),Ve&&ye.enter(le),Ce&&gi(x,null,Y,"mounted")},U)},T=(x,M,_,Y,U)=>{if(_&&h(x,_),Y)for(let j=0;j{for(let de=le;de{const pe=M.el=x.el;let{patchFlag:le,dynamicChildren:de,dirs:V}=M;le|=x.patchFlag&16;const ie=x.props||ut,ye=M.props||ut;let Ce;if(_&&vi(_,!1),(Ce=ye.onVnodeBeforeUpdate)&&aa(Ce,_,M,x),V&&gi(M,x,_,"beforeUpdate"),_&&vi(_,!0),(ie.innerHTML&&ye.innerHTML==null||ie.textContent&&ye.textContent==null)&&c(pe,""),de?I(x.dynamicChildren,de,pe,_,Y,Wl(M,U),j):he||te(x,M,pe,null,_,Y,Wl(M,U),j,!1),le>0){if(le&16)G(pe,ie,ye,_,U);else if(le&2&&ie.class!==ye.class&&r(pe,"class",null,ye.class,U),le&4&&r(pe,"style",ie.style,ye.style,U),le&8){const Ve=M.dynamicProps;for(let Ae=0;Ae{Ce&&aa(Ce,_,M,x),V&&gi(M,x,_,"updated")},Y)},I=(x,M,_,Y,U,j,he)=>{for(let pe=0;pe{if(M!==_){if(M!==ut)for(const j in M)!es(j)&&!(j in _)&&r(x,j,M[j],null,U,Y);for(const j in _){if(es(j))continue;const he=_[j],pe=M[j];he!==pe&&j!=="value"&&r(x,j,pe,he,U,Y)}"value"in _&&r(x,"value",M.value,_.value,U)}},$=(x,M,_,Y,U,j,he,pe,le)=>{const de=M.el=x?x.el:o(""),V=M.anchor=x?x.anchor:o("");let{patchFlag:ie,dynamicChildren:ye,slotScopeIds:Ce}=M;Ce&&(pe=pe?pe.concat(Ce):Ce),x==null?(a(de,_,Y),a(V,_,Y),O(M.children||[],_,V,U,j,he,pe,le)):ie>0&&ie&64&&ye&&x.dynamicChildren?(I(x.dynamicChildren,ye,_,U,j,he,pe),(M.key!=null||U&&M===U.subTree)&&Wc(x,M,!0)):te(x,M,_,V,U,j,he,pe,le)},q=(x,M,_,Y,U,j,he,pe,le)=>{M.slotScopeIds=pe,x==null?M.shapeFlag&512?U.ctx.activate(M,_,Y,he,le):H(M,_,Y,U,j,he,le):F(x,M,le)},H=(x,M,_,Y,U,j,he)=>{const pe=x.component=sb(x,Y,U);if(dl(x)&&(pe.ctx.renderer=be),ob(pe,!1,he),pe.asyncDep){if(U&&U.registerDep(pe,L,he),!x.el){const le=pe.subTree=Se(pn);w(null,le,M,_)}}else L(pe,x,M,_,U,j,he)},F=(x,M,_)=>{const Y=M.component=x.component;if(Qy(x,M,_))if(Y.asyncDep&&!Y.asyncResolved){K(Y,M,_);return}else Y.next=M,Y.update();else M.el=x.el,Y.vnode=M},L=(x,M,_,Y,U,j,he)=>{const pe=()=>{if(x.isMounted){let{next:ie,bu:ye,u:Ce,parent:Ve,vnode:Ae}=x;{const xt=wm(x);if(xt){ie&&(ie.el=Ae.el,K(x,ie,he)),xt.asyncDep.then(()=>{x.isUnmounted||pe()});return}}let He=ie,dt;vi(x,!1),ie?(ie.el=Ae.el,K(x,ie,he)):ie=Ae,ye&&xo(ye),(dt=ie.props&&ie.props.onVnodeBeforeUpdate)&&aa(dt,Ve,ie,Ae),vi(x,!0);const mt=jl(x),ft=x.subTree;x.subTree=mt,p(ft,mt,d(ft.el),g(ft),x,U,j),ie.el=mt.el,He===null&&Jy(x,mt.el),Ce&&dn(Ce,U),(dt=ie.props&&ie.props.onVnodeUpdated)&&dn(()=>aa(dt,Ve,ie,Ae),U)}else{let ie;const{el:ye,props:Ce}=M,{bm:Ve,m:Ae,parent:He,root:dt,type:mt}=x,ft=or(M);if(vi(x,!1),Ve&&xo(Ve),!ft&&(ie=Ce&&Ce.onVnodeBeforeMount)&&aa(ie,He,M),vi(x,!0),ye&&Ee){const xt=()=>{x.subTree=jl(x),Ee(ye,x.subTree,x,U,null)};ft&&mt.__asyncHydrate?mt.__asyncHydrate(ye,x,xt):xt()}else{dt.ce&&dt.ce._injectChildStyle(mt);const xt=x.subTree=jl(x);p(null,xt,_,Y,x,U,j),M.el=xt.el}if(Ae&&dn(Ae,U),!ft&&(ie=Ce&&Ce.onVnodeMounted)){const xt=M;dn(()=>aa(ie,He,xt),U)}(M.shapeFlag&256||He&&or(He.vnode)&&He.vnode.shapeFlag&256)&&x.a&&dn(x.a,U),x.isMounted=!0,M=_=Y=null}};x.scope.on();const le=x.effect=new Sp(pe);x.scope.off();const de=x.update=le.run.bind(le),V=x.job=le.runIfDirty.bind(le);V.i=x,V.id=x.uid,le.scheduler=()=>Fc(V),vi(x,!0),de()},K=(x,M,_)=>{M.component=x;const Y=x.vnode.props;x.vnode=M,x.next=null,Ly(x,M.props,Y,_),By(x,M.children,_),ui(),Gd(x),ci()},te=(x,M,_,Y,U,j,he,pe,le=!1)=>{const de=x&&x.children,V=x?x.shapeFlag:0,ie=M.children,{patchFlag:ye,shapeFlag:Ce}=M;if(ye>0){if(ye&128){ue(de,ie,_,Y,U,j,he,pe,le);return}else if(ye&256){J(de,ie,_,Y,U,j,he,pe,le);return}}Ce&8?(V&16&&oe(de,U,j),ie!==de&&c(_,ie)):V&16?Ce&16?ue(de,ie,_,Y,U,j,he,pe,le):oe(de,U,j,!0):(V&8&&c(_,""),Ce&16&&O(ie,_,Y,U,j,he,pe,le))},J=(x,M,_,Y,U,j,he,pe,le)=>{x=x||ir,M=M||ir;const de=x.length,V=M.length,ie=Math.min(de,V);let ye;for(ye=0;yeV?oe(x,U,j,!0,!1,ie):O(M,_,Y,U,j,he,pe,le,ie)},ue=(x,M,_,Y,U,j,he,pe,le)=>{let de=0;const V=M.length;let ie=x.length-1,ye=V-1;for(;de<=ie&&de<=ye;){const Ce=x[de],Ve=M[de]=le?Ua(M[de]):la(M[de]);if(Ti(Ce,Ve))p(Ce,Ve,_,null,U,j,he,pe,le);else break;de++}for(;de<=ie&&de<=ye;){const Ce=x[ie],Ve=M[ye]=le?Ua(M[ye]):la(M[ye]);if(Ti(Ce,Ve))p(Ce,Ve,_,null,U,j,he,pe,le);else break;ie--,ye--}if(de>ie){if(de<=ye){const Ce=ye+1,Ve=Ceye)for(;de<=ie;)_e(x[de],U,j,!0),de++;else{const Ce=de,Ve=de,Ae=new Map;for(de=Ve;de<=ye;de++){const At=M[de]=le?Ua(M[de]):la(M[de]);At.key!=null&&Ae.set(At.key,de)}let He,dt=0;const mt=ye-Ve+1;let ft=!1,xt=0;const sn=new Array(mt);for(de=0;de=mt){_e(At,U,j,!0);continue}let Ht;if(At.key!=null)Ht=Ae.get(At.key);else for(He=Ve;He<=ye;He++)if(sn[He-Ve]===0&&Ti(At,M[He])){Ht=He;break}Ht===void 0?_e(At,U,j,!0):(sn[Ht-Ve]=de+1,Ht>=xt?xt=Ht:ft=!0,p(At,M[Ht],_,null,U,j,he,pe,le),dt++)}const Dn=ft?zy(sn):ir;for(He=Dn.length-1,de=mt-1;de>=0;de--){const At=Ve+de,Ht=M[At],Q=At+1{const{el:j,type:he,transition:pe,children:le,shapeFlag:de}=x;if(de&6){ee(x.component.subTree,M,_,Y);return}if(de&128){x.suspense.move(M,_,Y);return}if(de&64){he.move(x,M,_,be);return}if(he===Te){a(j,M,_);for(let ie=0;iepe.enter(j),U);else{const{leave:ie,delayLeave:ye,afterLeave:Ce}=pe,Ve=()=>a(j,M,_),Ae=()=>{ie(j,()=>{Ve(),Ce&&Ce()})};ye?ye(j,Ve,Ae):Ae()}else a(j,M,_)},_e=(x,M,_,Y=!1,U=!1)=>{const{type:j,props:he,ref:pe,children:le,dynamicChildren:de,shapeFlag:V,patchFlag:ie,dirs:ye,cacheIndex:Ce}=x;if(ie===-2&&(U=!1),pe!=null&&Bo(pe,null,_,x,!0),Ce!=null&&(M.renderCache[Ce]=void 0),V&256){M.ctx.deactivate(x);return}const Ve=V&1&&ye,Ae=!or(x);let He;if(Ae&&(He=he&&he.onVnodeBeforeUnmount)&&aa(He,M,x),V&6)se(x.component,_,Y);else{if(V&128){x.suspense.unmount(_,Y);return}Ve&&gi(x,null,M,"beforeUnmount"),V&64?x.type.remove(x,M,_,be,Y):de&&!de.hasOnce&&(j!==Te||ie>0&&ie&64)?oe(de,M,_,!1,!0):(j===Te&&ie&384||!U&&V&16)&&oe(le,M,_),Y&&B(x)}(Ae&&(He=he&&he.onVnodeUnmounted)||Ve)&&dn(()=>{He&&aa(He,M,x),Ve&&gi(x,null,M,"unmounted")},_)},B=x=>{const{type:M,el:_,anchor:Y,transition:U}=x;if(M===Te){X(_,Y);return}if(M===ss){P(x);return}const j=()=>{i(_),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(x.shapeFlag&1&&U&&!U.persisted){const{leave:he,delayLeave:pe}=U,le=()=>he(_,j);pe?pe(x.el,j,le):le()}else j()},X=(x,M)=>{let _;for(;x!==M;)_=f(x),i(x),x=_;i(M)},se=(x,M,_)=>{const{bum:Y,scope:U,job:j,subTree:he,um:pe,m:le,a:de}=x;rf(le),rf(de),Y&&xo(Y),U.stop(),j&&(j.flags|=8,_e(he,x,M,_)),pe&&dn(pe,M),dn(()=>{x.isUnmounted=!0},M),M&&M.pendingBranch&&!M.isUnmounted&&x.asyncDep&&!x.asyncResolved&&x.suspenseId===M.pendingId&&(M.deps--,M.deps===0&&M.resolve())},oe=(x,M,_,Y=!1,U=!1,j=0)=>{for(let he=j;he{if(x.shapeFlag&6)return g(x.component.subTree);if(x.shapeFlag&128)return x.suspense.next();const M=f(x.anchor||x.el),_=M&&M[Kp];return _?f(_):M};let N=!1;const ne=(x,M,_)=>{x==null?M._vnode&&_e(M._vnode,null,null,!0):p(M._vnode||null,x,M,null,null,null,_),M._vnode=x,N||(N=!0,Gd(),Gp(),N=!1)},be={p,um:_e,m:ee,r:B,mt:H,mc:O,pc:te,pbc:I,n:g,o:e};let Z,Ee;return t&&([Z,Ee]=t(be)),{render:ne,hydrate:Z,createApp:Ry(ne,Z)}}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 vi({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Yy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Wc(e,t,n=!1){const a=e.children,i=t.children;if(Le(a)&&Le(i))for(let r=0;r>1,e[n[o]]0&&(t[a]=n[r-1]),n[r]=a)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function wm(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:wm(t)}function rf(e){if(e)for(let t=0;tFt(Wy);function qe(e,t,n){return xm(e,t,n)}function xm(e,t,n=ut){const{immediate:a,deep:i,flush:r,once:s}=n,o=Vt({},n),l=t&&a||!t&&r!=="post";let u;if(ks){if(r==="sync"){const h=jy();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Bn,h.resume=Bn,h.pause=Bn,h}}const c=Wt;o.call=(h,m,p)=>qn(h,c,m,p);let d=!1;r==="post"?o.scheduler=h=>{dn(h,c&&c.suspense)}:r!=="sync"&&(d=!0,o.scheduler=(h,m)=>{m?h():Fc(h)}),o.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=oy(e,t,o);return ks&&(u?u.push(f):l&&f()),f}function Gy(e,t,n){const a=this.proxy,i=_t(e)?e.includes(".")?Am(a,e):()=>a[e]:e.bind(a,a);let r;$e(t)?r=t:(r=t.handler,n=t);const s=Us(this),o=xm(i,r.bind(a),n);return s(),o}function Am(e,t){const n=t.split(".");return()=>{let a=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Un(t)}Modifiers`]||e[`${li(t)}Modifiers`];function Ky(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ut;let i=n;const r=t.startsWith("update:"),s=r&&Xy(a,t.slice(7));s&&(s.trim&&(i=n.map(c=>_t(c)?c.trim():c)),s.number&&(i=n.map(Oo)));let o,l=a[o=Vl(t)]||a[o=Vl(Un(t))];!l&&r&&(l=a[o=Vl(li(t))]),l&&qn(l,e,6,i);const u=a[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,qn(u,e,6,i)}}function Sm(e,t,n=!1){const a=t.emitsCache,i=a.get(e);if(i!==void 0)return i;const r=e.emits;let s={},o=!1;if(!$e(e)){const l=u=>{const c=Sm(u,t,!0);c&&(o=!0,Vt(s,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!o?(st(e)&&a.set(e,null),null):(Le(r)?r.forEach(l=>s[l]=null):Vt(s,r),st(e)&&a.set(e,s),s)}function pl(e,t){return!e||!rl(t)?!1:(t=t.slice(2).replace(/Once$/,""),Je(e,t[0].toLowerCase()+t.slice(1))||Je(e,li(t))||Je(e,t))}function jl(e){const{type:t,vnode:n,proxy:a,withProxy:i,propsOptions:[r],slots:s,attrs:o,emit:l,render:u,renderCache:c,props:d,data:f,setupState:h,ctx:m,inheritAttrs:p}=e,y=Vo(e);let w,k;try{if(n.shapeFlag&4){const P=i||a,C=P;w=la(u.call(C,P,c,d,h,f,m)),k=o}else{const P=t;w=la(P.length>1?P(d,{attrs:o,slots:s,emit:l}):P(d,null)),k=t.props?o:qy(o)}}catch(P){os.length=0,ul(P,e,1),w=Se(pn)}let S=w;if(k&&p!==!1){const P=Object.keys(k),{shapeFlag:C}=S;P.length&&C&7&&(r&&P.some(Cc)&&(k=Zy(k,r)),S=ni(S,k,!1,!0))}return n.dirs&&(S=ni(S,null,!1,!0),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&xs(S,n.transition),w=S,Vo(y),w}const qy=e=>{let t;for(const n in e)(n==="class"||n==="style"||rl(n))&&((t||(t={}))[n]=e[n]);return t},Zy=(e,t)=>{const n={};for(const a in e)(!Cc(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Qy(e,t,n){const{props:a,children:i,component:r}=e,{props:s,children:o,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?sf(a,s,u):!!s;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function eb(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):jp(e)}const Te=Symbol.for("v-fgt"),ml=Symbol.for("v-txt"),pn=Symbol.for("v-cmt"),ss=Symbol.for("v-stc"),os=[];let Cn=null;function E(e=!1){os.push(Cn=e?null:[])}function tb(){os.pop(),Cn=os[os.length-1]||null}let As=1;function of(e,t=!1){As+=e,e<0&&Cn&&t&&(Cn.hasOnce=!0)}function Mm(e){return e.dynamicChildren=As>0?Cn||ir:null,tb(),As>0&&Cn&&Cn.push(e),e}function W(e,t,n,a,i,r){return Mm(re(e,t,n,a,i,r,!0))}function we(e,t,n,a,i){return Mm(Se(e,t,n,a,i,!0))}function Ss(e){return e?e.__v_isVNode===!0:!1}function Ti(e,t){return e.type===t.type&&e.key===t.key}const Cm=({key:e})=>e!=null?e:null,So=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_t(e)||yt(e)||$e(e)?{i:Bt,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,a=0,i=null,r=e===Te?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Cm(t),ref:t&&So(t),scopeId:cl,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:r,patchFlag:a,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Bt};return o?(jc(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=_t(n)?8:16),As>0&&!s&&Cn&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Cn.push(l),l}const Se=nb;function nb(e,t=null,n=null,a=0,i=null,r=!1){if((!e||e===sm)&&(e=pn),Ss(e)){const o=ni(e,t,!0);return n&&jc(o,n),As>0&&!r&&Cn&&(o.shapeFlag&6?Cn[Cn.indexOf(e)]=o:Cn.push(o)),o.patchFlag=-2,o}if(db(e)&&(e=e.__vccOpts),t){t=jt(t);let{class:o,style:l}=t;o&&!_t(o)&&(t.class=ge(o)),st(l)&&(Vc(l)&&!Le(l)&&(l=Vt({},l)),t.style=It(l))}const s=_t(e)?1:km(e)?128:qp(e)?64:st(e)?4:$e(e)?2:0;return re(e,t,n,a,i,s,r,!0)}function jt(e){return e?Vc(e)||pm(e)?Vt({},e):e:null}function ni(e,t,n=!1,a=!1){const{props:i,ref:r,patchFlag:s,children:o,transition:l}=e,u=t?ct(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Cm(u),ref:t&&t.ref?n&&r?Le(r)?r.concat(So(t)):[r,So(t)]:So(t):r,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!==Te?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ni(e.ssContent),ssFallback:e.ssFallback&&ni(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&xs(c,l.clone(c)),c}function $t(e=" ",t=0){return Se(ml,null,e,t)}function ab(e,t){const n=Se(ss,null,e);return n.staticCount=t,n}function ae(e="",t=!1){return t?(E(),we(pn,null,e)):Se(pn,null,e)}function la(e){return e==null||typeof e=="boolean"?Se(pn):Le(e)?Se(Te,null,e.slice()):Ss(e)?Ua(e):Se(ml,null,String(e))}function Ua(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ni(e)}function jc(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 i=t.default;i&&(i._c&&(i._d=!1),jc(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!pm(t)?t._ctx=Bt:i===3&&Bt&&(Bt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else $e(t)?(t={default:t,_ctx:Bt},n=32):(t=String(t),a&64?(n=16,t=[$t(t)]):n=8);e.children=t,e.shapeFlag|=n}function ct(...e){const t={};for(let n=0;nWt||Bt;let $o,Ku;{const e=Fs(),t=(n,a)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(a),r=>{i.length>1?i.forEach(s=>s(r)):i[0](r)}};$o=t("__VUE_INSTANCE_SETTERS__",n=>Wt=n),Ku=t("__VUE_SSR_SETTERS__",n=>ks=n)}const Us=e=>{const t=Wt;return $o(e),e.scope.on(),()=>{e.scope.off(),$o(t)}},lf=()=>{Wt&&Wt.scope.off(),$o(null)};function Tm(e){return e.vnode.shapeFlag&4}let ks=!1;function ob(e,t=!1,n=!1){t&&Ku(t);const{props:a,children:i}=e.vnode,r=Tm(e);Oy(e,a,r,t),Vy(e,i,n);const s=r?lb(e,t):void 0;return t&&Ku(!1),s}function lb(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Sy);const{setup:a}=n;if(a){ui();const i=e.setupContext=a.length>1?Em(e):null,r=Us(e),s=$s(a,e,0,[e.props,i]),o=pp(s);if(ci(),r(),(o||e.sp)&&!or(e)&&im(e),o){if(s.then(lf,lf),t)return s.then(l=>{uf(e,l,t)}).catch(l=>{ul(l,e,0)});e.asyncDep=s}else uf(e,s,t)}else Pm(e,t)}function uf(e,t,n){$e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=$p(t)),Pm(e,n)}let cf;function Pm(e,t,n){const a=e.type;if(!e.render){if(!t&&cf&&!a.render){const i=a.template||Yc(e).template;if(i){const{isCustomElement:r,compilerOptions:s}=e.appContext.config,{delimiters:o,compilerOptions:l}=a,u=Vt(Vt({isCustomElement:r,delimiters:o},s),l);a.render=cf(i,u)}}e.render=a.render||Bn}{const i=Us(e);ui();try{My(e)}finally{ci(),i()}}}const ub={get(e,t){return an(e,"get",""),e[t]}};function Em(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ub),slots:e.slots,emit:e.emit,expose:t}}function vl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy($p(Bc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rs)return rs[n](e)},has(t,n){return n in t||n in rs}})):e.proxy}function cb(e,t=!0){return $e(e)?e.displayName||e.name:e.name||t&&e.__name}function db(e){return $e(e)&&"__vccOpts"in e}const z=(e,t)=>ry(e,t,ks);function hr(e,t,n){const a=arguments.length;return a===2?st(t)&&!Le(t)?Ss(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Ss(n)&&(n=[n]),Se(e,t,n))}const fb="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let qu;const df=typeof window<"u"&&window.trustedTypes;if(df)try{qu=df.createPolicy("vue",{createHTML:e=>e})}catch{}const Dm=qu?e=>qu.createHTML(e):e=>e,hb="http://www.w3.org/2000/svg",pb="http://www.w3.org/1998/Math/MathML",wa=typeof document<"u"?document:null,ff=wa&&wa.createElement("template"),mb={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 i=t==="svg"?wa.createElementNS(hb,e):t==="mathml"?wa.createElementNS(pb,e):n?wa.createElement(e,{is:n}):wa.createElement(e);return e==="select"&&a&&a.multiple!=null&&i.setAttribute("multiple",a.multiple),i},createText:e=>wa.createTextNode(e),createComment:e=>wa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{ff.innerHTML=Dm(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const o=ff.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[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Oa="transition",Vr="animation",Ms=Symbol("_vtc"),Rm={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},gb=Vt({},Jp,Rm),vb=e=>(e.displayName="Transition",e.props=gb,e),ai=vb((e,{slots:t})=>hr(py,yb(e),t)),yi=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},hf=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function yb(e){const t={};for(const $ in e)$ in Rm||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:a,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=bb(i),p=m&&m[0],y=m&&m[1],{onBeforeEnter:w,onEnter:k,onEnterCancelled:S,onLeave:P,onLeaveCancelled:C,onBeforeAppear:R=w,onAppear:T=k,onAppearCancelled:O=S}=t,D=($,q,H,F)=>{$._enterCancelled=F,bi($,q?c:o),bi($,q?u:s),H&&H()},I=($,q)=>{$._isLeaving=!1,bi($,d),bi($,h),bi($,f),q&&q()},G=$=>(q,H)=>{const F=$?T:k,L=()=>D(q,$,H);yi(F,[q,L]),pf(()=>{bi(q,$?l:r),ga(q,$?c:o),hf(F)||mf(q,a,p,L)})};return Vt(t,{onBeforeEnter($){yi(w,[$]),ga($,r),ga($,s)},onBeforeAppear($){yi(R,[$]),ga($,l),ga($,u)},onEnter:G(!1),onAppear:G(!0),onLeave($,q){$._isLeaving=!0;const H=()=>I($,q);ga($,d),$._enterCancelled?(ga($,f),yf()):(yf(),ga($,f)),pf(()=>{!$._isLeaving||(bi($,d),ga($,h),hf(P)||mf($,a,y,H))}),yi(P,[$,H])},onEnterCancelled($){D($,!1,void 0,!0),yi(S,[$])},onAppearCancelled($){D($,!0,void 0,!0),yi(O,[$])},onLeaveCancelled($){I($),yi(C,[$])}})}function bb(e){if(e==null)return null;if(st(e))return[Gl(e.enter),Gl(e.leave)];{const t=Gl(e);return[t,t]}}function Gl(e){return kv(e)}function ga(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ms]||(e[Ms]=new Set)).add(t)}function bi(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Ms];n&&(n.delete(t),n.size||(e[Ms]=void 0))}function pf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _b=0;function mf(e,t,n,a){const i=e._endId=++_b,r=()=>{i===e._endId&&a()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:o,propCount:l}=wb(e,t);if(!s)return a();const u=s+"end";let c=0;const d=()=>{e.removeEventListener(u,f),r()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[m]||"").split(", "),i=a(`${Oa}Delay`),r=a(`${Oa}Duration`),s=gf(i,r),o=a(`${Vr}Delay`),l=a(`${Vr}Duration`),u=gf(o,l);let c=null,d=0,f=0;t===Oa?s>0&&(c=Oa,d=s,f=r.length):t===Vr?u>0&&(c=Vr,d=u,f=l.length):(d=Math.max(s,u),c=d>0?s>u?Oa:Vr:null,f=c?c===Oa?r.length:l.length:0);const h=c===Oa&&/\b(transform|all)(,|$)/.test(a(`${Oa}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function gf(e,t){for(;e.lengthvf(n)+vf(e[a])))}function vf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yf(){return document.body.offsetHeight}function xb(e,t,n){const a=e[Ms];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Uo=Symbol("_vod"),Im=Symbol("_vsh"),ls={beforeMount(e,{value:t},{transition:n}){e[Uo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Br(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),Br(e,!0),a.enter(e)):a.leave(e,()=>{Br(e,!1)}):Br(e,t))},beforeUnmount(e,{value:t}){Br(e,t)}};function Br(e,t){e.style.display=t?e[Uo]:"none",e[Im]=!t}const Om=Symbol("");function Fi(e){const t=gl();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Yo(r,i))},a=()=>{const i=e(t.proxy);t.ce?Yo(t.ce,i):Zu(t.subTree,i),n(i)};$c(()=>{jp(a)}),lt(()=>{qe(a,Bn,{flush:"post"});const i=new MutationObserver(a);i.observe(t.subTree.el.parentNode,{childList:!0}),Ia(()=>i.disconnect())})}function Zu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Zu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Yo(e.el,t);else if(e.type===Te)e.children.forEach(n=>Zu(n,t));else if(e.type===ss){let{el:n,anchor:a}=e;for(;n&&(Yo(n,t),n!==a);)n=n.nextSibling}}function Yo(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const i in t)n.setProperty(`--${i}`,t[i]),a+=`--${i}: ${t[i]};`;n[Om]=a}}const Ab=/(^|;)\s*display\s*:/;function Sb(e,t,n){const a=e.style,i=_t(n);let r=!1;if(n&&!i){if(t)if(_t(t))for(const s of t.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&ko(a,o,"")}else for(const s in t)n[s]==null&&ko(a,s,"");for(const s in n)s==="display"&&(r=!0),ko(a,s,n[s])}else if(i){if(t!==n){const s=a[Om];s&&(n+=";"+s),a.cssText=n,r=Ab.test(n)}}else t&&e.removeAttribute("style");Uo in e&&(e[Uo]=r?a.display:"",e[Im]&&(a.display="none"))}const bf=/\s*!important$/;function ko(e,t,n){if(Le(n))n.forEach(a=>ko(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=kb(e,t);bf.test(n)?e.setProperty(li(a),n.replace(bf,""),"important"):e[a]=n}}const _f=["Webkit","Moz","ms"],Xl={};function kb(e,t){const n=Xl[t];if(n)return n;let a=Un(t);if(a!=="filter"&&a in e)return Xl[t]=a;a=ol(a);for(let i=0;i<_f.length;i++){const r=_f[i]+a;if(r in e)return Xl[t]=r}return t}const wf="http://www.w3.org/1999/xlink";function xf(e,t,n,a,i,r=Dv(t)){a&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(wf,t.slice(6,t.length)):e.setAttributeNS(wf,t,n):n==null||r&&!yp(n)?e.removeAttribute(t):e.setAttribute(t,r?"":Kn(n)?String(n):n)}function Af(e,t,n,a,i){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Dm(n):n);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const o=r==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(o!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let s=!1;if(n===""||n==null){const o=typeof e[t];o==="boolean"?n=yp(n):n==null&&o==="string"?(n="",s=!0):o==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(i||t)}function Ca(e,t,n,a){e.addEventListener(t,n,a)}function Mb(e,t,n,a){e.removeEventListener(t,n,a)}const Sf=Symbol("_vei");function Cb(e,t,n,a,i=null){const r=e[Sf]||(e[Sf]={}),s=r[t];if(a&&s)s.value=a;else{const[o,l]=Tb(t);if(a){const u=r[t]=Db(a,i);Ca(e,o,u,l)}else s&&(Mb(e,o,s,l),r[t]=void 0)}}const kf=/(?:Once|Passive|Capture)$/;function Tb(e){let t;if(kf.test(e)){t={};let a;for(;a=e.match(kf);)e=e.slice(0,e.length-a[0].length),t[a[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):li(e.slice(2)),t]}let Kl=0;const Pb=Promise.resolve(),Eb=()=>Kl||(Pb.then(()=>Kl=0),Kl=Date.now());function Db(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;qn(Rb(a,n.value),t,5,[a])};return n.value=e,n.attached=Eb(),n}function Rb(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>i=>!i._stopped&&a&&a(i))}else return t}const Mf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ib=(e,t,n,a,i,r)=>{const s=i==="svg";t==="class"?xb(e,a,s):t==="style"?Sb(e,n,a):rl(t)?Cc(t)||Cb(e,t,n,a,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ob(e,t,a,s))?(Af(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&xf(e,t,a,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!_t(a))?Af(e,Un(t),a,r,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),xf(e,t,a,s))};function Ob(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&Mf(t)&&$e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Mf(t)&&_t(n)?!1:t in e}const ii=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>xo(t,n):t};function Lb(e){e.target.composing=!0}function Cf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),Tf={created(e,{modifiers:{lazy:t,trim:n,number:a}},i){e[$n]=ii(i);const r=a||i.props&&i.props.type==="number";Ca(e,t?"change":"input",s=>{if(s.target.composing)return;let o=e.value;n&&(o=o.trim()),r&&(o=Oo(o)),e[$n](o)}),n&&Ca(e,"change",()=>{e.value=e.value.trim()}),t||(Ca(e,"compositionstart",Lb),Ca(e,"compositionend",Cf),Ca(e,"change",Cf))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:i,number:r}},s){if(e[$n]=ii(s),e.composing)return;const o=(r||e.type==="number")&&!/^0\d/.test(e.value)?Oo(e.value):e.value,l=t==null?"":t;o!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||i&&e.value.trim()===l)||(e.value=l))}},Hb={deep:!0,created(e,t,n){e[$n]=ii(n),Ca(e,"change",()=>{const a=e._modelValue,i=pr(e),r=e.checked,s=e[$n];if(Le(a)){const o=Ec(a,i),l=o!==-1;if(r&&!l)s(a.concat(i));else if(!r&&l){const u=[...a];u.splice(o,1),s(u)}}else if(Er(a)){const o=new Set(a);r?o.add(i):o.delete(i),s(o)}else s(Lm(e,r))})},mounted:Pf,beforeUpdate(e,t,n){e[$n]=ii(n),Pf(e,t,n)}};function Pf(e,{value:t,oldValue:n},a){e._modelValue=t;let i;if(Le(t))i=Ec(t,a.props.value)>-1;else if(Er(t))i=t.has(a.props.value);else{if(t===n)return;i=Hi(t,Lm(e,!0))}e.checked!==i&&(e.checked=i)}const Nb={created(e,{value:t},n){e.checked=Hi(t,n.props.value),e[$n]=ii(n),Ca(e,"change",()=>{e[$n](pr(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[$n]=ii(a),t!==n&&(e.checked=Hi(t,a.props.value))}},Vb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const i=Er(t);Ca(e,"change",()=>{const r=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Oo(pr(s)):pr(s));e[$n](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,Jt(()=>{e._assigning=!1})}),e[$n]=ii(a)},mounted(e,{value:t}){Ef(e,t)},beforeUpdate(e,t,n){e[$n]=ii(n)},updated(e,{value:t}){e._assigning||Ef(e,t)}};function Ef(e,t){const n=e.multiple,a=Le(t);if(!(n&&!a&&!Er(t))){for(let i=0,r=e.options.length;iString(u)===String(o)):s.selected=Ec(t,o)>-1}else s.selected=t.has(o);else if(Hi(pr(s),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function pr(e){return"_value"in e?e._value:e.value}function Lm(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const uD={created(e,t,n){to(e,t,n,null,"created")},mounted(e,t,n){to(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){to(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){to(e,t,n,a,"updated")}};function Bb(e,t){switch(e){case"SELECT":return Vb;case"TEXTAREA":return Tf;default:switch(t){case"checkbox":return Hb;case"radio":return Nb;default:return Tf}}}function to(e,t,n,a,i){const s=Bb(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,a)}const Fb=["ctrl","shift","alt","meta"],$b={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)=>Fb.some(n=>e[`${n}Key`]&&!t.includes(n))},Zn=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(i,...r)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=i=>{if(!("key"in i))return;const r=li(i.key);if(t.some(s=>s===r||Ub[s]===r))return e(i)})},zb=Vt({patchProp:Ib},mb);let Df;function Hm(){return Df||(Df=$y(zb))}const Rf=(...e)=>{Hm().render(...e)},Wb=(...e)=>{const t=Hm().createApp(...e),{mount:n}=t;return t.mount=a=>{const i=Gb(a);if(!i)return;const r=t._component;!$e(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,jb(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function jb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Gb(e){return _t(e)?document.querySelector(e):e}var Xb=!1;/*! + * pinia v2.3.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Nm;const yl=e=>Nm=e,Vm=Symbol();function Qu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var us;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(us||(us={}));function Kb(){const e=xp(!0),t=e.run(()=>ce({}));let n=[],a=[];const i=Bc({install(r){yl(i),i._a=r,r.provide(Vm,i),r.config.globalProperties.$pinia=i,a.forEach(s=>n.push(s)),a=[]},use(r){return!this._a&&!Xb?a.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Bm=()=>{};function If(e,t,n,a=Bm){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),a())};return!n&&Dc()&&Ap(i),i}function ji(e,...t){e.slice().forEach(n=>{n(...t)})}const qb=e=>e(),Of=Symbol(),ql=Symbol();function Ju(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],i=e[n];Qu(i)&&Qu(a)&&e.hasOwnProperty(n)&&!yt(a)&&!Qa(a)?e[n]=Ju(i,a):e[n]=a}return e}const Zb=Symbol();function Qb(e){return!Qu(e)||!e.hasOwnProperty(Zb)}const{assign:Ba}=Object;function Jb(e){return!!(yt(e)&&e.effect)}function e_(e,t,n,a){const{state:i,actions:r,getters:s}=t,o=n.state.value[e];let l;function u(){o||(n.state.value[e]=i?i():{});const c=Up(n.state.value[e]);return Ba(c,r,Object.keys(s||{}).reduce((d,f)=>(d[f]=Bc(z(()=>{yl(n);const h=n._s.get(e);return s[f].call(h,h)})),d),{}))}return l=Fm(e,u,t,n,a,!0),l}function Fm(e,t,n={},a,i,r){let s;const o=Ba({actions:{}},n),l={deep:!0};let u,c,d=[],f=[],h;const m=a.state.value[e];!r&&!m&&(a.state.value[e]={}),ce({});let p;function y(O){let D;u=c=!1,typeof O=="function"?(O(a.state.value[e]),D={type:us.patchFunction,storeId:e,events:h}):(Ju(a.state.value[e],O),D={type:us.patchObject,payload:O,storeId:e,events:h});const I=p=Symbol();Jt().then(()=>{p===I&&(u=!0)}),c=!0,ji(d,D,a.state.value[e])}const w=r?function(){const{state:D}=n,I=D?D():{};this.$patch(G=>{Ba(G,I)})}:Bm;function k(){s.stop(),d=[],f=[],a._s.delete(e)}const S=(O,D="")=>{if(Of in O)return O[ql]=D,O;const I=function(){yl(a);const G=Array.from(arguments),$=[],q=[];function H(K){$.push(K)}function F(K){q.push(K)}ji(f,{args:G,name:I[ql],store:C,after:H,onError:F});let L;try{L=O.apply(this&&this.$id===e?this:C,G)}catch(K){throw ji(q,K),K}return L instanceof Promise?L.then(K=>(ji($,K),K)).catch(K=>(ji(q,K),Promise.reject(K))):(ji($,L),L)};return I[Of]=!0,I[ql]=D,I},P={_p:a,$id:e,$onAction:If.bind(null,f),$patch:y,$reset:w,$subscribe(O,D={}){const I=If(d,O,D.detached,()=>G()),G=s.run(()=>qe(()=>a.state.value[e],$=>{(D.flush==="sync"?c:u)&&O({storeId:e,type:us.direct,events:h},$)},Ba({},l,D)));return I},$dispose:k},C=pa(P);a._s.set(e,C);const T=(a._a&&a._a.runWithContext||qb)(()=>a._e.run(()=>(s=xp()).run(()=>t({action:S}))));for(const O in T){const D=T[O];if(yt(D)&&!Jb(D)||Qa(D))r||(m&&Qb(D)&&(yt(D)?D.value=m[O]:Ju(D,m[O])),a.state.value[e][O]=D);else if(typeof D=="function"){const I=S(D,O);T[O]=I,o.actions[O]=D}}return Ba(C,T),Ba(Ke(C),T),Object.defineProperty(C,"$state",{get:()=>a.state.value[e],set:O=>{y(D=>{Ba(D,O)})}}),a._p.forEach(O=>{Ba(C,s.run(()=>O({store:C,app:a._a,pinia:a,options:o})))}),m&&r&&n.hydrate&&n.hydrate(C.$state,m),u=!0,c=!0,C}/*! #__NO_SIDE_EFFECTS__ */function $m(e,t,n){let a,i;const r=typeof t=="function";typeof e=="string"?(a=e,i=r?n:t):(i=e,a=e.id);function s(o,l){const u=Iy();return o=o||(u?Ft(Vm,null):null),o&&yl(o),o=Nm,o._s.has(a)||(r?Fm(a,t,i,o):e_(a,i,o)),o._s.get(a)}return s.$id=a,s}var t_=Object.defineProperty,n_=Object.defineProperties,a_=Object.getOwnPropertyDescriptors,Lf=Object.getOwnPropertySymbols,i_=Object.prototype.hasOwnProperty,r_=Object.prototype.propertyIsEnumerable,Hf=(e,t,n)=>t in e?t_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ua=(e,t)=>{for(var n in t||(t={}))i_.call(t,n)&&Hf(e,n,t[n]);if(Lf)for(var n of Lf(t))r_.call(t,n)&&Hf(e,n,t[n]);return e},Mo=(e,t)=>n_(e,a_(t)),fi=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n};const s_=e=>(Dr("data-v-e0a0b7f0"),e=e(),Rr(),e),o_=["onClick"],l_=["checked"],u_=s_(()=>re("label",{for:"checbox"},null,-1)),c_=ot({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Fi(s=>({"51ab8a49":b(r)}));const a=z(()=>n.status==="allSelected"),i=()=>{t("change",!a.value)},r=Ft("themeColor");return(s,o)=>(E(),W("div",{class:"easy-checkbox",onClick:Zn(i,["stop","prevent"])},[re("input",{type:"checkbox",checked:b(a),class:ge(e.status)},null,10,l_),u_],8,o_))}});var d_=fi(c_,[["__scopeId","data-v-e0a0b7f0"]]);const f_=e=>(Dr("data-v-7e69a276"),e=e(),Rr(),e),h_=["checked"],p_=f_(()=>re("label",{for:"checbox"},null,-1)),m_=ot({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Fi(a=>({fdaf7e9e:b(n)}));const n=Ft("themeColor");return(a,i)=>(E(),W("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=Zn(r=>t("change"),["stop","prevent"]))},[re("input",{type:"checkbox",checked:e.checked},null,8,h_),p_]))}});var g_=fi(m_,[["__scopeId","data-v-7e69a276"]]);const v_=e=>(Dr("data-v-4ca5de3a"),e=e(),Rr(),e),y_={class:"easy-data-table__rows-selector"},b_={class:"rows-input"},__=v_(()=>re("div",{class:"triangle"},null,-1)),w_=["onClick"],x_=ot({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Fi(d=>({"1b889342":b(c)}));const a=ce(!1),i=ce(!1),r=Ft("dataTable");qe(a,d=>{if(d&&r){const f=window.innerHeight,h=r.value.getBoundingClientRect().height,m=r.value.getBoundingClientRect().top;f-(h+m)<=100?i.value=!0:i.value=!1}});const s=z({get:()=>n.modelValue,set:d=>{t("update:modelValue",d)}}),o=d=>{s.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)};lt(()=>{document.addEventListener("click",u)}),hl(()=>{document.removeEventListener("click",u)});const c=Ft("themeColor");return(d,f)=>(E(),W("div",y_,[re("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=h=>a.value=!a.value)},[re("div",b_,Oe(b(s)),1),__]),re("ul",{class:ge(["select-items",{show:a.value,inside:i.value}])},[(E(!0),W(Te,null,Ge(e.rowsItems,h=>(E(),W("li",{key:h,class:ge({selected:h===b(s)}),onClick:m=>o(h)},Oe(h),11,w_))),128))],2)]))}});var A_=fi(x_,[["__scopeId","data-v-4ca5de3a"]]);const bl=e=>(Dr("data-v-1fa3a520"),e=e(),Rr(),e),S_={class:"lds-ring"},k_=bl(()=>re("div",null,null,-1)),M_=bl(()=>re("div",null,null,-1)),C_=bl(()=>re("div",null,null,-1)),T_=bl(()=>re("div",null,null,-1)),P_=[k_,M_,C_,T_],E_=ot({__name:"Loading",setup(e){Fi(n=>({26774109:b(t)}));const t=Ft("themeColor");return(n,a)=>(E(),W("div",S_,P_))}});var D_=fi(E_,[["__scopeId","data-v-1fa3a520"]]);const R_={class:"loader-line"},I_=ot({__name:"LoadingLine",setup(e){Fi(n=>({"0d327f57":b(t)}));const t=Ft("themeColor");return(n,a)=>(E(),W("div",R_))}});var O_=fi(I_,[["__scopeId","data-v-7d281cac"]]);const L_={class:"buttons-pagination"},H_=["onClick"],N_=ot({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Fi(o=>({"40dd4f07":b(s)}));const a=7,i=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},r=z(()=>{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}),s=Ft("themeColor");return(o,l)=>(E(),W("div",L_,[(E(!0),W(Te,null,Ge(b(r),(u,c)=>(E(),W("div",{key:c,class:ge(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:d=>i(u)},Oe(u.type==="button"?u.page:"..."),11,H_))),128))]))}});var V_=fi(N_,[["__scopeId","data-v-4c681fa2"]]);const Um=e=>(Dr("data-v-c9da5286"),e=e(),Rr(),e),B_=Um(()=>re("span",{class:"arrow arrow-right"},null,-1)),F_=[B_],$_=Um(()=>re("span",{class:"arrow arrow-left"},null,-1)),U_=[$_],Y_=ot({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=ea();return(a,i)=>(E(),W(Te,null,[re("div",{class:ge(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=r=>t("clickPrevPage"))},F_,2),b(n).buttonsPagination?ve(a.$slots,"buttonsPagination",{key:0},void 0,!0):ae("",!0),re("div",{class:ge(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=r=>t("clickNextPage"))},U_,2)],64))}});var z_=fi(Y_,[["__scopeId","data-v-c9da5286"]]);function W_(e,t,n,a){return{clickRow:(r,s,o)=>{if(e.value!==s)return;const l=ua({},r);if(t.value){const{checkbox:u}=r;delete l.checkbox,l.isSelected=u}if(n.value){const{index:u}=r;delete l.index,l.indexInCurrentPage=u}a("clickRow",l,o)}}}function j_(e,t,n){const a=ce([]);return{expandingItemIndexList:a,updateExpandingItemIndexList:(s,o,l)=>{l.stopPropagation();const u=a.value.indexOf(s);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 G_(e){const t=z(()=>e.value.filter(i=>i.fixed)),n=z(()=>t.value.length?t.value[t.value.length-1].value:""),a=z(()=>{if(!t.value.length)return[];const i=t.value.map(r=>{var s;return(s=r.width)!=null?s:100});return t.value.map((r,s)=>{var o,l;return{value:r.value,fixed:(o=r.fixed)!=null?o:!0,width:(l=r.width)!=null?l:100,distance:s===0?0:i.reduce((u,c,d)=>{let f=u;return ds.value.findIndex(q=>q.fixed)!==-1),P=z(()=>S.value?s.value.filter(q=>q.fixed):[]),C=z(()=>s.value.filter(q=>!q.fixed)),T=ce(((q,H)=>Array.isArray(q)&&Array.isArray(H)?{sortBy:q,sortDesc:H.map(F=>F==="desc")}:q!==""?{sortBy:m.value,sortDesc:p.value==="desc"}:null)(m.value,p.value)),O=z(()=>{var q;const F=[...P.value,...C.value].map(J=>{const ue=Object.assign(J);if(ue.sortable&&(ue.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(ue.value)){const ee=f.value.sortBy.indexOf(ue.value);ue.sortType=f.value.sortType[ee]}else ue.value===f.value.sortBy&&f.value.sortType&&(ue.sortType=f.value.sortType);if(T.value&&Array.isArray(T.value.sortBy)&&Array.isArray(T.value.sortDesc)&&T.value.sortBy.includes(ue.value)){const ee=T.value.sortBy.indexOf(ue.value);ue.sortType=T.value.sortDesc[ee]?"desc":"asc"}else T.value&&ue.value===T.value.sortBy&&(ue.sortType=T.value.sortDesc?"desc":"asc");return ue});let L=[];o.value?L=[i.value||S.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...F]:L=F;let K=[];h.value?K=[r.value||S.value?{text:e.value,value:"index",fixed:!0,width:l.value}:{text:e.value,value:"index"},...L]:K=L;let te=[];return u.value?te=[a.value||S.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(q=t.value)!=null?q:36}:{text:"checkbox",value:"checkbox"},...K]:te=K,te}),D=z(()=>O.value.map(q=>q.value));return{clientSortOptions:T,headerColumns:D,headersForRender:O,updateSortField:(q,H)=>{let F=null;if(H==="none"?F="asc":H==="asc"?F="desc":F=d.value?"asc":null,c.value&&w(q,F),T.value&&Array.isArray(T.value.sortBy)&&Array.isArray(T.value.sortDesc)){const L=T.value.sortBy.indexOf(q);L===-1?F!==null&&(T.value.sortBy.push(q),T.value.sortDesc.push(F==="desc")):F===null?(T.value.sortDesc.splice(L,1),T.value.sortBy.splice(L,1)):T.value.sortDesc[L]=F==="desc"}else F===null?T.value=null:T.value={sortBy:q,sortDesc:F==="desc"};k("updateSort",{sortType:F,sortBy:q})},isMultiSorting:q=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(q):T.value&&Array.isArray(T.value.sortBy)?T.value.sortBy.includes(q):!1,getMultiSortNumber:q=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(q)+1:T.value&&Array.isArray(T.value.sortBy)?T.value.sortBy.indexOf(q)+1:!1}}function K_(e,t,n,a,i,r,s,o,l){const u=z(()=>(e.value-1)*i.value+1),c=z(()=>n.value?Math.min(l.value,e.value*i.value):Math.min(o.value.length,e.value*i.value)),d=z(()=>n.value?a.value:o.value.slice(u.value-1,c.value)),f=z(()=>s.value?d.value.map((p,y)=>ua({index:u.value+y},p)):d.value),h=z(()=>r.value.length===0||r.value.every(y=>o.value.findIndex(w=>JSON.stringify(y)===JSON.stringify(w))===-1)?"noneSelected":r.value.length===o.value.length&&r.value.every(w=>o.value.findIndex(k=>JSON.stringify(w)===JSON.stringify(k))!==-1)?"allSelected":"partSelected"),m=z(()=>t.value?h.value==="allSelected"?f.value.map(p=>ua({checkbox:!0},p)):h.value==="noneSelected"?f.value.map(p=>ua({checkbox:!1},p)):f.value.map(p=>{const y=r.value.findIndex(w=>{const k=ua({},p);return delete k.index,JSON.stringify(w)===JSON.stringify(k)})!==-1;return ua({checkbox:y},p)}):f.value);return{currentPageFirstIndex:u,currentPageLastIndex:c,multipleSelectStatus:h,pageItems:m}}function q_(e,t,n,a,i,r,s){const o=ce(r.value?r.value.page:e.value),l=z(()=>Math.ceil(a.value/i.value)),u=z(()=>l.value===0||o.value===l.value),c=z(()=>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 p=o.value+1;s(p)}else o.value+=1},prevPage:()=>{if(a.value!==0&&!c.value&&!n.value)if(t.value){const p=o.value-1;s(p)}else o.value-=1},updatePage:p=>{n.value||(t.value?s(p):o.value=p)},updateCurrentPaginationNumber:p=>{o.value=p}}}function Z_(e,t,n,a){const i=z(()=>!e.value&&t.value.findIndex(o=>o===a.value)===-1?[a.value,...t.value]:t.value),r=ce(n.value?n.value.rowsPerPage:a.value);return{rowsItemsComputed:i,rowsPerPageRef:r,updateRowsPerPage:o=>{r.value=o}}}function Q_(e,t,n){const a=z({get:()=>{if(e.value){const{page:o,rowsPerPage:l,sortBy:u,sortType:c}=e.value;return{page:o,rowsPerPage:l,sortBy:u!=null?u:null,sortType:c!=null?c:null}}return null},set:o=>{n("update:serverOptions",o)}});return{serverOptionsComputed:a,updateServerOptionsPage:o=>{a.value&&(a.value=Mo(ua({},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=Mo(ua({},a.value),{sortBy:l!==null?o:null,sortType:l})},updateServerOptionsRowsPerPage:o=>{a.value&&(a.value=Mo(ua({},a.value),{page:1,rowsPerPage:o}))}}}function ln(e,t){var n;if(e.includes(".")){const a=e.split("."),{length:i}=a;let r,s=0;for(;s{if(typeof r.value=="string"&&r.value!=="")return ln(r.value,S);if(Array.isArray(r.value)){let P="";return r.value.forEach(C=>{P+=ln(C,S)}),P}return Object.values(S).join(" ")},d=z(()=>{if(!n.value&&s.value!==""){const S=new RegExp(s.value,"i");return a.value.filter(P=>S.test(c(P)))}return a.value}),f=z(()=>{let S=[...d.value];return t.value?(t.value.forEach(P=>{S=S.filter(C=>{const{field:R,comparison:T,criteria:O}=P;if(typeof T=="function")return T(ln(R,C),O);const D=ln(R,C);switch(T){case"=":return D===O;case"!=":return D!==O;case">":return D>O;case"<":return D=":return D>=O;case"between":return D>=Math.min(...O)&&D<=Math.max(...O);case"in":return O.includes(D);default:return D===O}})}),S):d.value});qe(f,S=>{t.value&&u("updateFilter",S)},{immediate:!0,deep:!0});function h(S,P,C,R){const T=S[R],O=P[R];return(R===0?C:h(S,P,C,R-1)).sort((I,G)=>{let $=!0;for(let q=0;qln(T,G)?O?-1:1:0:0})}const m=z(()=>{if(n.value)return a.value;if(e.value===null)return f.value;const{sortBy:S,sortDesc:P}=e.value,C=[...f.value];return l&&Array.isArray(S)&&Array.isArray(P)?S.length===0?C:h(S,P,C,S.length-1):C.sort((R,T)=>ln(S,R)ln(S,T)?P?-1:1:0)}),p=z(()=>n.value?o.value:m.value.length),y=z({get:()=>{var S;return(S=i.value)!=null?S:[]},set:S=>{u("update:itemsSelected",S)}});return{totalItems:m,selectItemsComputed:y,totalItemsLength:p,toggleSelectAll:S=>{y.value=S?m.value:[],S&&u("selectAll")},toggleSelectItem:S=>{const P=S.checkbox;if(delete S.checkbox,delete S.index,P)y.value=y.value.filter(C=>JSON.stringify(C)!==JSON.stringify(S)),u("deselectRow",S);else{const C=y.value;C.unshift(S),y.value=C,u("selectRow",S)}}}}var t2={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 n2=e=>(Dr("data-v-32683533"),e=e(),Rr(),e),a2=["id"],i2=["onClick"],r2={key:3,class:"header-text"},s2={key:5,class:"multi-sort__number"},o2=["onClick","onDblclick","onContextmenu"],l2=["onClick"],u2=["colspan"],c2={key:0,class:"vue3-easy-data-table__loading"},d2=n2(()=>re("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),f2={class:"loading-entity"},h2={key:1,class:"vue3-easy-data-table__message"},p2={key:0,class:"vue3-easy-data-table__footer"},m2={key:0,class:"pagination__rows-per-page"},g2={class:"pagination__items-index"},v2=ot({__name:"DataTable",props:Mo(ua({},t2),{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;Fi(Ne=>({da0d4328:b(B),"3037e504":b(_e)}));const{tableNodeId:i,clickEventType:r,bodyTextDirection:s,checkboxColumnWidth:o,currentPage:l,expandColumnWidth:u,filterOptions:c,fixedCheckbox:d,fixedExpand:f,fixedHeader:h,fixedIndex:m,headers:p,headerTextDirection:y,indexColumnWidth:w,items:k,itemsSelected:S,loading:P,mustSort:C,multiSort:R,rowsItems:T,rowsPerPage:O,searchField:D,searchValue:I,serverItemsLength:G,serverOptions:$,showIndex:q,sortBy:H,sortType:F,tableHeight:L,tableMinHeight:K,themeColor:te,rowsOfPageSeparatorMessage:J,showIndexSymbol:ue,preventContextMenuRow:ee}=Up(a),_e=z(()=>L.value?`${L.value}px`:null),B=z(()=>`${K.value}px`);lr("themeColor",te.value);const X=ea(),se=z(()=>!!X.pagination),oe=z(()=>!!X.loading),g=z(()=>!!X.expand),N=z(()=>!!X.body),ne=ce(),be=ce();lr("dataTable",ne);const Z=ce(!1);lt(()=>{be.value.addEventListener("scroll",()=>{Z.value=be.value.scrollLeft>0})});const Ee=z(()=>S.value!==null),x=z(()=>$.value!==null),{serverOptionsComputed:M,updateServerOptionsPage:_,updateServerOptionsSort:Y,updateServerOptionsRowsPerPage:U}=Q_($,R,n),{clientSortOptions:j,headerColumns:he,headersForRender:pe,updateSortField:le,isMultiSorting:de,getMultiSortNumber:V}=X_(ue,o,u,d,f,m,p,g,w,Ee,x,C,M,q,H,F,R,Y,n),{rowsItemsComputed:ie,rowsPerPageRef:ye,updateRowsPerPage:Ce}=Z_(x,T,$,O),{totalItems:Ve,selectItemsComputed:Ae,totalItemsLength:He,toggleSelectAll:dt,toggleSelectItem:mt}=e2(j,c,x,k,S,D,I,G,R,n),{currentPaginationNumber:ft,maxPaginationNumber:xt,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,updateCurrentPaginationNumber:xe}=q_(l,x,P,He,ye,$,_),{currentPageFirstIndex:Ie,currentPageLastIndex:Ue,multipleSelectStatus:fe,pageItems:ke}=K_(ft,Ee,x,k,ye,Ae,q,Ve,He),Pe=z(()=>ft.value===0?0:(ft.value-1)*ye.value),{expandingItemIndexList:Rn,updateExpandingItemIndexList:xn,clearExpandingItemIndexList:na}=j_(ke,Pe,n),{fixedHeaders:In,lastFixedColumn:zi,fixedColumnsInfos:Nl}=G_(pe),{clickRow:Fd}=W_(r,Ee,q,n),mv=(Ne,On)=>{ee.value&&On.preventDefault(),n("contextmenuRow",Ne,On)},gv=Ne=>{var On;const Re=(On=Ne.width)!=null?On:In.value.length?100:null;if(Re)return`width: ${Re}px; min-width: ${Re}px;`},$d=(Ne,On="th")=>{if(!In.value.length)return;const Re=Nl.value.find(Kt=>Kt.value===Ne);if(Re)return`left: ${Re.distance}px;z-index: ${On==="th"?3:1};position: sticky;`};return qe(P,(Ne,On)=>{M.value&&Ne===!1&&On===!0&&(xe(M.value.page),na())}),qe(ye,Ne=>{x.value?U(Ne):Q(1)}),qe([I,c],()=>{x.value||Q(1)}),qe([ft,j,D,I,c],()=>{na()},{deep:!0}),qe(ke,Ne=>{n("updatePageItems",Ne)},{deep:!0}),qe(Ve,Ne=>{n("updateTotalItems",Ne)},{deep:!0}),t({currentPageFirstIndex:Ie,currentPageLastIndex:Ue,clientItemsLength:He,maxPaginationNumber:xt,currentPaginationNumber:ft,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,rowsPerPageOptions:ie,rowsPerPageActiveOption:ye,updateRowsPerPageActiveOption:Ce}),(Ne,On)=>(E(),W("div",{ref_key:"dataTable",ref:ne,class:ge(["vue3-easy-data-table",[Ne.tableClassName]])},[re("div",{ref_key:"tableBody",ref:be,class:ge(["vue3-easy-data-table__main",{"fixed-header":b(h),"fixed-height":b(L),"show-shadow":Z.value,"table-fixed":b(In).length,hoverable:!Ne.noHover,"border-cell":Ne.borderCell}])},[re("table",{id:b(i)},[re("colgroup",null,[(E(!0),W(Te,null,Ge(b(pe),(Re,Kt)=>(E(),W("col",{key:Kt,style:It(gv(Re))},null,4))),128))]),b(X)["customize-headers"]?ve(Ne.$slots,"customize-headers",{key:0},void 0,!0):b(pe).length&&!Ne.hideHeader?(E(),W("thead",{key:1,class:ge(["vue3-easy-data-table__header",[Ne.headerClassName]])},[re("tr",null,[(E(!0),W(Te,null,Ge(b(pe),(Re,Kt)=>(E(),W("th",{key:Kt,class:ge([{sortable:Re.sortable,none:Re.sortable&&Re.sortType==="none",desc:Re.sortable&&Re.sortType==="desc",asc:Re.sortable&&Re.sortType==="asc",shadow:Re.value===b(zi)},typeof Ne.headerItemClassName=="string"?Ne.headerItemClassName:Ne.headerItemClassName(Re,Kt+1)]),style:It($d(Re.value)),onClick:Zn(Mt=>Re.sortable&&Re.sortType?b(le)(Re.value,Re.sortType):null,["stop"])},[Re.text==="checkbox"?(E(),we(d_,{key:b(fe),status:b(fe),onChange:b(dt)},null,8,["status","onChange"])):(E(),W("span",{key:1,class:ge(["header",`direction-${b(y)}`])},[b(X)[`header-${Re.value}`]?ve(Ne.$slots,`header-${Re.value}`,tt(ct({key:0},Re)),void 0,!0):b(X)[`header-${Re.value.toLowerCase()}`]?ve(Ne.$slots,`header-${Re.value.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):b(X).header?ve(Ne.$slots,"header",tt(ct({key:2},Re)),void 0,!0):(E(),W("span",r2,Oe(Re.text),1)),Re.sortable?(E(),W("i",{key:Re.sortType?Re.sortType:"none",class:ge(["sortType-icon",{desc:Re.sortType==="desc"}])},null,2)):ae("",!0),b(R)&&b(de)(Re.value)?(E(),W("span",s2,Oe(b(V)(Re.value)),1)):ae("",!0)],2))],14,i2))),128))])],2)):ae("",!0),b(N)?ve(Ne.$slots,"body",tt(ct({key:2},b(ke))),void 0,!0):b(he).length?(E(),W("tbody",{key:3,class:ge(["vue3-easy-data-table__body",{"row-alternation":Ne.alternating}])},[ve(Ne.$slots,"body-prepend",tt(jt({items:b(ke),pagination:{isFirstPage:b(Dn),isLastPage:b(sn),currentPaginationNumber:b(ft),maxPaginationNumber:b(xt),nextPage:b(At),prevPage:b(Ht)},headers:b(pe)})),void 0,!0),(E(!0),W(Te,null,Ge(b(ke),(Re,Kt)=>(E(),W(Te,{key:Kt},[re("tr",{class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyRowClassName=="string"?Ne.bodyRowClassName:Ne.bodyRowClassName(Re,Kt+1)]),onClick:Mt=>{b(Fd)(Re,"single",Mt),Ne.clickRowToExpand&&b(xn)(Kt+b(Pe),Re,Mt)},onDblclick:Mt=>{b(Fd)(Re,"double",Mt)},onContextmenu:Mt=>{mv(Re,Mt)}},[(E(!0),W(Te,null,Ge(b(he),(Mt,vv)=>(E(),W("td",{key:vv,style:It($d(Mt,"td")),class:ge([{shadow:Mt===b(zi),"can-expand":Mt==="expand"},typeof Ne.bodyItemClassName=="string"?Ne.bodyItemClassName:Ne.bodyItemClassName(Mt,Kt+1),`direction-${b(s)}`]),onClick:Ud=>Mt==="expand"?b(xn)(Kt+b(Pe),Re,Ud):null},[b(X)[`item-${Mt}`]?ve(Ne.$slots,`item-${Mt}`,tt(ct({key:0},Re)),void 0,!0):b(X)[`item-${Mt.toLowerCase()}`]?ve(Ne.$slots,`item-${Mt.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):Mt==="expand"?(E(),W("i",{key:2,class:ge(["expand-icon",{expanding:b(Rn).includes(b(Pe)+Kt)}])},null,2)):Mt==="checkbox"?(E(),we(g_,{key:3,checked:Re[Mt],onChange:Ud=>b(mt)(Re)},null,8,["checked","onChange"])):b(X).item?ve(Ne.$slots,"item",tt(ct({key:4},{column:Mt,item:Re})),void 0,!0):(E(),W(Te,{key:5},[$t(Oe(b(J_)(Mt,Re)),1)],64))],14,l2))),128))],42,o2),b(g)&&b(Rn).includes(Kt+b(Pe))?(E(),W("tr",{key:0,class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyExpandRowClassName=="string"?Ne.bodyExpandRowClassName:Ne.bodyExpandRowClassName(Re,Kt+1)])},[re("td",{colspan:b(pe).length,class:"expand"},[Re.expandLoading?(E(),we(O_,{key:0,class:"expand-loading"})):ae("",!0),ve(Ne.$slots,"expand",tt(jt(Re)),void 0,!0)],8,u2)],2)):ae("",!0)],64))),128)),ve(Ne.$slots,"body-append",tt(jt({items:b(ke),pagination:{isFirstPage:b(Dn),isLastPage:b(sn),currentPaginationNumber:b(ft),maxPaginationNumber:b(xt),nextPage:b(At),prevPage:b(Ht),updatePage:b(Q)},headers:b(pe)})),void 0,!0)],2)):ae("",!0)],8,a2),b(P)?(E(),W("div",c2,[d2,re("div",f2,[b(oe)?ve(Ne.$slots,"loading",{key:0},void 0,!0):(E(),we(D_,{key:1}))])])):ae("",!0),!b(ke).length&&!b(P)?(E(),W("div",h2,[ve(Ne.$slots,"empty-message",{},()=>[$t(Oe(Ne.emptyMessage),1)],!0)])):ae("",!0)],2),Ne.hideFooter?ae("",!0):(E(),W("div",p2,[Ne.hideRowsPerPage?ae("",!0):(E(),W("div",m2,[$t(Oe(Ne.rowsPerPageMessage)+" ",1),Se(A_,{modelValue:b(ye),"onUpdate:modelValue":On[0]||(On[0]=Re=>yt(ye)?ye.value=Re:null),"rows-items":b(ie)},null,8,["modelValue","rows-items"])])),re("div",g2,Oe(`${b(Ie)}\u2013${b(Ue)}`)+" "+Oe(b(J))+" "+Oe(b(He)),1),b(se)?ve(Ne.$slots,"pagination",tt(ct({key:1},{isFirstPage:b(Dn),isLastPage:b(sn),currentPaginationNumber:b(ft),maxPaginationNumber:b(xt),nextPage:b(At),prevPage:b(Ht)})),void 0,!0):(E(),we(z_,{key:2,"is-first-page":b(Dn),"is-last-page":b(sn),onClickNextPage:b(At),onClickPrevPage:b(Ht)},Qt({_:2},[Ne.buttonsPagination?{name:"buttonsPagination",fn:Me(()=>[Se(V_,{"current-pagination-number":b(ft),"max-pagination-number":b(xt),onUpdatePage:b(Q)},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=fi(v2,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Ym);const zm=6048e5,y2=864e5,b2=6e4,Wm=36e5,_2=1e3,Nf=Symbol.for("constructDateFrom");function it(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Nf in e?e[Nf](t):e instanceof Date?new e.constructor(t):new Date(t)}function Be(e,t){return it(t||e,e)}function Nn(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(t)?it((n==null?void 0:n.in)||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Xn(e,t,n){const a=Be(e,n==null?void 0:n.in);if(isNaN(t))return it((n==null?void 0:n.in)||e,NaN);if(!t)return a;const i=a.getDate(),r=it((n==null?void 0:n.in)||e,a.getTime());r.setMonth(a.getMonth()+t+1,0);const s=r.getDate();return i>=s?r:(a.setFullYear(r.getFullYear(),r.getMonth(),i),a)}function jm(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=Be(e,n==null?void 0:n.in),d=i||a?Xn(c,i+a*12):c,f=s||r?Nn(d,s+r*7):d,h=l+o*60,p=(u+h*60)*1e3;return it((n==null?void 0:n.in)||e,+f+p)}function w2(e,t,n){return it((n==null?void 0:n.in)||e,+Be(e)+t)}function x2(e,t,n){return w2(e,t*Wm,n)}let A2={};function $i(){return A2}function Qn(e,t){var o,l,u,c,d,f,h,m;const n=$i(),a=(m=(h=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?m:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r=r.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function zo(e){const t=Be(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 Ys(e,...t){const n=it.bind(null,e||t.find(a=>typeof a=="object"));return t.map(n)}function Vf(e,t){const n=Be(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function Xm(e,t,n){const[a,i]=Ys(n==null?void 0:n.in,e,t),r=Vf(a),s=Vf(i),o=+r-zo(r),l=+s-zo(s);return Math.round((o-l)/y2)}function S2(e,t){const n=Gm(e,t),a=it((t==null?void 0:t.in)||e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),mr(a)}function k2(e,t,n){return Xn(e,t*3,n)}function Gc(e,t,n){return Xn(e,t*12,n)}function Bf(e,t){const n=+Be(e)-+Be(t);return n<0?-1:n>0?1:n}function Km(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function cs(e){return!(!Km(e)&&typeof e!="number"||isNaN(+Be(e)))}function Ff(e,t){const n=Be(e,t==null?void 0:t.in);return Math.trunc(n.getMonth()/3)+1}function M2(e,t,n){const[a,i]=Ys(n==null?void 0:n.in,e,t);return a.getFullYear()-i.getFullYear()}function C2(e,t,n){const[a,i]=Ys(n==null?void 0:n.in,e,t),r=Bf(a,i),s=Math.abs(M2(a,i));a.setFullYear(1584),i.setFullYear(1584);const o=Bf(a,i)===-r,l=r*(s-+o);return l===0?0:l}function qm(e,t){const[n,a]=Ys(e,t.start,t.end);return{start:n,end:a}}function Zm(e,t){var u;const{start:n,end:a}=qm(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+n:+a,s=i?a:n;s.setHours(0,0,0,0);let o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s.setDate(s.getDate()+o),s.setHours(0,0,0,0);return i?l.reverse():l}function Pi(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getMonth(),i=a-a%3;return n.setMonth(i,1),n.setHours(0,0,0,0),n}function T2(e,t){var u;const{start:n,end:a}=qm(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+Pi(n):+Pi(a);let s=Pi(i?a:n),o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s=k2(s,o);return i?l.reverse():l}function P2(e,t){const n=Be(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Qm(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function Cs(e,t){const n=Be(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Jm(e,t){var o,l,u,c,d,f,h,m;const n=$i(),a=(m=(h=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?m:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r{let a;const i=E2[e];return typeof i=="string"?a=i:t===1?a=i.one:a=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function Zl(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const R2={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},I2={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},O2={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},L2={date:Zl({formats:R2,defaultWidth:"full"}),time:Zl({formats:I2,defaultWidth:"full"}),dateTime:Zl({formats:O2,defaultWidth:"full"})},H2={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},N2=(e,t,n,a)=>H2[e];function Fr(e){return(t,n)=>{const a=n!=null&&n.context?String(n.context):"standalone";let i;if(a==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[o]||e.values[s]}const r=e.argumentCallback?e.argumentCallback(t):t;return i[r]}}const V2={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},B2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},F2={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"]},$2={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"]},U2={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"}},Y2={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"}},z2=(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"},W2={ordinalNumber:z2,era:Fr({values:V2,defaultWidth:"wide"}),quarter:Fr({values:B2,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Fr({values:F2,defaultWidth:"wide"}),day:Fr({values:$2,defaultWidth:"wide"}),dayPeriod:Fr({values:U2,defaultWidth:"wide",formattingValues:Y2,defaultFormattingWidth:"wide"})};function $r(e){return(t,n={})=>{const a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;const s=r[0],o=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?G2(o,d=>d.test(s)):j2(o,d=>d.test(s));let u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const c=t.slice(s.length);return{value:u,rest:c}}}function j2(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function G2(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const i=a[0],r=t.match(e.parsePattern);if(!r)return null;let s=e.valueCallback?e.valueCallback(r[0]):r[0];s=n.valueCallback?n.valueCallback(s):s;const o=t.slice(i.length);return{value:s,rest:o}}}const K2=/^(\d+)(th|st|nd|rd)?/i,q2=/\d+/i,Z2={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},Q2={any:[/^b/i,/^(a|c)/i]},J2={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ew={any:[/1/i,/2/i,/3/i,/4/i]},tw={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},nw={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]},aw={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},iw={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]},rw={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},sw={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}},ow={ordinalNumber:X2({matchPattern:K2,parsePattern:q2,valueCallback:e=>parseInt(e,10)}),era:$r({matchPatterns:Z2,defaultMatchWidth:"wide",parsePatterns:Q2,defaultParseWidth:"any"}),quarter:$r({matchPatterns:J2,defaultMatchWidth:"wide",parsePatterns:ew,defaultParseWidth:"any",valueCallback:e=>e+1}),month:$r({matchPatterns:tw,defaultMatchWidth:"wide",parsePatterns:nw,defaultParseWidth:"any"}),day:$r({matchPatterns:aw,defaultMatchWidth:"wide",parsePatterns:iw,defaultParseWidth:"any"}),dayPeriod:$r({matchPatterns:rw,defaultMatchWidth:"any",parsePatterns:sw,defaultParseWidth:"any"})},eg={code:"en-US",formatDistance:D2,formatLong:L2,formatRelative:N2,localize:W2,match:ow,options:{weekStartsOn:0,firstWeekContainsDate:1}};function lw(e,t){const n=Be(e,t==null?void 0:t.in);return Xm(n,Cs(n))+1}function Xc(e,t){const n=Be(e,t==null?void 0:t.in),a=+mr(n)-+S2(n);return Math.round(a/zm)+1}function Kc(e,t){var c,d,f,h,m,p,y,w;const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=$i(),r=(w=(y=(h=(f=t==null?void 0:t.firstWeekContainsDate)!=null?f:(d=(c=t==null?void 0:t.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)!=null?h:i.firstWeekContainsDate)!=null?y:(p=(m=i.locale)==null?void 0:m.options)==null?void 0:p.firstWeekContainsDate)!=null?w:1,s=it((t==null?void 0:t.in)||e,0);s.setFullYear(a+1,0,r),s.setHours(0,0,0,0);const o=Qn(s,t),l=it((t==null?void 0:t.in)||e,0);l.setFullYear(a,0,r),l.setHours(0,0,0,0);const u=Qn(l,t);return+n>=+o?a+1:+n>=+u?a:a-1}function uw(e,t){var o,l,u,c,d,f,h,m;const n=$i(),a=(m=(h=(c=(u=t==null?void 0:t.firstWeekContainsDate)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)!=null?c:n.firstWeekContainsDate)!=null?h:(f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)!=null?m:1,i=Kc(e,t),r=it((t==null?void 0:t.in)||e,0);return r.setFullYear(i,0,a),r.setHours(0,0,0,0),Qn(r,t)}function qc(e,t){const n=Be(e,t==null?void 0:t.in),a=+Qn(n,t)-+uw(n,t);return Math.round(a/zm)+1}function et(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const La={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return et(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):et(n+1,2)},d(e,t){return et(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 et(e.getHours()%12||12,t.length)},H(e,t){return et(e.getHours(),t.length)},m(e,t){return et(e.getMinutes(),t.length)},s(e,t){return et(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),i=Math.trunc(a*Math.pow(10,n-3));return et(i,t.length)}},Gi={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Uf={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(),i=a>0?a:1-a;return n.ordinalNumber(i,{unit:"year"})}return La.y(e,t)},Y:function(e,t,n,a){const i=Kc(e,a),r=i>0?i:1-i;if(t==="YY"){const s=r%100;return et(s,2)}return t==="Yo"?n.ordinalNumber(r,{unit:"year"}):et(r,t.length)},R:function(e,t){const n=Gm(e);return et(n,t.length)},u:function(e,t){const n=e.getFullYear();return et(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 et(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 et(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 La.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 et(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 i=qc(e,a);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):et(i,t.length)},I:function(e,t,n){const a=Xc(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):et(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):La.d(e,t)},D:function(e,t,n){const a=lw(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):et(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 i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return et(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return et(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),i=a===0?7:a;switch(t){case"i":return String(i);case"ii":return et(i,t.length);case"io":return n.ordinalNumber(i,{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 i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let i;switch(a===12?i=Gi.noon:a===0?i=Gi.midnight:i=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let i;switch(a>=17?i=Gi.evening:a>=12?i=Gi.afternoon:a>=4?i=Gi.morning:i=Gi.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{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 La.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):La.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):La.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):La.s(e,t)},S:function(e,t){return La.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return zf(a);case"XXXX":case"XX":return ki(a);case"XXXXX":case"XXX":default:return ki(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return zf(a);case"xxxx":case"xx":return ki(a);case"xxxxx":case"xxx":default:return ki(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Yf(a,":");case"OOOO":default:return"GMT"+ki(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Yf(a,":");case"zzzz":default:return"GMT"+ki(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return et(a,t.length)},T:function(e,t,n){return et(+e,t.length)}};function Yf(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=Math.trunc(a/60),r=a%60;return r===0?n+String(i):n+String(i)+t+et(r,2)}function zf(e,t){return e%60===0?(e>0?"-":"+")+et(Math.abs(e)/60,2):ki(e,t)}function ki(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=et(Math.trunc(a/60),2),r=et(a%60,2);return n+i+t+r}const Wf=(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"})}},tg=(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"})}},cw=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return Wf(e,t);let r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;case"PPPP":default:r=t.dateTime({width:"full"});break}return r.replace("{{date}}",Wf(a,t)).replace("{{time}}",tg(i,t))},ec={p:tg,P:cw},dw=/^D+$/,fw=/^Y+$/,hw=["D","DD","YY","YYYY"];function ng(e){return dw.test(e)}function ag(e){return fw.test(e)}function tc(e,t,n){const a=pw(e,t,n);if(console.warn(a),hw.includes(e))throw new RangeError(a)}function pw(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 mw=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,gw=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vw=/^'([^]*?)'?$/,yw=/''/g,bw=/[a-zA-Z]/;function ha(e,t,n){var c,d,f,h,m,p,y,w,k,S,P,C,R,T,O,D,I,G;const a=$i(),i=(d=(c=n==null?void 0:n.locale)!=null?c:a.locale)!=null?d:eg,r=(S=(k=(p=(m=n==null?void 0:n.firstWeekContainsDate)!=null?m:(h=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)!=null?p:a.firstWeekContainsDate)!=null?k:(w=(y=a.locale)==null?void 0:y.options)==null?void 0:w.firstWeekContainsDate)!=null?S:1,s=(G=(I=(T=(R=n==null?void 0:n.weekStartsOn)!=null?R:(C=(P=n==null?void 0:n.locale)==null?void 0:P.options)==null?void 0:C.weekStartsOn)!=null?T:a.weekStartsOn)!=null?I:(D=(O=a.locale)==null?void 0:O.options)==null?void 0:D.weekStartsOn)!=null?G:0,o=Be(e,n==null?void 0:n.in);if(!cs(o))throw new RangeError("Invalid time value");let l=t.match(gw).map($=>{const q=$[0];if(q==="p"||q==="P"){const H=ec[q];return H($,i.formatLong)}return $}).join("").match(mw).map($=>{if($==="''")return{isToken:!1,value:"'"};const q=$[0];if(q==="'")return{isToken:!1,value:_w($)};if(Uf[q])return{isToken:!0,value:$};if(q.match(bw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+q+"`");return{isToken:!1,value:$}});i.localize.preprocessor&&(l=i.localize.preprocessor(o,l));const u={firstWeekContainsDate:r,weekStartsOn:s,locale:i};return l.map($=>{if(!$.isToken)return $.value;const q=$.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&ag(q)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&ng(q))&&tc(q,t,String(e));const H=Uf[q[0]];return H(o,q,i.localize,u)}).join("")}function _w(e){const t=e.match(vw);return t?t[1].replace(yw,"'"):e}function ww(e,t){return Be(e,t==null?void 0:t.in).getDay()}function xw(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=n.getMonth(),r=it(n,0);return r.setFullYear(a,i+1,0),r.setHours(0,0,0,0),r.getDate()}function Aw(){return Object.assign({},$i())}function Da(e,t){return Be(e,t==null?void 0:t.in).getHours()}function Sw(e,t){const n=Be(e,t==null?void 0:t.in).getDay();return n===0?7:n}function ri(e,t){return Be(e,t==null?void 0:t.in).getMinutes()}function ze(e,t){return Be(e,t==null?void 0:t.in).getMonth()}function gr(e){return Be(e).getSeconds()}function Fe(e,t){return Be(e,t==null?void 0:t.in).getFullYear()}function Vi(e,t){return+Be(e)>+Be(t)}function vr(e,t){return+Be(e)<+Be(t)}function nr(e,t){return+Be(e)==+Be(t)}function kw(e,t){const n=Mw(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 Mw(e){var t;return typeof e=="function"&&((t=e.prototype)==null?void 0:t.constructor)===e}const Cw=10;class ig{constructor(){A(this,"subPriority",0)}validate(t,n){return!0}}class Tw extends ig{constructor(t,n,a,i,r){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=i,r&&(this.subPriority=r)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class Pw extends ig{constructor(n,a){super();A(this,"priority",Cw);A(this,"subPriority",-1);this.context=n||(i=>it(a,i))}set(n,a){return a.timestampIsSet?n:it(n,kw(n,this.context))}}class Ze{run(t,n,a,i){const r=this.parse(t,n,a,i);return r?{setter:new Tw(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(t,n,a){return!0}}class Ew extends Ze{constructor(){super(...arguments);A(this,"priority",140);A(this,"incompatibleTokens",["R","u","t","T"])}parse(n,a,i){switch(a){case"G":case"GG":case"GGG":return i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"});case"GGGGG":return i.era(n,{width:"narrow"});case"GGGG":default:return i.era(n,{width:"wide"})||i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"})}}set(n,a,i){return a.era=i,n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}const Ot={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}/},ca={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 Lt(e,t){return e&&{value:t(e.value),rest:e.rest}}function St(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function da(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,i=n[2]?parseInt(n[2],10):0,r=n[3]?parseInt(n[3],10):0,s=n[5]?parseInt(n[5],10):0;return{value:a*(i*Wm+r*b2+s*_2),rest:t.slice(n[0].length)}}function rg(e){return St(Ot.anyDigitsSigned,e)}function Et(e,t){switch(e){case 1:return St(Ot.singleDigit,t);case 2:return St(Ot.twoDigits,t);case 3:return St(Ot.threeDigits,t);case 4:return St(Ot.fourDigits,t);default:return St(new RegExp("^\\d{1,"+e+"}"),t)}}function Wo(e,t){switch(e){case 1:return St(Ot.singleDigitSigned,t);case 2:return St(Ot.twoDigitsSigned,t);case 3:return St(Ot.threeDigitsSigned,t);case 4:return St(Ot.fourDigitsSigned,t);default:return St(new RegExp("^-?\\d{1,"+e+"}"),t)}}function Zc(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 sg(e,t){const n=t>0,a=n?t:1-t;let i;if(a<=50)i=e||100;else{const r=a+50,s=Math.trunc(r/100)*100,o=e>=r%100;i=e+s-(o?100:0)}return n?i:1-i}function og(e){return e%400===0||e%4===0&&e%100!==0}class Dw extends Ze{constructor(){super(...arguments);A(this,"priority",130);A(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="yy"});switch(a){case"y":return Lt(Et(4,n),r);case"yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i){const r=n.getFullYear();if(i.isTwoDigitYear){const o=sg(i.year,r);return n.setFullYear(o,0,1),n.setHours(0,0,0,0),n}const s=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(s,0,1),n.setHours(0,0,0,0),n}}class Rw extends Ze{constructor(){super(...arguments);A(this,"priority",130);A(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="YY"});switch(a){case"Y":return Lt(Et(4,n),r);case"Yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i,r){const s=Kc(n,r);if(i.isTwoDigitYear){const l=sg(i.year,s);return n.setFullYear(l,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}const o=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(o,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}}class Iw extends Ze{constructor(){super(...arguments);A(this,"priority",130);A(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,a){return Wo(a==="R"?4:a.length,n)}set(n,a,i){const r=it(n,0);return r.setFullYear(i,0,4),r.setHours(0,0,0,0),mr(r)}}class Ow extends Ze{constructor(){super(...arguments);A(this,"priority",130);A(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,a){return Wo(a==="u"?4:a.length,n)}set(n,a,i){return n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}class Lw extends Ze{constructor(){super(...arguments);A(this,"priority",120);A(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"Q":case"QQ":return Et(a.length,n);case"Qo":return i.ordinalNumber(n,{unit:"quarter"});case"QQQ":return i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(n,{width:"wide",context:"formatting"})||i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Hw extends Ze{constructor(){super(...arguments);A(this,"priority",120);A(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"q":case"qq":return Et(a.length,n);case"qo":return i.ordinalNumber(n,{unit:"quarter"});case"qqq":return i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(n,{width:"wide",context:"standalone"})||i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Nw extends Ze{constructor(){super(...arguments);A(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);A(this,"priority",110)}parse(n,a,i){const r=s=>s-1;switch(a){case"M":return Lt(St(Ot.month,n),r);case"MM":return Lt(Et(2,n),r);case"Mo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"MMM":return i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(n,{width:"wide",context:"formatting"})||i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}class Vw extends Ze{constructor(){super(...arguments);A(this,"priority",110);A(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,a,i){const r=s=>s-1;switch(a){case"L":return Lt(St(Ot.month,n),r);case"LL":return Lt(Et(2,n),r);case"Lo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"LLL":return i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(n,{width:"wide",context:"standalone"})||i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}function Bw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=qc(a,n)-t;return a.setDate(a.getDate()-i*7),Be(a,n==null?void 0:n.in)}class Fw extends Ze{constructor(){super(...arguments);A(this,"priority",100);A(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,a,i){switch(a){case"w":return St(Ot.week,n);case"wo":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i,r){return Qn(Bw(n,i,r),r)}}function $w(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Xc(a,n)-t;return a.setDate(a.getDate()-i*7),a}class Uw extends Ze{constructor(){super(...arguments);A(this,"priority",100);A(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,a,i){switch(a){case"I":return St(Ot.week,n);case"Io":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i){return mr($w(n,i))}}const Yw=[31,28,31,30,31,30,31,31,30,31,30,31],zw=[31,29,31,30,31,30,31,31,30,31,30,31];class Ww extends Ze{constructor(){super(...arguments);A(this,"priority",90);A(this,"subPriority",1);A(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"d":return St(Ot.date,n);case"do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear(),r=og(i),s=n.getMonth();return r?a>=1&&a<=zw[s]:a>=1&&a<=Yw[s]}set(n,a,i){return n.setDate(i),n.setHours(0,0,0,0),n}}class jw extends Ze{constructor(){super(...arguments);A(this,"priority",90);A(this,"subpriority",1);A(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,a,i){switch(a){case"D":case"DD":return St(Ot.dayOfYear,n);case"Do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear();return og(i)?a>=1&&a<=366:a>=1&&a<=365}set(n,a,i){return n.setMonth(0,i),n.setHours(0,0,0,0),n}}function Qc(e,t,n){var d,f,h,m,p,y,w,k;const a=$i(),i=(k=(w=(m=(h=n==null?void 0:n.weekStartsOn)!=null?h:(f=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)!=null?m:a.weekStartsOn)!=null?w:(y=(p=a.locale)==null?void 0:p.options)==null?void 0:y.weekStartsOn)!=null?k:0,r=Be(e,n==null?void 0:n.in),s=r.getDay(),l=(t%7+7)%7,u=7-i,c=t<0||t>6?t-(s+u)%7:(l+u)%7-(s+u)%7;return Nn(r,c,n)}class Gw extends Ze{constructor(){super(...arguments);A(this,"priority",90);A(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"E":case"EE":case"EEE":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Qc(n,i,r),n.setHours(0,0,0,0),n}}class Xw extends Ze{constructor(){super(...arguments);A(this,"priority",90);A(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"e":case"ee":return Lt(Et(a.length,n),s);case"eo":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"eee":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeeee":return i.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Qc(n,i,r),n.setHours(0,0,0,0),n}}class Kw extends Ze{constructor(){super(...arguments);A(this,"priority",90);A(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"c":case"cc":return Lt(Et(a.length,n),s);case"co":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"ccc":return i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"ccccc":return i.day(n,{width:"narrow",context:"standalone"});case"cccccc":return i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(n,{width:"wide",context:"standalone"})||i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Qc(n,i,r),n.setHours(0,0,0,0),n}}function qw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Sw(a,n),r=t-i;return Nn(a,r,n)}class Zw extends Ze{constructor(){super(...arguments);A(this,"priority",90);A(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,a,i){const r=s=>s===0?7:s;switch(a){case"i":case"ii":return Et(a.length,n);case"io":return i.ordinalNumber(n,{unit:"day"});case"iii":return Lt(i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiii":return Lt(i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Lt(i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiii":default:return Lt(i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r)}}validate(n,a){return a>=1&&a<=7}set(n,a,i){return n=qw(n,i),n.setHours(0,0,0,0),n}}class Qw extends Ze{constructor(){super(...arguments);A(this,"priority",80);A(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,a,i){switch(a){case"a":case"aa":case"aaa":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(Zc(i),0,0,0),n}}class Jw extends Ze{constructor(){super(...arguments);A(this,"priority",80);A(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,a,i){switch(a){case"b":case"bb":case"bbb":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(Zc(i),0,0,0),n}}class ex extends Ze{constructor(){super(...arguments);A(this,"priority",80);A(this,"incompatibleTokens",["a","b","t","T"])}parse(n,a,i){switch(a){case"B":case"BB":case"BBB":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(Zc(i),0,0,0),n}}class tx extends Ze{constructor(){super(...arguments);A(this,"priority",70);A(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,a,i){switch(a){case"h":return St(Ot.hour12h,n);case"ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=12}set(n,a,i){const r=n.getHours()>=12;return r&&i<12?n.setHours(i+12,0,0,0):!r&&i===12?n.setHours(0,0,0,0):n.setHours(i,0,0,0),n}}class nx extends Ze{constructor(){super(...arguments);A(this,"priority",70);A(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,a,i){switch(a){case"H":return St(Ot.hour23h,n);case"Ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=23}set(n,a,i){return n.setHours(i,0,0,0),n}}class ax extends Ze{constructor(){super(...arguments);A(this,"priority",70);A(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,a,i){switch(a){case"K":return St(Ot.hour11h,n);case"Ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.getHours()>=12&&i<12?n.setHours(i+12,0,0,0):n.setHours(i,0,0,0),n}}class ix extends Ze{constructor(){super(...arguments);A(this,"priority",70);A(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,a,i){switch(a){case"k":return St(Ot.hour24h,n);case"ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=24}set(n,a,i){const r=i<=24?i%24:i;return n.setHours(r,0,0,0),n}}class rx extends Ze{constructor(){super(...arguments);A(this,"priority",60);A(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"m":return St(Ot.minute,n);case"mo":return i.ordinalNumber(n,{unit:"minute"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setMinutes(i,0,0),n}}class sx extends Ze{constructor(){super(...arguments);A(this,"priority",50);A(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"s":return St(Ot.second,n);case"so":return i.ordinalNumber(n,{unit:"second"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setSeconds(i,0),n}}class ox extends Ze{constructor(){super(...arguments);A(this,"priority",30);A(this,"incompatibleTokens",["t","T"])}parse(n,a){const i=r=>Math.trunc(r*Math.pow(10,-a.length+3));return Lt(Et(a.length,n),i)}set(n,a,i){return n.setMilliseconds(i),n}}class lx extends Ze{constructor(){super(...arguments);A(this,"priority",10);A(this,"incompatibleTokens",["t","T","x"])}parse(n,a){switch(a){case"X":return da(ca.basicOptionalMinutes,n);case"XX":return da(ca.basic,n);case"XXXX":return da(ca.basicOptionalSeconds,n);case"XXXXX":return da(ca.extendedOptionalSeconds,n);case"XXX":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-zo(n)-i)}}class ux extends Ze{constructor(){super(...arguments);A(this,"priority",10);A(this,"incompatibleTokens",["t","T","X"])}parse(n,a){switch(a){case"x":return da(ca.basicOptionalMinutes,n);case"xx":return da(ca.basic,n);case"xxxx":return da(ca.basicOptionalSeconds,n);case"xxxxx":return da(ca.extendedOptionalSeconds,n);case"xxx":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-zo(n)-i)}}class cx extends Ze{constructor(){super(...arguments);A(this,"priority",40);A(this,"incompatibleTokens","*")}parse(n){return rg(n)}set(n,a,i){return[it(n,i*1e3),{timestampIsSet:!0}]}}class dx extends Ze{constructor(){super(...arguments);A(this,"priority",20);A(this,"incompatibleTokens","*")}parse(n){return rg(n)}set(n,a,i){return[it(n,i),{timestampIsSet:!0}]}}const fx={G:new Ew,y:new Dw,Y:new Rw,R:new Iw,u:new Ow,Q:new Lw,q:new Hw,M:new Nw,L:new Vw,w:new Fw,I:new Uw,d:new Ww,D:new jw,E:new Gw,e:new Xw,c:new Kw,i:new Zw,a:new Qw,b:new Jw,B:new ex,h:new tx,H:new nx,K:new ax,k:new ix,m:new rx,s:new sx,S:new ox,X:new lx,x:new ux,t:new cx,T:new dx},hx=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,px=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,mx=/^'([^]*?)'?$/,gx=/''/g,vx=/\S/,yx=/[a-zA-Z]/;function nc(e,t,n,a){var y,w,k,S,P,C,R,T,O,D,I,G,$,q,H,F,L,K;const i=()=>it((a==null?void 0:a.in)||n,NaN),r=Aw(),s=(w=(y=a==null?void 0:a.locale)!=null?y:r.locale)!=null?w:eg,o=(D=(O=(C=(P=a==null?void 0:a.firstWeekContainsDate)!=null?P:(S=(k=a==null?void 0:a.locale)==null?void 0:k.options)==null?void 0:S.firstWeekContainsDate)!=null?C:r.firstWeekContainsDate)!=null?O:(T=(R=r.locale)==null?void 0:R.options)==null?void 0:T.firstWeekContainsDate)!=null?D:1,l=(K=(L=(q=($=a==null?void 0:a.weekStartsOn)!=null?$:(G=(I=a==null?void 0:a.locale)==null?void 0:I.options)==null?void 0:G.weekStartsOn)!=null?q:r.weekStartsOn)!=null?L:(F=(H=r.locale)==null?void 0:H.options)==null?void 0:F.weekStartsOn)!=null?K:0;if(!t)return e?i():Be(n,a==null?void 0:a.in);const u={firstWeekContainsDate:o,weekStartsOn:l,locale:s},c=[new Pw(a==null?void 0:a.in,n)],d=t.match(px).map(te=>{const J=te[0];if(J in ec){const ue=ec[J];return ue(te,s.formatLong)}return te}).join("").match(hx),f=[];for(let te of d){!(a!=null&&a.useAdditionalWeekYearTokens)&&ag(te)&&tc(te,t,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&ng(te)&&tc(te,t,e);const J=te[0],ue=fx[J];if(ue){const{incompatibleTokens:ee}=ue;if(Array.isArray(ee)){const B=f.find(X=>ee.includes(X.token)||X.token===J);if(B)throw new RangeError(`The format string mustn't contain \`${B.fullToken}\` and \`${te}\` at the same time`)}else if(ue.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${te}\` and any other token at the same time`);f.push({token:J,fullToken:te});const _e=ue.run(e,te,s.match,u);if(!_e)return i();c.push(_e.setter),e=_e.rest}else{if(J.match(yx))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(te==="''"?te="'":J==="'"&&(te=bx(te)),e.indexOf(te)===0)e=e.slice(te.length);else return i()}}if(e.length>0&&vx.test(e))return i();const h=c.map(te=>te.priority).sort((te,J)=>J-te).filter((te,J,ue)=>ue.indexOf(te)===J).map(te=>c.filter(J=>J.priority===te).sort((J,ue)=>ue.subPriority-J.subPriority)).map(te=>te[0]);let m=Be(n,a==null?void 0:a.in);if(isNaN(+m))return i();const p={};for(const te of h){if(!te.validate(m,u))return i();const J=te.set(m,p,u);Array.isArray(J)?(m=J[0],Object.assign(p,J[1])):m=J}return m}function bx(e){return e.match(mx)[1].replace(gx,"'")}function jf(e,t,n){const[a,i]=Ys(n==null?void 0:n.in,e,t);return+Pi(a)==+Pi(i)}function lg(e,t,n){return Nn(e,-t,n)}function ug(e,t,n){const a=Be(e,n==null?void 0:n.in),i=a.getFullYear(),r=a.getDate(),s=it((n==null?void 0:n.in)||e,0);s.setFullYear(i,t,15),s.setHours(0,0,0,0);const o=xw(s);return a.setMonth(t,Math.min(r,o)),a}function rt(e,t,n){let a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=ug(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 _x(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setHours(t),a}function cg(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMilliseconds(t),a}function wx(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMinutes(t),a}function dg(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setSeconds(t),a}function fa(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(a.setFullYear(t),a)}function yr(e,t,n){return Xn(e,-t,n)}function xx(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=yr(e,i+a*12,n),d=lg(c,s+r*7,n),f=l+o*60,m=(u+f*60)*1e3;return it((n==null?void 0:n.in)||e,+d-m)}function fg(e,t,n){return Gc(e,-t,n)}function Ir(){const e=ky();return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[re("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"}),re("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"}),re("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"}),re("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"})])}Ir.compatConfig={MODE:3};function hg(){return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"}),re("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"})])}hg.compatConfig={MODE:3};function Jc(){return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}Jc.compatConfig={MODE:3};function ed(){return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}ed.compatConfig={MODE:3};function td(){return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"}),re("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"})])}td.compatConfig={MODE:3};function nd(){return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}nd.compatConfig={MODE:3};function ad(){return E(),W("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}ad.compatConfig={MODE:3};const bn=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),id=(e,t,n)=>ac(e,t,n)||me(),Ax=(e,t,n)=>{const a=t.dateInTz?bn(new Date(e),t.dateInTz):me(e);return n?Xt(a,!0):a},ac=(e,t,n)=>{if(!e)return null;const a=n?Xt(me(e),!0):me(e);return t?t.exactMatch?Ax(e,t,n):bn(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"})),i=new Date(n.toLocaleString("en-US",{timeZone:e})),r=(Sx(t!=null?t:i)?i:t!=null?t:i).getTimezoneOffset()/60;return(+a-+i)/(1e3*60*60)-r};var zn=(e=>(e.month="month",e.year="year",e))(zn||{}),Wn=(e=>(e.top="top",e.bottom="bottom",e))(Wn||{}),Ii=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Ii||{}),nn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(nn||{});const Mx=["timestamp","date","iso"];var un=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(un||{}),vt=(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))(vt||{}),ur=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(ur||{});function Gf(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 Cx(e){return t=>ha(bn(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Tx=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let i;if(e!==null)try{i=a.map(Cx(e))}catch{i=a.map(Gf(t))}else i=a.map(Gf(t));const r=i.slice(0,n),s=i.slice(n+1,i.length);return[i[n]].concat(...s).concat(...r)},rd=(e,t,n)=>{const a=[];for(let i=+e[0];i<=+e[1];i++)a.push({value:+i,text:vg(i,t)});return n?a.reverse():a},pg=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const s=r<10?`0${r}`:r;return new Date(`2017-${s}-01T00:00:00+00:00`)});if(e!==null)try{const r=n==="long"?"LLLL":"LLL";return a.map((s,o)=>{const l=ha(bn(s,"UTC"),r,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((r,s)=>{const o=i.format(r);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:s}})},Px=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],Nt=e=>{const t=b(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},Ex=e=>({type:"dot",...e!=null?e:{}}),mg=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,sd={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Yt=e=>e,Xf=e=>e===0?e:!e||isNaN(+e)?null:+e,Kf=e=>e===null,gg=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Dx=e=>{const t=[],n=a=>a.filter(i=>i);for(let a=0;a{const a=n!=null,i=t!=null;if(!a&&!i)return!1;const r=+n,s=+t;return a&&i?+e>r||+er:i?+eDx(e).map(n=>n.map(a=>{const{active:i,disabled:r,isBetween:s,highlighted:o}=t(a);return{...a,active:i,disabled:r,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:r,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:r&&i,dp__cell_in_between:s,"dp--highlighted":o}}})),Ja=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},Rx=()=>["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 Ix(e,t){let n=[...document.querySelectorAll(Rx())];n=n.filter(i=>!e.contains(i)||i.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 ic=(e,t)=>e==null?void 0:e.querySelector(`[data-dp-element="${t}"]`),vg=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),od=(e,t)=>ha(e,t!=null?t:ur.DATE),Ql=e=>Array.isArray(e),jo=(e,t,n)=>t.get(od(e,n)),Ox=(e,t)=>e?t?t instanceof Map?!!jo(e,t):t(me(e)):!1:!0,mn=(e,t,n=!1,a)=>{if(e.key===vt.enter||e.key===vt.space)return n&&e.preventDefault(),t();if(a)return a(e)},Lx=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,yg=(e,t)=>e?ur.MONTH_AND_YEAR:t?ur.YEAR:ur.DATE,bg=e=>e<10?`0${e}`:e,qf=(e,t,n,a,i,r)=>{const s=nc(e,t.slice(0,e.length),new Date,{locale:r});return cs(s)&&Km(s)?a||i?s:rt(s,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},Hx=(e,t,n,a,i,r)=>{const s=Array.isArray(n)?n[0]:n;if(typeof t=="string")return qf(e,t,s,a,i,r);if(Array.isArray(t)){let o=null;for(const l of t)if(o=qf(e,l,s,a,i,r),o)break;return o}return typeof t=="function"?t(e):null},me=e=>e?new Date(e):new Date,Nx=(e,t,n)=>{if(t){const i=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),s=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()}-${i}-${r}T${s}:${o}:${l}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Xt=(e,t)=>{const n=me(JSON.parse(JSON.stringify(e))),a=rt(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?P2(a):a},ei=(e,t,n,a)=>{let i=e?me(e):me();return(t||t===0)&&(i=_x(i,+t)),(n||n===0)&&(i=wx(i,+n)),(a||a===0)&&(i=dg(i,+a)),cg(i,0)},Ct=(e,t)=>!e||!t?!1:vr(Xt(e),Xt(t)),We=(e,t)=>!e||!t?!1:nr(Xt(e),Xt(t)),Rt=(e,t)=>!e||!t?!1:Vi(Xt(e),Xt(t)),Ps=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Rt(n,e[0])&&Ct(n,e[1]):e!=null&&e[0]&&t?Rt(n,e[0])&&Ct(n,t)||Ct(n,e[0])&&Rt(n,t):!1,jn=e=>{const t=rt(new Date(e),{date:1});return Xt(t)},Jl=(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},Oi=e=>({hours:Da(e),minutes:ri(e),seconds:gr(e)}),_g=(e,t)=>{if(t){const n=Fe(me(t));if(n>e)return 12;if(n===e)return ze(me(t))}},wg=(e,t)=>{if(t){const n=Fe(me(t));return n{if(e)return Fe(me(e))},xg=(e,t)=>{const n=Rt(e,t)?t:e,a=Rt(t,e)?t:e;return Zm({start:n,end:a})},Vx=e=>{const t=Xn(e,1);return{month:ze(t),year:Fe(t)}},xa=(e,t)=>{const n=Qn(e,{weekStartsOn:+t}),a=Jm(e,{weekStartsOn:+t});return[n,a]},Ag=(e,t)=>{const n={hours:Da(me()),minutes:ri(me()),seconds:t?gr(me()):0};return Object.assign(n,e)},Wa=(e,t,n)=>[rt(me(e),{date:1}),rt(me(),{month:t,year:n,date:1})],Ta=(e,t,n)=>{let a=e?me(e):me();return(t||t===0)&&(a=ug(a,t)),n&&(a=fa(a,n)),a},Sg=(e,t,n,a,i)=>{if(!a||i&&!t||!i&&!n)return!1;const r=i?Xn(e,1):yr(e,1),s=[ze(r),Fe(r)];return i?!Fx(...s,t):!Bx(...s,n)},Bx=(e,t,n)=>Ct(...Wa(n,e,t))||We(...Wa(n,e,t)),Fx=(e,t,n)=>Rt(...Wa(n,e,t))||We(...Wa(n,e,t)),kg=(e,t,n,a,i,r,s)=>{if(typeof t=="function"&&!s)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${ha(e[0],r,o)}${i&&!e[1]?"":a}${e[1]?ha(e[1],r,o):""}`:ha(e,r,o)},Xi=e=>{if(e)return null;throw new Error(sd.prop("partial-range"))},no=(e,t)=>{if(t)return e();throw new Error(sd.prop("range"))},rc=e=>Array.isArray(e)?cs(e[0])&&(e[1]?cs(e[1]):!0):e?cs(e):!1,$x=(e,t)=>rt(t!=null?t:me(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),eu=(e,t,n,a)=>{if(!e)return!0;if(a){const i=n==="max"?vr(e,t):Vi(e,t),r={seconds:0,milliseconds:0};return i||nr(rt(e,r),rt(t,r))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},tu=(e,t,n)=>e?$x(e,t):me(n!=null?n:t),Zf=(e,t,n,a,i)=>{if(Array.isArray(a)){const s=tu(e,a[0],t),o=tu(e,a[1],t);return eu(a[0],s,n,!!t)&&eu(a[1],o,n,!!t)&&i}const r=tu(e,a,t);return eu(a,r,n,!!t)&&i},nu=e=>rt(me(),Oi(e)),Ux=(e,t,n)=>{if(e instanceof Map){const a=`${bg(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Xt(rt(me(),{month:n,year:t}),!0)):!1},Yx=(e,t,n)=>{if(e instanceof Map){const a=`${bg(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},Mg=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),ld=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),sc=e=>`dp-${ha(e,"yyyy-MM-dd")}`,Qf=(e,t)=>{const n=lg(Xt(t),e),a=Nn(Xt(t),e);return{before:n,after:a}},Ur=pa({menuFocused:!1,shiftKeyInMenu:!1}),Cg=()=>{const e=n=>{Ur.menuFocused=n},t=n=>{Ur.shiftKeyInMenu!==n&&(Ur.shiftKeyInMenu=n)};return{control:z(()=>({shiftKeyInMenu:Ur.shiftKeyInMenu,menuFocused:Ur.menuFocused})),setMenuFocused:e,setShiftKey:t}},gt=pa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),au=ce(null),ao=ce(!1),iu=ce(!1),ru=ce(!1),su=ce(!1),tn=ce(0),Dt=ce(0),hi=()=>{const e=z(()=>ao.value?[...gt.selectionGrid,gt.actionRow].filter(d=>d.length):iu.value?[...gt.timePicker[0],...gt.timePicker[1],su.value?[]:[au.value],gt.actionRow].filter(d=>d.length):ru.value?[...gt.monthPicker,gt.actionRow]:[gt.monthYear,...gt.calendar,gt.time,gt.actionRow].filter(d=>d.length)),t=d=>{tn.value=d?tn.value+1:tn.value-1;let f=null;e.value[Dt.value]&&(f=e.value[Dt.value][tn.value]),!f&&e.value[Dt.value+(d?1:-1)]?(Dt.value=Dt.value+(d?1:-1),tn.value=d?0:e.value[Dt.value].length-1):f||(tn.value=d?tn.value-1:tn.value+1)},n=d=>{Dt.value===0&&!d||Dt.value===e.value.length&&d||(Dt.value=d?Dt.value+1:Dt.value-1,e.value[Dt.value]?e.value[Dt.value]&&!e.value[Dt.value][tn.value]&&tn.value!==0&&(tn.value=e.value[Dt.value].length-1):Dt.value=d?Dt.value-1:Dt.value+1)},a=d=>{let f=null;e.value[Dt.value]&&(f=e.value[Dt.value][tn.value]),f?f.focus({preventScroll:!ao.value}):tn.value=d?tn.value-1:tn.value+1},i=()=>{t(!0),a(!0)},r=()=>{t(!1),a(!1)},s=()=>{n(!1),a(!0)},o=()=>{n(!0),a(!0)},l=(d,f)=>{gt[f]=d},u=(d,f)=>{gt[f]=d},c=()=>{tn.value=0,Dt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{au.value=d},setSelectionGrid:d=>{ao.value=d,c(),d||(gt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{iu.value=d,su.value=f,c(),d||(gt.timePicker[0]=[],gt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{gt.timePicker[f]=d},arrowRight:i,arrowLeft:r,arrowUp:s,arrowDown:o,clearArrowNav:()=>{gt.monthYear=[],gt.calendar=[],gt.time=[],gt.actionRow=[],gt.selectionGrid=[],gt.timePicker[0]=[],gt.timePicker[1]=[],ao.value=!1,iu.value=!1,su.value=!1,ru.value=!1,c(),au.value=null},setMonthPicker:d=>{ru.value=d,c()},refSets:gt}},Jf=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!=null?e:{}}),zx=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!=null?e:{}}),eh=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Wx=e=>{var s;const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:eh(!1)};const a=t?e:{},i=t?(s=a.count)!=null?s:!0:e,r=eh(i);return Object.assign(n,a,{count:r})},jx=(e,t,n)=>e||(typeof n=="string"?n:t),Gx=e=>typeof e=="boolean"?e?Jf({}):!1:Jf(e),Xx=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{...t,enabled:e}},Kx=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e!=null?e:{}}),qx=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e!=null?e:{}}),Zx=e=>{const t={input:!1};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{enabled:e,...t}},Qx=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!=null?e:{}}),Jx=e=>{const t={dates:Array.isArray(e)?e.map(n=>me(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e!=null?e:{}}},eA=e=>{var t,n;return typeof e=="object"?{type:(t=e==null?void 0:e.type)!=null?t:"local",hideOnOffsetDates:(n=e==null?void 0:e.hideOnOffsetDates)!=null?n:!1}:{type:e,hideOnOffsetDates:!1}},tA=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}},nA=e=>{var t,n,a,i;return e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:(t=e.exactMatch)!=null?t:!1,dateInTz:(n=e.dateInTz)!=null?n:void 0,emitTimezone:(a=e.emitTimezone)!=null?a:void 0,convertModel:(i=e.convertModel)!=null?i:!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0}},ou=(e,t,n,a)=>new Map(e.map(i=>{const r=id(i,t,a);return[od(r,n),r]})),aA=(e,t)=>e.length?new Map(e.map(n=>{const a=id(n.date,t);return[od(a,ur.DATE),n]})):null,iA=e=>{var t;const n=yg(e.isMonthPicker,e.isYearPicker);return{minDate:ac(e.minDate,e.timezone,e.isSpecific),maxDate:ac(e.maxDate,e.timezone,e.isSpecific),disabledDates:Ql(e.disabledDates)?ou(e.disabledDates,e.timezone,n,e.isSpecific):e.disabledDates,allowedDates:Ql(e.allowedDates)?ou(e.allowedDates,e.timezone,n,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Ql((t=e.highlight)==null?void 0:t.dates)?ou(e.highlight.dates,e.timezone,n):e.highlight,markers:aA(e.markers,e.timezone)}},rA=e=>{var t;return typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:(t=e.dragSelect)!=null?t:!0}},sA=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],i=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(r=>[r,!0]));return[t,i]}))}),wt=e=>{const t=()=>{const R=e.enableSeconds?":ss":"",T=e.enableMinutes?":mm":"";return e.is24?`HH${T}${R}`:`hh${T}${R} aa`},n=()=>{var R;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((R=y.value)==null?void 0:R.type)==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},a=R=>Ag(R,e.enableSeconds),i=()=>P.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,r=z(()=>Wx(e.multiCalendars)),s=z(()=>i()),o=z(()=>zx(e.ariaLabels)),l=z(()=>Kx(e.filters)),u=z(()=>Gx(e.transitions)),c=z(()=>qx(e.actionRow)),d=z(()=>jx(e.previewFormat,e.format,n())),f=z(()=>Xx(e.textInput)),h=z(()=>Zx(e.inline)),m=z(()=>Qx(e.config)),p=z(()=>Jx(e.highlight)),y=z(()=>eA(e.weekNumbers)),w=z(()=>nA(e.timezone)),k=z(()=>rA(e.multiDates)),S=z(()=>iA({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:p.value,markers:e.markers,timezone:w.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),P=z(()=>tA(e.range)),C=z(()=>sA(e.ui));return{defaultedTransitions:u,defaultedMultiCalendars:r,defaultedStartTime:s,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:h,defaultedConfig:m,defaultedHighlight:p,defaultedWeekNumbers:y,defaultedRange:P,propDates:S,defaultedTz:w,defaultedMultiDates:k,defaultedUI:C,getDefaultPattern:n,getDefaultStartTime:i,handleEventPropagation:R=>{m.value.allowStopPropagation&&R.stopPropagation(),m.value.allowPreventDefault&&R.preventDefault()}}},oA=(e,t,n)=>{const a=ce(),{defaultedTextInput:i,defaultedRange:r,defaultedTz:s,defaultedMultiDates:o,getDefaultPattern:l}=wt(t),u=ce(""),c=_s(t,"format"),d=_s(t,"formatLocale");qe(a,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",a.value,oe(!0))},{deep:!0}),qe(r,(g,N)=>{g.enabled!==N.enabled&&(a.value=null)}),qe(c,()=>{te()});const f=g=>s.value.timezone&&s.value.convertModel?bn(g,s.value.timezone):g,h=g=>{if(s.value.timezone&&s.value.convertModel){const N=kx(s.value.timezone,g);return x2(g,N)}return g},m=(g,N,ne=!1)=>kg(g,t.format,t.formatLocale,i.value.rangeSeparator,t.modelAuto,N!=null?N:l(),ne),p=g=>g?t.modelType?ue(g):{hours:Da(g),minutes:ri(g),seconds:t.enableSeconds?gr(g):0}:null,y=g=>t.modelType?ue(g):{month:ze(g),year:Fe(g)},w=g=>Array.isArray(g)?o.value.enabled?g.map(N=>k(N,fa(me(),N))):no(()=>[fa(me(),g[0]),g[1]?fa(me(),g[1]):Xi(r.value.partialRange)],r.value.enabled):fa(me(),+g),k=(g,N)=>(typeof g=="string"||typeof g=="number")&&t.modelType?J(g):N,S=g=>Array.isArray(g)?[k(g[0],ei(null,+g[0].hours,+g[0].minutes,g[0].seconds)),k(g[1],ei(null,+g[1].hours,+g[1].minutes,g[1].seconds))]:k(g,ei(null,g.hours,g.minutes,g.seconds)),P=g=>{const N=rt(me(),{date:1});return Array.isArray(g)?o.value.enabled?g.map(ne=>k(ne,Ta(N,+ne.month,+ne.year))):no(()=>[k(g[0],Ta(N,+g[0].month,+g[0].year)),k(g[1],g[1]?Ta(N,+g[1].month,+g[1].year):Xi(r.value.partialRange))],r.value.enabled):k(g,Ta(N,+g.month,+g.year))},C=g=>{if(Array.isArray(g))return g.map(N=>J(N));throw new Error(sd.dateArr("multi-dates"))},R=g=>{if(Array.isArray(g)&&r.value.enabled){const N=g[0],ne=g[1];return[me(Array.isArray(N)?N[0]:null),Array.isArray(ne)&&ne.length?me(ne[0]):null]}return me(g[0])},T=g=>t.modelAuto?Array.isArray(g)?[J(g[0]),J(g[1])]:t.autoApply?[J(g)]:[J(g),null]:Array.isArray(g)?no(()=>g[1]?[J(g[0]),g[1]?J(g[1]):Xi(r.value.partialRange)]:[J(g[0])],r.value.enabled):J(g),O=()=>{Array.isArray(a.value)&&r.value.enabled&&a.value.length===1&&a.value.push(Xi(r.value.partialRange))},D=()=>{const g=a.value;return[ue(g[0]),g[1]?ue(g[1]):Xi(r.value.partialRange)]},I=()=>Array.isArray(a.value)?a.value[1]?D():ue(Yt(a.value[0])):[],G=()=>(a.value||[]).map(g=>ue(g)),$=(g=!1)=>(g||O(),t.modelAuto?I():o.value.enabled?G():Array.isArray(a.value)?no(()=>D(),r.value.enabled):ue(Yt(a.value))),q=g=>!g||Array.isArray(g)&&!g.length?null:t.timePicker?S(Yt(g)):t.monthPicker?P(Yt(g)):t.yearPicker?w(Yt(g)):o.value.enabled?C(Yt(g)):t.weekPicker?R(Yt(g)):T(Yt(g)),H=g=>{const N=q(g);rc(Yt(N))?(a.value=Yt(N),te()):(a.value=null,u.value="")},F=()=>{const g=N=>ha(N,i.value.format);return`${g(a.value[0])} ${i.value.rangeSeparator} ${a.value[1]?g(a.value[1]):""}`},L=()=>n.value&&a.value?Array.isArray(a.value)?F():ha(a.value,i.value.format):m(a.value),K=()=>a.value?o.value.enabled?a.value.map(g=>m(g)).join("; "):i.value.enabled&&typeof i.value.format=="string"?L():m(a.value):"",te=()=>{!t.format||typeof t.format=="string"||i.value.enabled&&typeof i.value.format=="string"?u.value=K():u.value=t.format(a.value)},J=g=>{if(t.utc){const N=new Date(g);return t.utc==="preserve"?new Date(N.getTime()+N.getTimezoneOffset()*6e4):N}return t.modelType?Mx.includes(t.modelType)?f(new Date(g)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?f(nc(g,l(),new Date,{locale:d.value})):f(nc(g,t.modelType,new Date,{locale:d.value})):f(new Date(g))},ue=g=>g?t.utc?Nx(g,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+h(g):t.modelType==="iso"?h(g).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?m(h(g)):m(h(g),t.modelType,!0):h(g):"",ee=(g,N=!1,ne=!1)=>{if(ne)return g;if(e("update:model-value",g),s.value.emitTimezone&&N){const be=Array.isArray(g)?g.map(Z=>bn(Yt(Z),s.value.emitTimezone)):bn(Yt(g),s.value.emitTimezone);e("update:model-timezone-value",be)}},_e=g=>Array.isArray(a.value)?o.value.enabled?a.value.map(N=>g(N)):[g(a.value[0]),a.value[1]?g(a.value[1]):Xi(r.value.partialRange)]:g(Yt(a.value)),B=()=>{if(Array.isArray(a.value)){const g=xa(a.value[0],t.weekStart),N=a.value[1]?xa(a.value[1],t.weekStart):[];return[g.map(ne=>me(ne)),N.map(ne=>me(ne))]}return xa(a.value,t.weekStart).map(g=>me(g))},X=(g,N)=>ee(Yt(_e(g)),!1,N),se=g=>{const N=B();return g?N:e("update:model-value",B())},oe=(g=!1)=>(g||te(),t.monthPicker?X(y,g):t.timePicker?X(p,g):t.yearPicker?X(Fe,g):t.weekPicker?se(g):ee($(g),!0,g));return{inputValue:u,internalModelValue:a,checkBeforeEmit:()=>a.value?r.value.enabled?r.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:H,formatInputValue:te,emitModelValue:oe}},lA=(e,t)=>{const{defaultedFilters:n,propDates:a}=wt(e),{validateMonthYearInRange:i}=pi(e),r=(c,d)=>{let f=c;return n.value.months.includes(ze(f))?(f=d?Xn(c,1):yr(c,1),r(f,d)):f},s=(c,d)=>{let f=c;return n.value.years.includes(Fe(f))?(f=d?Gc(c,1):fg(c,1),s(f,d)):f},o=(c,d=!1)=>{const f=rt(me(),{month:e.month,year:e.year});let h=c?Xn(f,1):yr(f,1);e.disableYearSelect&&(h=fa(h,e.year));let m=ze(h),p=Fe(h);n.value.months.includes(m)&&(h=r(h,c),m=ze(h),p=Fe(h)),n.value.years.includes(p)&&(h=s(h,c),p=Fe(h)),i(m,p,c,e.preventMinMaxNavigation)&&l(m,p,d)},l=(c,d,f)=>{t("update-month-year",{month:c,year:d,fromNav:f})},u=z(()=>c=>Sg(rt(me(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,c));return{handleMonthYearChange:o,isDisabled:u,updateMonthYear:l}},_l={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:()=>({})}},ta={..._l,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}},uA=["title"],cA=["disabled"],dA=ot({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...ta},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:i,defaultedPreviewFormat:r,defaultedMultiCalendars:s,defaultedTextInput:o,defaultedInline:l,defaultedRange:u,defaultedMultiDates:c}=wt(a),{isTimeValid:d,isMonthValid:f}=pi(a),{buildMatrix:h}=hi(),m=ce(null),p=ce(null),y=ce(!1),w=ce({}),k=ce(null),S=ce(null);lt(()=>{a.arrowNavigation&&h([Nt(m),Nt(p)],"actionRow"),P(),window.addEventListener("resize",P)}),Ia(()=>{window.removeEventListener("resize",P)});const P=()=>{y.value=!1,setTimeout(()=>{var H,F;const L=(H=k.value)==null?void 0:H.getBoundingClientRect(),K=(F=S.value)==null?void 0:F.getBoundingClientRect();L&&K&&(w.value.maxWidth=`${K.width-L.width-20}px`),y.value=!0},0)},C=z(()=>u.value.enabled&&!u.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),R=z(()=>!d.value(a.internalModelValue)||!f.value(a.internalModelValue)||!C.value),T=()=>{const H=r.value;return a.timePicker||a.monthPicker,H(Yt(a.internalModelValue))},O=()=>{const H=a.internalModelValue;return s.value.count>0?`${D(H[0])} - ${D(H[1])}`:[D(H[0]),D(H[1])]},D=H=>kg(H,r.value,a.formatLocale,o.value.rangeSeparator,a.modelAuto,r.value),I=z(()=>!a.internalModelValue||!a.menuMount?"":typeof r.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?O():c.value.enabled?a.internalModelValue.map(H=>`${D(H)}`):a.modelAuto?`${D(a.internalModelValue[0])}`:`${D(a.internalModelValue[0])} -`:D(a.internalModelValue):T()),G=()=>c.value.enabled?"; ":" - ",$=z(()=>Array.isArray(I.value)?I.value.join(G()):I.value),q=()=>{d.value(a.internalModelValue)&&f.value(a.internalModelValue)&&C.value?n("select-date"):n("invalid-select")};return(H,F)=>(E(),W("div",{ref_key:"actionRowRef",ref:S,class:"dp__action_row"},[H.$slots["action-row"]?ve(H.$slots,"action-row",tt(ct({key:0},{internalModelValue:H.internalModelValue,disabled:R.value,selectDate:()=>H.$emit("select-date"),closePicker:()=>H.$emit("close-picker")}))):(E(),W(Te,{key:1},[b(i).showPreview?(E(),W("div",{key:0,class:"dp__selection_preview",title:$.value,style:It(w.value)},[H.$slots["action-preview"]&&y.value?ve(H.$slots,"action-preview",{key:0,value:H.internalModelValue}):ae("",!0),!H.$slots["action-preview"]&&y.value?(E(),W(Te,{key:1},[$t(Oe($.value),1)],64)):ae("",!0)],12,uA)):ae("",!0),re("div",{ref_key:"actionBtnContainer",ref:k,class:"dp__action_buttons","data-dp-element":"action-row"},[H.$slots["action-buttons"]?ve(H.$slots,"action-buttons",{key:0,value:H.internalModelValue}):ae("",!0),H.$slots["action-buttons"]?ae("",!0):(E(),W(Te,{key:1},[!b(l).enabled&&b(i).showCancel?(E(),W("button",{key:0,ref_key:"cancelButtonRef",ref:m,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[0]||(F[0]=L=>H.$emit("close-picker")),onKeydown:F[1]||(F[1]=L=>b(mn)(L,()=>H.$emit("close-picker")))},Oe(H.cancelText),545)):ae("",!0),b(i).showNow?(E(),W("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[2]||(F[2]=L=>H.$emit("select-now")),onKeydown:F[3]||(F[3]=L=>b(mn)(L,()=>H.$emit("select-now")))},Oe(H.nowButtonLabel),33)):ae("",!0),b(i).showSelect?(E(),W("button",{key:2,ref_key:"selectButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:F[4]||(F[4]=L=>b(mn)(L,()=>q())),onClick:q},Oe(H.selectText),41,cA)):ae("",!0)],64))],512)],64))],512))}}),fA=["role","aria-label","tabindex"],hA={class:"dp__selection_grid_header"},pA=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],mA=["aria-label"],zs=ot({__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:i,setMonthPicker:r}=hi(),s=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c,handleEventPropagation:d}=wt(o),{hideNavigationButtons:f}=Al(),h=ce(!1),m=ce(null),p=ce(null),y=ce([]),w=ce(),k=ce(null),S=ce(0),P=ce(null);$c(()=>{m.value=null}),lt(()=>{Jt().then(()=>$()),o.noOverlayFocus||R(),C(!0)}),Ia(()=>C(!1));const C=B=>{var X;o.arrowNavigation&&((X=o.headerRefs)!=null&&X.length?r(B):a(B))},R=()=>{var B;const X=Nt(p);X&&(u.value.enabled||(m.value?(B=m.value)==null||B.focus({preventScroll:!0}):X.focus({preventScroll:!0})),h.value=X.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),O=z(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),D=z(()=>({dp__overlay_col:!0})),I=z(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:h.value,dp__button_bottom:o.isLast})),G=z(()=>{var B,X;return{dp__overlay_container:!0,dp__container_flex:((B=o.items)==null?void 0:B.length)<=6,dp__container_block:((X=o.items)==null?void 0:X.length)>6}});qe(()=>o.items,()=>$(!1),{deep:!0});const $=(B=!0)=>{Jt().then(()=>{const X=Nt(m),se=Nt(p),oe=Nt(k),g=Nt(P),N=oe?oe.getBoundingClientRect().height:0;se&&(se.getBoundingClientRect().height?S.value=se.getBoundingClientRect().height-N:S.value=c.value.modeHeight-N),X&&g&&B&&(g.scrollTop=X.offsetTop-g.offsetTop-(S.value/2-X.getBoundingClientRect().height)-N)})},q=B=>{B.disabled||s("selected",B.value)},H=()=>{s("toggle"),s("reset-flow")},F=B=>{o.escClose&&(H(),d(B))},L=(B,X,se,oe)=>{B&&((X.active||X.value===o.focusValue)&&(m.value=B),o.arrowNavigation&&(Array.isArray(y.value[se])?y.value[se][oe]=B:y.value[se]=[B],K()))},K=()=>{var B,X;const se=(B=o.headerRefs)!=null&&B.length?[o.headerRefs].concat(y.value):y.value.concat([o.skipButtonRef?[]:[k.value]]);i(Yt(se),(X=o.headerRefs)!=null&&X.length?"monthPicker":"selectionGrid")},te=B=>{o.arrowNavigation||Ja(B,c.value,!0)},J=B=>{w.value=B,s("hover-value",B)},ue=()=>{var B;if(H(),!o.isLast){const X=ic((B=o.menuWrapRef)!=null?B:null,"action-row");if(X){const se=gg(X);se==null||se.focus()}}},ee=B=>{switch(B.key){case vt.esc:return F(B);case vt.arrowLeft:return te(B);case vt.arrowRight:return te(B);case vt.arrowUp:return te(B);case vt.arrowDown:return te(B);default:return}},_e=B=>{if(B.key===vt.enter)return H();if(B.key===vt.tab)return ue()};return t({focusGrid:R}),(B,X)=>{var se;return E(),W("div",{ref_key:"gridWrapRef",ref:p,class:ge(T.value),style:It(O.value),role:B.useRelative?void 0:"dialog","aria-label":B.overlayLabel,tabindex:B.useRelative?void 0:"0",onKeydown:ee,onClick:X[0]||(X[0]=Zn(()=>{},["prevent"]))},[re("div",{ref_key:"containerRef",ref:P,class:ge(G.value),style:It({"--dp-overlay-height":`${S.value}px`}),role:"grid"},[re("div",hA,[ve(B.$slots,"header")]),B.$slots.overlay?ve(B.$slots,"overlay",{key:0}):(E(!0),W(Te,{key:1},Ge(B.items,(oe,g)=>(E(),W("div",{key:g,class:ge(["dp__overlay_row",{dp__flex_row:B.items.length>=3}]),role:"row"},[(E(!0),W(Te,null,Ge(oe,(N,ne)=>(E(),W("div",{key:N.value,ref_for:!0,ref:be=>L(be,N,g,ne),role:"gridcell",class:ge(D.value),"aria-selected":N.active||void 0,"aria-disabled":N.disabled||void 0,tabindex:"0","data-test-id":N.text,onClick:Zn(be=>q(N),["prevent"]),onKeydown:be=>b(mn)(be,()=>q(N),!0),onMouseover:be=>J(N.value)},[re("div",{class:ge(N.className)},[B.$slots.item?ve(B.$slots,"item",{key:0,item:N}):ae("",!0),B.$slots.item?ae("",!0):(E(),W(Te,{key:1},[$t(Oe(N.text),1)],64))],2)],42,pA))),128))],2))),128))],6),B.$slots["button-icon"]?as((E(),W("button",{key:0,ref_key:"toggleButton",ref:k,type:"button","aria-label":(se=b(l))==null?void 0:se.toggleOverlay,class:ge(I.value),tabindex:"0",onClick:H,onKeydown:_e},[ve(B.$slots,"button-icon")],42,mA)),[[ls,!b(f)(B.hideNavigation,B.type)]]):ae("",!0)],46,fA)}}}),gA=["data-dp-mobile"],wl=ot({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=z(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=z(()=>({dp__instance_calendar:t.multiCalendars>0}));return(i,r)=>(E(),W("div",{class:ge({dp__menu_inner:!i.stretch,"dp--menu--inner-stretched":i.stretch,dp__flex_display:i.multiCalendars>0,"dp--flex-display-collapsed":i.collapse}),"data-dp-mobile":i.isMobile},[(E(!0),W(Te,null,Ge(n.value,(s,o)=>(E(),W("div",{key:s,class:ge(a.value)},[ve(i.$slots,"default",{instance:s,index:o})],2))),128))],10,gA))}}),vA=["data-dp-element","aria-label","aria-disabled"],ds=ot({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=ce(null);return lt(()=>n("set-ref",a)),(i,r)=>(E(),W("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":i.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":i.ariaLabel,"aria-disabled":i.disabled||void 0,onClick:r[0]||(r[0]=s=>i.$emit("activate")),onKeydown:r[1]||(r[1]=s=>b(mn)(s,()=>i.$emit("activate"),!0))},[re("span",{class:ge(["dp__inner_nav",{dp__inner_nav_disabled:i.disabled}])},[ve(i.$slots,"default")],2)],40,vA))}}),yA=["aria-label","data-test-id"],Tg=ot({__name:"YearModePicker",props:{...ta,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:i,showLeftIcon:r}=Al(),{defaultedConfig:s,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u,defaultedUI:c}=wt(a),{showTransition:d,transitionName:f}=Ws(u),h=ce(!1),m=(w=!1,k)=>{h.value=!h.value,n("toggle-year-picker",{flow:w,show:k})},p=w=>{h.value=!1,n("year-select",w)},y=(w=!1)=>{n("handle-year",w)};return(w,k)=>{var S,P,C,R,T;return E(),W(Te,null,[re("div",{class:ge(["dp--year-mode-picker",{"dp--hidden-el":h.value}])},[b(r)(b(o),e.instance)?(E(),we(ds,{key:0,ref:"mpPrevIconRef","aria-label":(S=b(l))==null?void 0:S.prevYear,disabled:e.isDisabled(!1),class:ge((P=b(c))==null?void 0:P.navBtnPrev),onActivate:k[0]||(k[0]=O=>y(!1))},{default:Me(()=>[w.$slots["arrow-left"]?ve(w.$slots,"arrow-left",{key:0}):ae("",!0),w.$slots["arrow-left"]?ae("",!0):(E(),we(b(Jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0),re("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(C=b(l))==null?void 0:C.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:k[1]||(k[1]=()=>m(!1)),onKeydown:k[2]||(k[2]=Yb(()=>m(!1),["enter"]))},[w.$slots.year?ve(w.$slots,"year",{key:0,year:e.year}):ae("",!0),w.$slots.year?ae("",!0):(E(),W(Te,{key:1},[$t(Oe(e.year),1)],64))],40,yA),b(i)(b(o),e.instance)?(E(),we(ds,{key:1,ref:"mpNextIconRef","aria-label":(R=b(l))==null?void 0:R.nextYear,disabled:e.isDisabled(!0),class:ge((T=b(c))==null?void 0:T.navBtnNext),onActivate:k[3]||(k[3]=O=>y(!0))},{default:Me(()=>[w.$slots["arrow-right"]?ve(w.$slots,"arrow-right",{key:0}):ae("",!0),w.$slots["arrow-right"]?ae("",!0):(E(),we(b(ed),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0)],2),Se(ai,{name:b(f)(e.showYearPicker),css:b(d)},{default:Me(()=>{var O,D;return[e.showYearPicker?(E(),we(zs,{key:0,items:e.items,"text-input":w.textInput,"esc-close":w.escClose,config:w.config,"is-last":w.autoApply&&!b(s).keepActionRow,"hide-navigation":w.hideNavigation,"aria-labels":w.ariaLabels,"overlay-label":(D=(O=b(l))==null?void 0:O.yearPicker)==null?void 0:D.call(O,!0),type:"year",onToggle:m,onSelected:k[4]||(k[4]=I=>p(I))},Qt({"button-icon":Me(()=>[w.$slots["calendar-icon"]?ve(w.$slots,"calendar-icon",{key:0}):ae("",!0),w.$slots["calendar-icon"]?ae("",!0):(E(),we(b(Ir),{key:1}))]),_:2},[w.$slots["year-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(w.$slots,"year-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):ae("",!0)]}),_:3},8,["name","css"])],64)}}}),ud=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>We(e,a))){const a=t.value.filter(i=>!We(i,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},cd=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(Ct(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},xl=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},Pg=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>bn(me(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=bn(me(e.value),e.timezone))},Eg=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Rt(e,t.value[0])||We(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(Ct(e,t.value[1])||We(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Dg=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:i,modelValue:r,props:s,filters:o,year:l,month:u,emit:c})=>{const d=z(()=>rd(s.yearRange,s.locale,s.reverseYears)),f=ce([!1]),h=z(()=>(I,G)=>{const $=rt(jn(new Date),{month:u.value(I),year:l.value(I)}),q=G?Qm($):Cs($);return Sg(q,a.value.maxDate,a.value.minDate,s.preventMinMaxNavigation,G)}),m=()=>Array.isArray(r.value)&&e.value.solo&&r.value[1],p=()=>{for(let I=0;I{if(!I)return p();const G=rt(me(),i.value[I]);return i.value[0].year=Fe(fg(G,e.value.count-1)),p()},w=(I,G)=>{const $=C2(G,I);return t.value.showLastInRange&&$>1?G:I},k=I=>s.focusStartDate||e.value.solo?I[0]:I[1]?w(I[0],I[1]):I[0],S=()=>{if(r.value){const I=Array.isArray(r.value)?k(r.value):r.value;i.value[0]={month:ze(I),year:Fe(I)}}},P=()=>{S(),e.value.count&&p()};qe(r,(I,G)=>{s.isTextInputDate&&JSON.stringify(I!=null?I:{})!==JSON.stringify(G!=null?G:{})&&P()}),lt(()=>{P()});const C=(I,G)=>{i.value[G].year=I,c("update-month-year",{instance:G,year:I,month:i.value[G].month}),e.value.count&&!e.value.solo&&y(G)},R=z(()=>I=>br(d.value,G=>{var $;const q=l.value(I)===G.value,H=Ts(G.value,_r(a.value.minDate),_r(a.value.maxDate))||(($=o.value.years)==null?void 0:$.includes(l.value(I))),F=ld(n.value,G.value);return{active:q,disabled:H,highlighted:F}})),T=(I,G)=>{C(I,G),D(G)},O=(I,G=!1)=>{if(!h.value(I,G)){const $=G?l.value(I)+1:l.value(I)-1;C($,I)}},D=(I,G=!1,$)=>{G||c("reset-flow"),$!==void 0?f.value[I]=$:f.value[I]=!f.value[I],f.value[I]?c("overlay-toggle",{open:!0,overlay:nn.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:nn.year}))};return{isDisabled:h,groupedYears:R,showYearPicker:f,selectYear:C,toggleYearPicker:D,handleYearSelect:T,handleYear:O}},bA=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,defaultedRange:s,defaultedHighlight:o,propDates:l,defaultedTz:u,defaultedFilters:c,defaultedMultiDates:d}=wt(e),f=()=>{e.isTextInputDate&&P(Fe(me(e.startDate)),0)},{modelValue:h,year:m,month:p,calendars:y}=js(e,t,f),w=z(()=>pg(e.formatLocale,e.locale,e.monthNameFormat)),k=ce(null),{checkMinMaxRange:S}=pi(e),{selectYear:P,groupedYears:C,showYearPicker:R,toggleYearPicker:T,handleYearSelect:O,handleYear:D,isDisabled:I}=Dg({modelValue:h,multiCalendars:n,range:s,highlight:o,calendars:y,year:m,propDates:l,month:p,filters:c,props:e,emit:t});lt(()=>{e.startDate&&(h.value&&e.focusStartDate||!h.value)&&P(Fe(me(e.startDate)),0)});const G=X=>X?{month:ze(X),year:Fe(X)}:{month:null,year:null},$=()=>h.value?Array.isArray(h.value)?h.value.map(X=>G(X)):G(h.value):G(),q=(X,se)=>{const oe=y.value[X],g=$();return Array.isArray(g)?g.some(N=>N.year===(oe==null?void 0:oe.year)&&N.month===se):(oe==null?void 0:oe.year)===g.year&&se===g.month},H=(X,se,oe)=>{var g,N;const ne=$();return Array.isArray(ne)?m.value(se)===((g=ne[oe])==null?void 0:g.year)&&X===((N=ne[oe])==null?void 0:N.month):!1},F=(X,se)=>{if(s.value.enabled){const oe=$();if(Array.isArray(h.value)&&Array.isArray(oe)){const g=H(X,se,0)||H(X,se,1),N=Ta(jn(me()),X,m.value(se));return Ps(h.value,k.value,N)&&!g}return!1}return!1},L=z(()=>X=>br(w.value,se=>{var oe;const g=q(X,se.value),N=Ts(se.value,_g(m.value(X),l.value.minDate),wg(m.value(X),l.value.maxDate))||Ux(l.value.disabledDates,m.value(X),se.value)||((oe=c.value.months)==null?void 0:oe.includes(se.value))||!Yx(l.value.allowedDates,m.value(X),se.value),ne=F(se.value,X),be=Mg(o.value,se.value,m.value(X));return{active:g,disabled:N,isBetween:ne,highlighted:be}})),K=(X,se)=>Ta(jn(me()),X,m.value(se)),te=(X,se)=>{const oe=h.value?h.value:jn(new Date);h.value=Ta(oe,X,m.value(se)),t("auto-apply"),t("update-flow-step")},J=(X,se)=>{const oe=K(X,se);s.value.fixedEnd||s.value.fixedStart?h.value=Eg(oe,h,t,s):h.value?S(oe,h.value)&&(h.value=cd(h,K(X,se),t)):h.value=[K(X,se)],Jt().then(()=>{xl(h.value,t,e.autoApply,e.modelAuto)})},ue=(X,se)=>{ud(K(X,se),h,d.value.limit),t("auto-apply",!0)},ee=(X,se)=>(y.value[se].month=X,B(se,y.value[se].year,X),d.value.enabled?ue(X,se):s.value.enabled?J(X,se):te(X,se)),_e=(X,se)=>{P(X,se),B(se,X,null)},B=(X,se,oe)=>{let g=oe;if(!g&&g!==0){const N=$();g=Array.isArray(N)?N[X].month:N.month}t("update-month-year",{instance:X,year:se,month:g})};return{groupedMonths:L,groupedYears:C,year:m,isDisabled:I,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,showYearPicker:R,modelValue:h,presetDate:(X,se)=>{Pg({value:X,modelValue:h,range:s.value.enabled,timezone:se?void 0:u.value.timezone}),t("auto-apply")},setHoverDate:(X,se)=>{k.value=K(X,se)},selectMonth:ee,selectYear:_e,toggleYearPicker:T,handleYearSelect:O,handleYear:D,getModelMonthYear:$}},_A=ot({compatConfig:{MODE:3},__name:"MonthPicker",props:{...ta},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,i=ea(),r=Tn(i,"yearMode"),s=e;lt(()=>{s.shadow||a("mount",null)});const{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:h,modelValue:m,presetDate:p,setHoverDate:y,selectMonth:w,selectYear:k,toggleYearPicker:S,handleYearSelect:P,handleYear:C,getModelMonthYear:R}=bA(s,a);return t({getSidebarProps:()=>({modelValue:m,year:u,getModelMonthYear:R,selectMonth:w,selectYear:k,handleYear:C}),presetDate:p,toggleYearPicker:T=>S(0,T)}),(T,O)=>(E(),we(wl,{"multi-calendars":b(d).count,collapse:T.collapse,stretch:"","is-mobile":T.isMobile},{default:Me(({instance:D})=>[T.$slots["top-extra"]?ve(T.$slots,"top-extra",{key:0,value:T.internalModelValue}):ae("",!0),T.$slots["month-year"]?ve(T.$slots,"month-year",tt(ct({key:1},{year:b(u),months:b(o)(D),years:b(l)(D),selectMonth:b(w),selectYear:b(k),instance:D}))):(E(),we(zs,{key:2,items:b(o)(D),"arrow-navigation":T.arrowNavigation,"is-last":T.autoApply&&!b(f).keepActionRow,"esc-close":T.escClose,height:b(f).modeHeight,config:T.config,"no-overlay-focus":!!(T.noOverlayFocus||T.textInput),"use-relative":"",type:"month",onSelected:I=>b(w)(I,D),onHoverValue:I=>b(y)(I,D)},Qt({header:Me(()=>[Se(Tg,ct(T.$props,{items:b(l)(D),instance:D,"show-year-picker":b(h)[D],year:b(u)(D),"is-disabled":I=>b(c)(D,I),onHandleYear:I=>b(C)(D,I),onYearSelect:I=>b(P)(I,D),onToggleYearPicker:I=>b(S)(D,I==null?void 0:I.flow,I==null?void 0:I.show)}),Qt({_:2},[Ge(b(r),(I,G)=>({name:I,fn:Me($=>[ve(T.$slots,I,tt(jt($)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[T.$slots["month-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(T.$slots,"month-overlay-value",{text:I.text,value:I.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"]))}}),wA=(e,t)=>{const n=()=>{e.isTextInputDate&&(c.value=Fe(me(e.startDate)))},{modelValue:a}=js(e,t,n),i=ce(null),{defaultedHighlight:r,defaultedMultiDates:s,defaultedFilters:o,defaultedRange:l,propDates:u}=wt(e),c=ce();lt(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(c.value=Fe(me(e.startDate)))});const d=w=>Array.isArray(a.value)?a.value.some(k=>Fe(k)===w):a.value?Fe(a.value)===w:!1,f=w=>l.value.enabled&&Array.isArray(a.value)?Ps(a.value,i.value,y(w)):!1,h=w=>u.value.allowedDates instanceof Map?u.value.allowedDates.size?u.value.allowedDates.has(`${w}`):!1:!0,m=w=>u.value.disabledDates instanceof Map?u.value.disabledDates.size?u.value.disabledDates.has(`${w}`):!1:!0,p=z(()=>br(rd(e.yearRange,e.locale,e.reverseYears),w=>{const k=d(w.value),S=Ts(w.value,_r(u.value.minDate),_r(u.value.maxDate))||o.value.years.includes(w.value)||!h(w.value)||m(w.value),P=f(w.value)&&!k,C=ld(r.value,w.value);return{active:k,disabled:S,isBetween:P,highlighted:C}})),y=w=>fa(jn(Cs(new Date)),w);return{groupedYears:p,modelValue:a,focusYear:c,setHoverValue:w=>{i.value=fa(jn(new Date),w)},selectYear:w=>{var k;if(t("update-month-year",{instance:0,year:w}),s.value.enabled)return a.value?Array.isArray(a.value)&&(((k=a.value)==null?void 0:k.map(S=>Fe(S))).includes(w)?a.value=a.value.filter(S=>Fe(S)!==w):a.value.push(fa(Xt(me()),w))):a.value=[fa(Xt(Cs(me())),w)],t("auto-apply",!0);l.value.enabled?(a.value=cd(a,y(w),t),Jt().then(()=>{xl(a.value,t,e.autoApply,e.modelAuto)})):(a.value=y(w),t("auto-apply"))}}},xA=ot({compatConfig:{MODE:3},__name:"YearPicker",props:{...ta},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,i=e,{groupedYears:r,modelValue:s,focusYear:o,selectYear:l,setHoverValue:u}=wA(i,a),{defaultedConfig:c}=wt(i);return t({getSidebarProps:()=>({modelValue:s,selectYear:l})}),(d,f)=>(E(),W("div",null,[d.$slots["top-extra"]?ve(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):ae("",!0),d.$slots["month-year"]?ve(d.$slots,"month-year",tt(ct({key:1},{years:b(r),selectYear:b(l)}))):(E(),we(zs,{key:2,items:b(r),"is-last":d.autoApply&&!b(c).keepActionRow,height:b(c).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":b(o),type:"year","use-relative":"",onSelected:b(l),onHoverValue:b(u)},Qt({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:Me(({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"],kA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],MA=["aria-label","disabled","data-test-id","onKeydown","onClick"],CA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],TA={key:0},PA=["aria-label","data-compact"],EA=ot({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},...ta},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,i=e,{setTimePickerElements:r,setTimePickerBackRef:s}=hi(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c,defaultedRange:d,defaultedMultiCalendars:f}=wt(i),{transitionName:h,showTransition:m}=Ws(l),p=pa({hours:!1,minutes:!1,seconds:!1}),y=ce("AM"),w=ce(null),k=ce([]),S=ce(),P=ce(!1);lt(()=>{a("mounted")});const C=_=>rt(new Date,{hours:_.hours,minutes:_.minutes,seconds:i.enableSeconds?_.seconds:0,milliseconds:0}),R=z(()=>_=>J(_,i[_])||O(_,i[_])),T=z(()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds})),O=(_,Y)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!i.validateTime(_,Y):!1,D=(_,Y)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const U=Y?+i[`${_}Increment`]:-+i[`${_}Increment`],j=i[_]+U;return!i.validateTime(_,j)}return!1},I=z(()=>_=>!X(+i[_]+ +i[`${_}Increment`],_)||D(_,!0)),G=z(()=>_=>!X(+i[_]-+i[`${_}Increment`],_)||D(_,!1)),$=(_,Y)=>jm(rt(me(),_),Y),q=(_,Y)=>xx(rt(me(),_),Y),H=z(()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24})),F=z(()=>i.timePickerInline&&d.value.enabled&&!f.value.count),L=z(()=>{const _=[{type:"hours"}];return i.enableMinutes&&_.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&_.push({type:"",separator:!0},{type:"seconds"}),_}),K=z(()=>L.value.filter(_=>!_.separator)),te=z(()=>_=>{if(_==="hours"){const Y=be(+i.hours);return{text:Y<10?`0${Y}`:`${Y}`,value:Y}}return{text:i[_]<10?`0${i[_]}`:`${i[_]}`,value:i[_]}}),J=(_,Y)=>{var U;if(!i.disabledTimesConfig)return!1;const j=i.disabledTimesConfig(i.order,_==="hours"?Y:void 0);return j[_]?!!((U=j[_])!=null&&U.includes(Y)):!0},ue=(_,Y)=>Y!=="hours"||y.value==="AM"?_:_+12,ee=_=>{const Y=i.is24?24:12,U=_==="hours"?Y:60,j=+i[`${_}GridIncrement`],he=_==="hours"&&!i.is24?j:0,pe=[];for(let le=he;le({active:!1,disabled:u.value.times[_].includes(le.value)||!X(le.value,_)||J(_,le.value)||O(_,le.value)}))},_e=_=>_>=0?_:59,B=_=>_>=0?_:23,X=(_,Y)=>{const U=i.minTime?C(Jl(i.minTime)):null,j=i.maxTime?C(Jl(i.maxTime)):null,he=C(Jl(T.value,Y,Y==="minutes"||Y==="seconds"?_e(_):B(_)));return U&&j?(vr(he,j)||nr(he,j))&&(Vi(he,U)||nr(he,U)):U?Vi(he,U)||nr(he,U):j?vr(he,j)||nr(he,j):!0},se=_=>i[`no${_[0].toUpperCase()+_.slice(1)}Overlay`],oe=_=>{se(_)||(p[_]=!p[_],p[_]?(P.value=!0,a("overlay-opened",_)):(P.value=!1,a("overlay-closed",_)))},g=_=>_==="hours"?Da:_==="minutes"?ri:gr,N=()=>{S.value&&clearTimeout(S.value)},ne=(_,Y=!0,U)=>{const j=Y?$:q,he=Y?+i[`${_}Increment`]:-+i[`${_}Increment`];X(+i[_]+he,_)&&a(`update:${_}`,g(_)(j({[_]:+i[_]},{[_]:+i[`${_}Increment`]}))),!(U!=null&&U.keyboard)&&c.value.timeArrowHoldThreshold&&(S.value=setTimeout(()=>{ne(_,Y)},c.value.timeArrowHoldThreshold))},be=_=>i.is24?_:(_>=12?y.value="PM":y.value="AM",Px(_)),Z=()=>{y.value==="PM"?(y.value="AM",a("update:hours",i.hours-12)):(y.value="PM",a("update:hours",i.hours+12)),a("am-pm-change",y.value)},Ee=_=>{p[_]=!0},x=(_,Y,U)=>{if(_&&i.arrowNavigation){Array.isArray(k.value[Y])?k.value[Y][U]=_:k.value[Y]=[_];const j=k.value.reduce((he,pe)=>pe.map((le,de)=>[...he[de]||[],pe[de]]),[]);s(i.closeTimePickerBtn),w.value&&(j[1]=j[1].concat(w.value)),r(j,i.order)}},M=(_,Y)=>(oe(_),a(`update:${_}`,Y));return t({openChildCmp:Ee}),(_,Y)=>{var U;return _.disabled?ae("",!0):(E(),W("div",AA,[(E(!0),W(Te,null,Ge(L.value,(j,he)=>{var pe,le,de;return E(),W("div",{key:he,class:ge(H.value),"data-compact":F.value&&!_.enableSeconds,"data-collapsed":F.value&&_.enableSeconds},[j.separator?(E(),W(Te,{key:0},[P.value?ae("",!0):(E(),W(Te,{key:0},[$t(":")],64))],64)):(E(),W(Te,{key:1},[re("button",{ref_for:!0,ref:V=>x(V,he,0),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_top:_.timePickerInline,dp__inc_dec_button_disabled:I.value(j.type),"dp--hidden-el":P.value}),"data-test-id":`${j.type}-time-inc-btn-${i.order}`,"aria-label":(pe=b(o))==null?void 0:pe.incrementValue(j.type),tabindex:"0",onKeydown:V=>b(mn)(V,()=>ne(j.type,!0,{keyboard:!0}),!0),onClick:V=>b(c).timeArrowHoldThreshold?void 0:ne(j.type,!0),onMousedown:V=>b(c).timeArrowHoldThreshold?ne(j.type,!0):void 0,onMouseup:N},[i.timePickerInline?(E(),W(Te,{key:1},[_.$slots["tp-inline-arrow-up"]?ve(_.$slots,"tp-inline-arrow-up",{key:0}):(E(),W(Te,{key:1},[Y[2]||(Y[2]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[3]||(Y[3]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(E(),W(Te,{key:0},[_.$slots["arrow-up"]?ve(_.$slots,"arrow-up",{key:0}):ae("",!0),_.$slots["arrow-up"]?ae("",!0):(E(),we(b(nd),{key:1}))],64))],42,kA),re("button",{ref_for:!0,ref:V=>x(V,he,1),type:"button","aria-label":`${te.value(j.type).text}-${(le=b(o))==null?void 0:le.openTpOverlay(j.type)}`,class:ge({dp__time_display:!0,dp__time_display_block:!_.timePickerInline,dp__time_display_inline:_.timePickerInline,"dp--time-invalid":R.value(j.type),"dp--time-overlay-btn":!R.value(j.type),"dp--hidden-el":P.value}),disabled:se(j.type),tabindex:"0","data-test-id":`${j.type}-toggle-overlay-btn-${i.order}`,onKeydown:V=>b(mn)(V,()=>oe(j.type),!0),onClick:V=>oe(j.type)},[_.$slots[j.type]?ve(_.$slots,j.type,{key:0,text:te.value(j.type).text,value:te.value(j.type).value}):ae("",!0),_.$slots[j.type]?ae("",!0):(E(),W(Te,{key:1},[$t(Oe(te.value(j.type).text),1)],64))],42,MA),re("button",{ref_for:!0,ref:V=>x(V,he,2),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_bottom:_.timePickerInline,dp__inc_dec_button_disabled:G.value(j.type),"dp--hidden-el":P.value}),"data-test-id":`${j.type}-time-dec-btn-${i.order}`,"aria-label":(de=b(o))==null?void 0:de.decrementValue(j.type),tabindex:"0",onKeydown:V=>b(mn)(V,()=>ne(j.type,!1,{keyboard:!0}),!0),onClick:V=>b(c).timeArrowHoldThreshold?void 0:ne(j.type,!1),onMousedown:V=>b(c).timeArrowHoldThreshold?ne(j.type,!1):void 0,onMouseup:N},[i.timePickerInline?(E(),W(Te,{key:1},[_.$slots["tp-inline-arrow-down"]?ve(_.$slots,"tp-inline-arrow-down",{key:0}):(E(),W(Te,{key:1},[Y[4]||(Y[4]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[5]||(Y[5]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(E(),W(Te,{key:0},[_.$slots["arrow-down"]?ve(_.$slots,"arrow-down",{key:0}):ae("",!0),_.$slots["arrow-down"]?ae("",!0):(E(),we(b(ad),{key:1}))],64))],42,CA)],64))],10,SA)}),128)),_.is24?ae("",!0):(E(),W("div",TA,[_.$slots["am-pm-button"]?ve(_.$slots,"am-pm-button",{key:0,toggle:Z,value:y.value}):ae("",!0),_.$slots["am-pm-button"]?ae("",!0):(E(),W("button",{key:1,ref_key:"amPmButton",ref:w,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(U=b(o))==null?void 0:U.amPmButton,tabindex:"0","data-compact":F.value,onClick:Z,onKeydown:Y[0]||(Y[0]=j=>b(mn)(j,()=>Z(),!0))},Oe(y.value),41,PA))])),(E(!0),W(Te,null,Ge(K.value,(j,he)=>(E(),we(ai,{key:he,name:b(h)(p[j.type]),css:b(m)},{default:Me(()=>{var pe,le;return[p[j.type]?(E(),we(zs,{key:0,items:ee(j.type),"is-last":_.autoApply&&!b(c).keepActionRow,"esc-close":_.escClose,type:j.type,"text-input":_.textInput,config:_.config,"arrow-navigation":_.arrowNavigation,"aria-labels":_.ariaLabels,"overlay-label":(le=(pe=b(o)).timeOverlay)==null?void 0:le.call(pe,j.type),onSelected:de=>M(j.type,de),onToggle:de=>oe(j.type),onResetFlow:Y[1]||(Y[1]=de=>_.$emit("reset-flow"))},Qt({"button-icon":Me(()=>[_.$slots["clock-icon"]?ve(_.$slots,"clock-icon",{key:0}):ae("",!0),_.$slots["clock-icon"]?ae("",!0):(E(),we(di(_.timePickerInline?b(Ir):b(td)),{key:1}))]),_:2},[_.$slots[`${j.type}-overlay-value`]?{name:"item",fn:Me(({item:de})=>[ve(_.$slots,`${j.type}-overlay-value`,{text:de.text,value:de.value})]),key:"0"}:void 0,_.$slots[`${j.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(_.$slots,`${j.type}-overlay-header`,{toggle:()=>oe(j.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):ae("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),DA=["data-dp-mobile"],RA=["aria-label","tabindex"],IA=["role","aria-label","tabindex"],OA=["aria-label"],Rg=ot({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},...ta},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,i=e,{buildMatrix:r,setTimePicker:s}=hi(),o=ea(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d,defaultedRange:f}=wt(i),{transitionName:h,showTransition:m}=Ws(l),{hideNavigationButtons:p}=Al(),y=ce(null),w=ce(null),k=ce([]),S=ce(null),P=ce(!1);lt(()=>{a("mount"),!i.timePicker&&i.arrowNavigation?r([Nt(y.value)],"time"):s(!0,i.timePicker)});const C=z(()=>f.value.enabled&&i.modelAuto?mg(i.internalModelValue):!0),R=ce(!1),T=J=>({hours:Array.isArray(i.hours)?i.hours[J]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[J]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[J]:i.seconds}),O=z(()=>{const J=[];if(f.value.enabled)for(let ue=0;ue<2;ue++)J.push(T(ue));else J.push(T(0));return J}),D=(J,ue=!1,ee="")=>{ue||a("reset-flow"),R.value=J,a(J?"overlay-opened":"overlay-closed",nn.time),i.arrowNavigation&&s(J),Jt(()=>{ee!==""&&k.value[0]&&k.value[0].openChildCmp(ee)})},I=z(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!d.value.keepActionRow})),G=Tn(o,"timePicker"),$=(J,ue,ee)=>f.value.enabled?ue===0?[J,O.value[1][ee]]:[O.value[0][ee],J]:J,q=J=>{a("update:hours",J)},H=J=>{a("update:minutes",J)},F=J=>{a("update:seconds",J)},L=()=>{if(S.value&&!c.value.enabled&&!i.noOverlayFocus){const J=gg(S.value);J&&J.focus({preventScroll:!0})}},K=J=>{P.value=!1,a("overlay-closed",J)},te=J=>{P.value=!0,a("overlay-opened",J)};return t({toggleTimePicker:D}),(J,ue)=>{var ee;return E(),W("div",{class:"dp--tp-wrap","data-dp-mobile":J.isMobile},[!J.timePicker&&!J.timePickerInline?as((E(),W("button",{key:0,ref_key:"openTimePickerBtn",ref:y,type:"button",class:ge({...I.value,"dp--hidden-el":R.value}),"aria-label":(ee=b(u))==null?void 0:ee.openTimePicker,tabindex:J.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:ue[0]||(ue[0]=_e=>b(mn)(_e,()=>D(!0))),onClick:ue[1]||(ue[1]=_e=>D(!0))},[J.$slots["clock-icon"]?ve(J.$slots,"clock-icon",{key:0}):ae("",!0),J.$slots["clock-icon"]?ae("",!0):(E(),we(b(td),{key:1}))],42,RA)),[[ls,!b(p)(J.hideNavigation,"time")]]):ae("",!0),Se(ai,{name:b(h)(R.value),css:b(m)&&!J.timePickerInline},{default:Me(()=>{var _e,B;return[R.value||J.timePicker||J.timePickerInline?(E(),W("div",{key:0,ref_key:"overlayRef",ref:S,role:J.timePickerInline?void 0:"dialog",class:ge({dp__overlay:!J.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!J.timePickerInline,"dp--overlay-relative":i.timePicker}),style:It(J.timePicker?{height:`${b(d).modeHeight}px`}:void 0),"aria-label":(_e=b(u))==null?void 0:_e.timePicker,tabindex:J.timePickerInline?void 0:0},[re("div",{class:ge(J.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[J.$slots["time-picker-overlay"]?ve(J.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:q,setMinutes:H,setSeconds:F}):ae("",!0),J.$slots["time-picker-overlay"]?ae("",!0):(E(),W("div",{key:1,class:ge(J.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(E(!0),W(Te,null,Ge(O.value,(X,se)=>as((E(),we(EA,ct({key:se,ref_for:!0},{...J.$props,order:se,hours:X.hours,minutes:X.minutes,seconds:X.seconds,closeTimePickerBtn:w.value,disabledTimesConfig:e.disabledTimesConfig,disabled:se===0?b(f).fixedStart:b(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:k,"validate-time":(oe,g)=>e.validateTime(oe,$(g,se,oe)),"onUpdate:hours":oe=>q($(oe,se,"hours")),"onUpdate:minutes":oe=>H($(oe,se,"minutes")),"onUpdate:seconds":oe=>F($(oe,se,"seconds")),onMounted:L,onOverlayClosed:K,onOverlayOpened:te,onAmPmChange:ue[2]||(ue[2]=oe=>J.$emit("am-pm-change",oe))}),Qt({_:2},[Ge(b(G),(oe,g)=>({name:oe,fn:Me(N=>[ve(J.$slots,oe,ct({ref_for:!0},N))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[ls,se===0?!0:C.value]])),128))],2)),!J.timePicker&&!J.timePickerInline?as((E(),W("button",{key:2,ref_key:"closeTimePickerBtn",ref:w,type:"button",class:ge({...I.value,"dp--hidden-el":P.value}),"aria-label":(B=b(u))==null?void 0:B.closeTimePicker,tabindex:"0",onKeydown:ue[3]||(ue[3]=X=>b(mn)(X,()=>D(!1))),onClick:ue[4]||(ue[4]=X=>D(!1))},[J.$slots["calendar-icon"]?ve(J.$slots,"calendar-icon",{key:0}):ae("",!0),J.$slots["calendar-icon"]?ae("",!0):(E(),we(b(Ir),{key:1}))],42,OA)),[[ls,!b(p)(J.hideNavigation,"time")]]):ae("",!0)],2)],14,IA)):ae("",!0)]}),_:3},8,["name","css"])],8,DA)}}}),Ig=(e,t,n,a)=>{const{defaultedRange:i}=wt(e),r=(S,P)=>Array.isArray(t[S])?t[S][P]:t[S],s=S=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[S]:t.seconds:0,o=(S,P)=>S?P!==void 0?ei(S,r("hours",P),r("minutes",P),s(P)):ei(S,t.hours,t.minutes,s()):dg(me(),s(P)),l=(S,P)=>{t[S]=P},u=z(()=>e.modelAuto&&i.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:i.value.enabled),c=(S,P)=>{const C=Object.fromEntries(Object.keys(t).map(R=>R===S?[R,P]:[R,t[R]].slice()));if(u.value&&!i.value.disableTimeRangeValidation){const R=O=>n.value?ei(n.value[O],C.hours[O],C.minutes[O],C.seconds[O]):null,T=O=>cg(n.value[O],0);return!(We(R(0),R(1))&&(Vi(R(0),T(1))||vr(R(1),T(0))))}return!0},d=(S,P)=>{c(S,P)&&(l(S,P),a&&a())},f=S=>{d("hours",S)},h=S=>{d("minutes",S)},m=S=>{d("seconds",S)},p=(S,P,C,R)=>{P&&f(S),!P&&!C&&h(S),C&&m(S),n.value&&R(n.value)},y=S=>{if(S){const P=Array.isArray(S),C=P?[+S[0].hours,+S[1].hours]:+S.hours,R=P?[+S[0].minutes,+S[1].minutes]:+S.minutes,T=P?[+S[0].seconds,+S[1].seconds]:+S.seconds;l("hours",C),l("minutes",R),e.enableSeconds&&l("seconds",T)}},w=(S,P)=>{const C={hours:Array.isArray(t.hours)?t.hours[S]:t.hours,disabledArr:[]};return(P||P===0)&&(C.hours=P),Array.isArray(e.disabledTimes)&&(C.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[S])?e.disabledTimes[S]:e.disabledTimes),C},k=z(()=>(S,P)=>{var R,T;var C;if(Array.isArray(e.disabledTimes)){const{disabledArr:O,hours:D}=w(S,P),I=O.filter(G=>+G.hours===D);return((C=I[0])==null?void 0:C.minutes)==="*"?{hours:[D],minutes:void 0,seconds:void 0}:{hours:[],minutes:(R=I==null?void 0:I.map(G=>+G.minutes))!=null?R:[],seconds:(T=I==null?void 0:I.map(G=>G.seconds?+G.seconds:void 0))!=null?T:[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:f,updateMinutes:h,updateSeconds:m,getSetDateTime:o,updateTimeValues:p,getSecondsValue:s,assignStartTime:y,validateTime:c,disabledTimesConfig:k}},LA=(e,t)=>{const n=()=>{e.isTextInputDate&&P()},{modelValue:a,time:i}=js(e,t,n),{defaultedStartTime:r,defaultedRange:s,defaultedTz:o}=wt(e),{updateTimeValues:l,getSetDateTime:u,setTime:c,assignStartTime:d,disabledTimesConfig:f,validateTime:h}=Ig(e,i,a,m);function m(){t("update-flow-step")}const p=R=>{const{hours:T,minutes:O,seconds:D}=R;return{hours:+T,minutes:+O,seconds:D?+D:0}},y=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const T=p(e.startTime[0]),O=p(e.startTime[1]);return[rt(me(),T),rt(me(),O)]}const R=p(e.startTime);return rt(me(),R)}return s.value.enabled?[null,null]:null},w=()=>{if(s.value.enabled){const[R,T]=y();a.value=[bn(u(R,0),o.value.timezone),bn(u(T,1),o.value.timezone)]}else a.value=bn(u(y()),o.value.timezone)},k=R=>Array.isArray(R)?[Oi(me(R[0])),Oi(me(R[1]))]:[Oi(R!=null?R:me())],S=(R,T,O)=>{c("hours",R),c("minutes",T),c("seconds",e.enableSeconds?O:0)},P=()=>{const[R,T]=k(a.value);return s.value.enabled?S([R.hours,T.hours],[R.minutes,T.minutes],[R.seconds,T.seconds]):S(R.hours,R.minutes,R.seconds)};lt(()=>{if(!e.shadow)return d(r.value),a.value?P():w()});const C=()=>{Array.isArray(a.value)?a.value=a.value.map((R,T)=>R&&u(R,T)):a.value=u(a.value),t("time-update")};return{modelValue:a,time:i,disabledTimesConfig:f,updateTime:(R,T=!0,O=!1)=>{l(R,T,O,C)},validateTime:h}},HA=ot({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...ta},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,i=e,r=ea(),s=Tn(r,"timePicker"),o=ce(null),{time:l,modelValue:u,disabledTimesConfig:c,updateTime:d,validateTime:f}=LA(i,a);return lt(()=>{i.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:u,time:l,updateTime:d}),toggleTimePicker:(h,m=!1,p="")=>{var y;(y=o.value)==null||y.toggleTimePicker(h,m,p)}}),(h,m)=>(E(),we(wl,{"multi-calendars":0,stretch:"","is-mobile":h.isMobile},{default:Me(()=>[Se(Rg,ct({ref_key:"tpRef",ref:o},h.$props,{hours:b(l).hours,minutes:b(l).minutes,seconds:b(l).seconds,"internal-model-value":h.internalModelValue,"disabled-times-config":b(c),"validate-time":b(f),"onUpdate:hours":m[0]||(m[0]=p=>b(d)(p)),"onUpdate:minutes":m[1]||(m[1]=p=>b(d)(p,!1)),"onUpdate:seconds":m[2]||(m[2]=p=>b(d)(p,!1,!0)),onAmPmChange:m[3]||(m[3]=p=>h.$emit("am-pm-change",p)),onResetFlow:m[4]||(m[4]=p=>h.$emit("reset-flow")),onOverlayClosed:m[5]||(m[5]=p=>h.$emit("overlay-toggle",{open:!1,overlay:p})),onOverlayOpened:m[6]||(m[6]=p=>h.$emit("overlay-toggle",{open:!0,overlay:p}))}),Qt({_:2},[Ge(b(s),(p,y)=>({name:p,fn:Me(w=>[ve(h.$slots,p,tt(jt(w)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),NA={class:"dp--header-wrap"},VA={key:0,class:"dp__month_year_wrap"},BA={key:0},FA={class:"dp__month_year_wrap"},$A=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],UA=ot({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:()=>[]},...ta},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTransitions:r,defaultedAriaLabels:s,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c,propDates:d,defaultedUI:f}=wt(i),{transitionName:h,showTransition:m}=Ws(r),{buildMatrix:p}=hi(),{handleMonthYearChange:y,isDisabled:w,updateMonthYear:k}=lA(i,a),{showLeftIcon:S,showRightIcon:P}=Al(),C=ce(!1),R=ce(!1),T=ce(!1),O=ce([null,null,null,null]);lt(()=>{a("mount")});const D=B=>({get:()=>i[B],set:X=>{const se=B===zn.month?zn.year:zn.month;a("update-month-year",{[B]:X,[se]:i[se]}),B===zn.month?K(!0):te(!0)}}),I=z(D(zn.month)),G=z(D(zn.year)),$=z(()=>B=>({month:i.month,year:i.year,items:B===zn.month?i.months:i.years,instance:i.instance,updateMonthYear:k,toggle:B===zn.month?K:te})),q=z(()=>i.months.find(X=>X.value===i.month)||{text:"",value:0}),H=z(()=>br(i.months,B=>{const X=i.month===B.value,se=Ts(B.value,_g(i.year,d.value.minDate),wg(i.year,d.value.maxDate))||l.value.months.includes(B.value),oe=Mg(c.value,B.value,i.year);return{active:X,disabled:se,highlighted:oe}})),F=z(()=>br(i.years,B=>{const X=i.year===B.value,se=Ts(B.value,_r(d.value.minDate),_r(d.value.maxDate))||l.value.years.includes(B.value),oe=ld(c.value,B.value);return{active:X,disabled:se,highlighted:oe}})),L=(B,X,se)=>{se!==void 0?B.value=se:B.value=!B.value,B.value?(T.value=!0,a("overlay-opened",X)):(T.value=!1,a("overlay-closed",X))},K=(B=!1,X)=>{J(B),L(C,nn.month,X)},te=(B=!1,X)=>{J(B),L(R,nn.year,X)},J=B=>{B||a("reset-flow")},ue=(B,X)=>{i.arrowNavigation&&(O.value[X]=Nt(B),p(O.value,"monthYear"))},ee=z(()=>{var ne,be;var B,X,se,oe,g,N;return[{type:zn.month,index:1,toggle:K,modelValue:I.value,updateModelValue:Z=>I.value=Z,text:q.value.text,showSelectionGrid:C.value,items:H.value,ariaLabel:(B=s.value)==null?void 0:B.openMonthsOverlay,overlayLabel:(ne=(se=(X=s.value).monthPicker)==null?void 0:se.call(X,!0))!=null?ne:void 0},{type:zn.year,index:2,toggle:te,modelValue:G.value,updateModelValue:Z=>G.value=Z,text:vg(i.year,i.locale),showSelectionGrid:R.value,items:F.value,ariaLabel:(oe=s.value)==null?void 0:oe.openYearsOverlay,overlayLabel:(be=(N=(g=s.value).yearPicker)==null?void 0:N.call(g,!0))!=null?be:void 0}]}),_e=z(()=>i.disableYearSelect?[ee.value[0]]:i.yearFirst?[...ee.value].reverse():ee.value);return t({toggleMonthPicker:K,toggleYearPicker:te,handleMonthYearChange:y}),(B,X)=>{var se,oe,g,N,ne,be;return E(),W("div",NA,[B.$slots["month-year"]?(E(),W("div",VA,[ve(B.$slots,"month-year",tt(jt({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:b(k),handleMonthYearChange:b(y),instance:e.instance,isDisabled:b(w)})))])):(E(),W(Te,{key:1},[B.$slots["top-extra"]?(E(),W("div",BA,[ve(B.$slots,"top-extra",{value:B.internalModelValue})])):ae("",!0),re("div",FA,[b(S)(b(o),e.instance)&&!B.vertical?(E(),we(ds,{key:0,"aria-label":(se=b(s))==null?void 0:se.prevMonth,disabled:b(w)(!1),class:ge((oe=b(f))==null?void 0:oe.navBtnPrev),"el-name":"action-prev",onActivate:X[0]||(X[0]=Z=>b(y)(!1,!0)),onSetRef:X[1]||(X[1]=Z=>ue(Z,0))},{default:Me(()=>[B.$slots["arrow-left"]?ve(B.$slots,"arrow-left",{key:0}):ae("",!0),B.$slots["arrow-left"]?ae("",!0):(E(),we(b(Jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0),re("div",{class:ge(["dp__month_year_wrap",{dp__year_disable_select:B.disableYearSelect}])},[(E(!0),W(Te,null,Ge(_e.value,(Z,Ee)=>(E(),W(Te,{key:Z.type},[re("button",{ref_for:!0,ref:x=>ue(x,Ee+1),type:"button","data-dp-element":`overlay-${Z.type}`,class:ge(["dp__btn dp__month_year_select",{"dp--hidden-el":T.value}]),"aria-label":`${Z.text}-${Z.ariaLabel}`,"data-test-id":`${Z.type}-toggle-overlay-${e.instance}`,onClick:Z.toggle,onKeydown:x=>b(mn)(x,()=>Z.toggle(),!0)},[B.$slots[Z.type]?ve(B.$slots,Z.type,{key:0,text:Z.text,value:i[Z.type]}):ae("",!0),B.$slots[Z.type]?ae("",!0):(E(),W(Te,{key:1},[$t(Oe(Z.text),1)],64))],42,$A),Se(ai,{name:b(h)(Z.showSelectionGrid),css:b(m)},{default:Me(()=>[Z.showSelectionGrid?(E(),we(zs,{key:0,items:Z.items,"arrow-navigation":B.arrowNavigation,"hide-navigation":B.hideNavigation,"is-last":B.autoApply&&!b(u).keepActionRow,"skip-button-ref":!1,config:B.config,type:Z.type,"header-refs":[],"esc-close":B.escClose,"menu-wrap-ref":B.menuWrapRef,"text-input":B.textInput,"aria-labels":B.ariaLabels,"overlay-label":Z.overlayLabel,onSelected:Z.updateModelValue,onToggle:Z.toggle},Qt({"button-icon":Me(()=>[B.$slots["calendar-icon"]?ve(B.$slots,"calendar-icon",{key:0}):ae("",!0),B.$slots["calendar-icon"]?ae("",!0):(E(),we(b(Ir),{key:1}))]),_:2},[B.$slots[`${Z.type}-overlay-value`]?{name:"item",fn:Me(({item:x})=>[ve(B.$slots,`${Z.type}-overlay-value`,{text:x.text,value:x.value})]),key:"0"}:void 0,B.$slots[`${Z.type}-overlay`]?{name:"overlay",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay`,ct({ref_for:!0},$.value(Z.type)))]),key:"1"}:void 0,B.$slots[`${Z.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay-header`,{toggle:Z.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"])):ae("",!0)]),_:2},1032,["name","css"])],64))),128))],2),b(S)(b(o),e.instance)&&B.vertical?(E(),we(ds,{key:1,"aria-label":(g=b(s))==null?void 0:g.prevMonth,"el-name":"action-prev",disabled:b(w)(!1),class:ge((N=b(f))==null?void 0:N.navBtnPrev),onActivate:X[2]||(X[2]=Z=>b(y)(!1,!0))},{default:Me(()=>[B.$slots["arrow-up"]?ve(B.$slots,"arrow-up",{key:0}):ae("",!0),B.$slots["arrow-up"]?ae("",!0):(E(),we(b(nd),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0),b(P)(b(o),e.instance)?(E(),we(ds,{key:2,ref:"rightIcon","el-name":"action-next",disabled:b(w)(!0),"aria-label":(ne=b(s))==null?void 0:ne.nextMonth,class:ge((be=b(f))==null?void 0:be.navBtnNext),onActivate:X[3]||(X[3]=Z=>b(y)(!0,!0)),onSetRef:X[4]||(X[4]=Z=>ue(Z,B.disableYearSelect?2:3))},{default:Me(()=>[B.$slots[B.vertical?"arrow-down":"arrow-right"]?ve(B.$slots,B.vertical?"arrow-down":"arrow-right",{key:0}):ae("",!0),B.$slots[B.vertical?"arrow-down":"arrow-right"]?ae("",!0):(E(),we(di(B.vertical?b(ad):b(ed)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):ae("",!0)])],64))])}}}),YA={class:"dp__calendar_header",role:"row"},zA={key:0,class:"dp__calendar_header_item",role:"gridcell"},WA=["aria-label"],jA={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},GA={class:"dp__cell_inner"},XA=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],KA=ot({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},...ta},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,i=e,{buildMultiLevelMatrix:r}=hi(),{defaultedTransitions:s,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedWeekNumbers:c,defaultedMultiDates:d,defaultedUI:f}=wt(i),h=ce(null),m=ce({bottom:"",left:"",transform:""}),p=ce([]),y=ce(null),w=ce(!0),k=ce(""),S=ce({startX:0,endX:0,startY:0,endY:0}),P=ce([]),C=ce({left:"50%"}),R=ce(!1),T=z(()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates),O=z(()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):Tx(i.formatLocale,i.locale,+i.weekStart));lt(()=>{a("mount",{cmp:"calendar",refs:p}),o.value.noSwipe||y.value&&(y.value.addEventListener("touchstart",ue,{passive:!1}),y.value.addEventListener("touchend",ee,{passive:!1}),y.value.addEventListener("touchmove",_e,{passive:!1})),i.monthChangeOnScroll&&y.value&&y.value.addEventListener("wheel",se,{passive:!1})}),Ia(()=>{o.value.noSwipe||y.value&&(y.value.removeEventListener("touchstart",ue),y.value.removeEventListener("touchend",ee),y.value.removeEventListener("touchmove",_e)),i.monthChangeOnScroll&&y.value&&y.value.removeEventListener("wheel",se)});const D=Z=>Z?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",I=(Z,Ee)=>{if(i.transitions){const x=Xt(Ta(me(),i.month,i.year));k.value=Rt(Xt(Ta(me(),Z,Ee)),x)?s.value[D(!0)]:s.value[D(!1)],w.value=!1,Jt(()=>{w.value=!0})}},G=z(()=>{var Z;return{...(Z=f.value.calendar)!=null?Z:{}}}),$=z(()=>Z=>{const Ee=Ex(Z);return{dp__marker_dot:Ee.type==="dot",dp__marker_line:Ee.type==="line"}}),q=z(()=>Z=>We(Z,h.value)),H=z(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&i.instance!==0})),F=z(()=>Z=>i.hideOffsetDates?Z.current:!0),L=async(Z,Ee)=>{const{width:x,height:M}=Z.getBoundingClientRect();h.value=Ee.value;let _={left:`${x/2}px`},Y=-50;if(await Jt(),P.value[0]){const{left:U,width:j}=P.value[0].getBoundingClientRect();U<0&&(_={left:"0"},Y=0,C.value.left=`${x/2}px`),window.innerWidth{var M,_,Y;const U=Nt(p.value[Ee][x]);U&&((M=Z.marker)!=null&&M.customPosition&&(Y=(_=Z.marker)==null?void 0:_.tooltip)!=null&&Y.length?m.value=Z.marker.customPosition(U):await L(U,Z),a("tooltip-open",Z.marker))},te=async(Z,Ee,x)=>{var M,_;if(R.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",Z);if(a("set-hover-date",Z),(_=(M=Z.marker)==null?void 0:M.tooltip)!=null&&_.length){if(i.hideOffsetDates&&!Z.current)return;await K(Z,Ee,x)}},J=Z=>{h.value&&(h.value=null,m.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",Z.marker))},ue=Z=>{S.value.startX=Z.changedTouches[0].screenX,S.value.startY=Z.changedTouches[0].screenY},ee=Z=>{S.value.endX=Z.changedTouches[0].screenX,S.value.endY=Z.changedTouches[0].screenY,B()},_e=Z=>{i.vertical&&!i.inline&&Z.preventDefault()},B=()=>{const Z=i.vertical?"Y":"X";Math.abs(S.value[`start${Z}`]-S.value[`end${Z}`])>10&&a("handle-swipe",S.value[`start${Z}`]>S.value[`end${Z}`]?"right":"left")},X=(Z,Ee,x)=>{Z&&(Array.isArray(p.value[Ee])?p.value[Ee][x]=Z:p.value[Ee]=[Z]),i.arrowNavigation&&r(p.value,"calendar")},se=Z=>{i.monthChangeOnScroll&&(Z.preventDefault(),a("handle-scroll",Z))},oe=Z=>c.value.type==="local"?qc(Z.value,{weekStartsOn:+i.weekStart}):c.value.type==="iso"?Xc(Z.value):typeof c.value.type=="function"?c.value.type(Z.value):"",g=Z=>{const Ee=Z[0];return c.value.hideOnOffsetDates?Z.some(x=>x.current)?oe(Ee):"":oe(Ee)},N=(Z,Ee,x=!0)=>{!x&&Lx()||(!d.value.enabled||o.value.allowPreventDefault)&&(Ja(Z,o.value),a("select-date",Ee))},ne=Z=>{Ja(Z,o.value)},be=Z=>{d.value.enabled&&d.value.dragSelect?(R.value=!0,a("select-date",Z)):d.value.enabled&&a("select-date",Z)};return t({triggerTransition:I}),(Z,Ee)=>(E(),W("div",{class:ge(H.value)},[re("div",{ref_key:"calendarWrapRef",ref:y,class:ge(G.value),role:"grid"},[re("div",YA,[Z.weekNumbers?(E(),W("div",zA,Oe(Z.weekNumName),1)):ae("",!0),(E(!0),W(Te,null,Ge(O.value,(x,M)=>{var _,Y;return E(),W("div",{key:M,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(Y=(_=b(l))==null?void 0:_.weekDay)==null?void 0:Y.call(_,M)},[Z.$slots["calendar-header"]?ve(Z.$slots,"calendar-header",{key:0,day:x,index:M}):ae("",!0),Z.$slots["calendar-header"]?ae("",!0):(E(),W(Te,{key:1},[$t(Oe(x),1)],64))],8,WA)}),128))]),Ee[2]||(Ee[2]=re("div",{class:"dp__calendar_header_separator"},null,-1)),Se(ai,{name:k.value,css:!!Z.transitions},{default:Me(()=>[w.value?(E(),W("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:Ee[1]||(Ee[1]=x=>R.value=!1)},[(E(!0),W(Te,null,Ge(T.value,(x,M)=>(E(),W("div",{key:M,class:"dp__calendar_row",role:"row"},[Z.weekNumbers?(E(),W("div",jA,[re("div",GA,Oe(g(x.days)),1)])):ae("",!0),(E(!0),W(Te,null,Ge(x.days,(_,Y)=>{var pe;var U,j,he;return E(),W("div",{id:b(sc)(_.value),ref_for:!0,ref:le=>X(le,M,Y),key:Y+M,role:"gridcell",class:"dp__calendar_item","aria-pressed":(pe=_.classData.dp__active_date||_.classData.dp__range_start||_.classData.dp__range_start)!=null?pe:void 0,"aria-disabled":_.classData.dp__cell_disabled||void 0,"aria-label":(j=(U=b(l))==null?void 0:U.day)==null?void 0:j.call(U,_),tabindex:!_.current&&Z.hideOffsetDates?void 0:0,"data-test-id":b(sc)(_.value),onClick:Zn(le=>N(le,_),["prevent"]),onTouchend:le=>N(le,_,!1),onKeydown:le=>b(mn)(le,()=>Z.$emit("select-date",_)),onMouseenter:le=>te(_,M,Y),onMouseleave:le=>J(_),onMousedown:le=>be(_),onMouseup:Ee[0]||(Ee[0]=le=>R.value=!1)},[re("div",{class:ge(["dp__cell_inner",_.classData])},[Z.$slots.day&&F.value(_)?ve(Z.$slots,"day",{key:0,day:+_.text,date:_.value}):ae("",!0),Z.$slots.day?ae("",!0):(E(),W(Te,{key:1},[$t(Oe(_.text),1)],64)),_.marker&&F.value(_)?(E(),W(Te,{key:2},[Z.$slots.marker?ve(Z.$slots,"marker",{key:0,marker:_.marker,day:+_.text,date:_.value}):(E(),W("div",{key:1,class:ge($.value(_.marker)),style:It(_.marker.color?{backgroundColor:_.marker.color}:{})},null,6))],64)):ae("",!0),q.value(_.value)?(E(),W("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:P,class:"dp__marker_tooltip",style:It(m.value)},[(he=_.marker)!=null&&he.tooltip?(E(),W("div",{key:0,class:"dp__tooltip_content",onClick:ne},[(E(!0),W(Te,null,Ge(_.marker.tooltip,(le,de)=>(E(),W("div",{key:de,class:"dp__tooltip_text"},[Z.$slots["marker-tooltip"]?ve(Z.$slots,"marker-tooltip",{key:0,tooltip:le,day:_.value}):ae("",!0),Z.$slots["marker-tooltip"]?ae("",!0):(E(),W(Te,{key:1},[re("div",{class:"dp__tooltip_mark",style:It(le.color?{backgroundColor:le.color}:{})},null,4),re("div",null,Oe(le.text),1)],64))]))),128)),re("div",{class:"dp__arrow_bottom_tp",style:It(C.value)},null,4)])):ae("",!0)],4)):ae("",!0)],2)],40,XA)}),128))]))),128))],32)):ae("",!0)]),_:3},8,["name","css"])],2)],2))}}),th=e=>Array.isArray(e),qA=(e,t,n,a)=>{const i=ce([]),r=ce(new Date),s=ce(),o=()=>ee(e.isTextInputDate),{modelValue:l,calendars:u,time:c,today:d}=js(e,t,o),{defaultedMultiCalendars:f,defaultedStartTime:h,defaultedRange:m,defaultedConfig:p,defaultedTz:y,propDates:w,defaultedMultiDates:k}=wt(e),{validateMonthYearInRange:S,isDisabled:P,isDateRangeAllowed:C,checkMinMaxRange:R}=pi(e),{updateTimeValues:T,getSetDateTime:O,setTime:D,assignStartTime:I,validateTime:G,disabledTimesConfig:$}=Ig(e,c,l,a),q=z(()=>Q=>u.value[Q]?u.value[Q].month:0),H=z(()=>Q=>u.value[Q]?u.value[Q].year:0),F=Q=>!p.value.keepViewOnOffsetClick||Q?!0:!s.value,L=(Q,xe,Ie,Ue=!1)=>{var fe,ke;F(Ue)&&(u.value[Q]||(u.value[Q]={month:0,year:0}),u.value[Q].month=Kf(xe)?(fe=u.value[Q])==null?void 0:fe.month:xe,u.value[Q].year=Kf(Ie)?(ke=u.value[Q])==null?void 0:ke.year:Ie)},K=()=>{e.autoApply&&t("select-date")},te=()=>{h.value&&I(h.value)};lt(()=>{e.shadow||(l.value||(Ee(),te()),ee(!0),e.focusStartDate&&e.startDate&&Ee())});const J=z(()=>{var Q;return(Q=e.flow)!=null&&Q.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ue=()=>{e.autoApply&&J.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},ee=(Q=!1)=>{if(l.value)return Array.isArray(l.value)?(i.value=l.value,N(Q)):X(l.value,Q);if(f.value.count&&Q&&!e.startDate)return B(me(),Q)},_e=()=>{var Q;return Array.isArray(l.value)&&m.value.enabled?ze(l.value[0])===ze((Q=l.value[1])!=null?Q:l.value[0]):!1},B=(Q=new Date,xe=!1)=>{if((!f.value.count||!f.value.static||xe)&&L(0,ze(Q),Fe(Q)),f.value.count&&(!l.value||_e()||!f.value.solo)&&(!f.value.solo||xe))for(let Ie=1;Ie{B(Q),D("hours",Da(Q)),D("minutes",ri(Q)),D("seconds",gr(Q)),f.value.count&&xe&&Z()},se=Q=>{if(f.value.count){if(f.value.solo)return 0;const xe=ze(Q[0]),Ie=ze(Q[1]);return Math.abs(Ie-xe){Q[1]&&m.value.showLastInRange?B(Q[se(Q)],xe):B(Q[0],xe);const Ie=(Ue,fe)=>[Ue(Q[0]),Q[1]?Ue(Q[1]):c[fe][1]];D("hours",Ie(Da,"hours")),D("minutes",Ie(ri,"minutes")),D("seconds",Ie(gr,"seconds"))},g=(Q,xe)=>{if((m.value.enabled||e.weekPicker)&&!k.value.enabled)return oe(Q,xe);if(k.value.enabled&&xe){const Ie=Q[Q.length-1];return X(Ie,xe)}},N=Q=>{const xe=l.value;g(xe,Q),f.value.count&&f.value.solo&&Z()},ne=(Q,xe)=>{const Ie=rt(me(),{month:q.value(xe),year:H.value(xe)}),Ue=Q<0?Xn(Ie,1):yr(Ie,1);S(ze(Ue),Fe(Ue),Q<0,e.preventMinMaxNavigation)&&(L(xe,ze(Ue),Fe(Ue)),t("update-month-year",{instance:xe,month:ze(Ue),year:Fe(Ue)}),f.value.count&&!f.value.solo&&be(xe),n())},be=Q=>{for(let xe=Q-1;xe>=0;xe--){const Ie=yr(rt(me(),{month:q.value(xe+1),year:H.value(xe+1)}),1);L(xe,ze(Ie),Fe(Ie))}for(let xe=Q+1;xe<=f.value.count-1;xe++){const Ie=Xn(rt(me(),{month:q.value(xe-1),year:H.value(xe-1)}),1);L(xe,ze(Ie),Fe(Ie))}},Z=()=>{if(Array.isArray(l.value)&&l.value.length===2){const Q=me(me(l.value[1]?l.value[1]:Xn(l.value[0],1))),[xe,Ie]=[ze(l.value[0]),Fe(l.value[0])],[Ue,fe]=[ze(l.value[1]),Fe(l.value[1])];(xe!==Ue||xe===Ue&&Ie!==fe)&&f.value.solo&&L(1,ze(Q),Fe(Q))}else l.value&&!Array.isArray(l.value)&&(L(0,ze(l.value),Fe(l.value)),B(me()))},Ee=()=>{e.startDate&&(L(0,ze(me(e.startDate)),Fe(me(e.startDate))),f.value.count&&be(0))},x=(Q,xe)=>{if(e.monthChangeOnScroll){const Ie=new Date().getTime()-r.value.getTime(),Ue=Math.abs(Q.deltaY);let fe=500;Ue>1&&(fe=100),Ue>100&&(fe=0),Ie>fe&&(r.value=new Date,ne(e.monthChangeOnScroll!=="inverse"?-Q.deltaY:Q.deltaY,xe))}},M=(Q,xe,Ie=!1)=>{e.monthChangeOnArrows&&e.vertical===Ie&&_(Q,xe)},_=(Q,xe)=>{ne(Q==="right"?-1:1,xe)},Y=Q=>{if(w.value.markers)return jo(Q.value,w.value.markers)},U=(Q,xe)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Q==0,!0];case"fair":return[Q==0||xe>Q,!0];case"append":return[!1,!1];default:return[!1,!1]}},j=(Q,xe,Ie,Ue)=>{if(e.sixWeeks&&Q.length<6){const fe=6-Q.length,ke=(xe.getDay()+7-Ue)%7,Pe=6-(Ie.getDay()+7-Ue)%7,[Rn,xn]=U(ke,Pe);for(let na=1;na<=fe;na++)if(xn?!!(na%2)==Rn:Rn){const In=Q[0].days[0],zi=he(Nn(In.value,-7),ze(xe));Q.unshift({days:zi})}else{const In=Q[Q.length-1],zi=In.days[In.days.length-1],Nl=he(Nn(zi.value,1),ze(xe));Q.push({days:Nl})}}return Q},he=(Q,xe)=>{const Ie=me(Q),Ue=[];for(let fe=0;fe<7;fe++){const ke=Nn(Ie,fe),Pe=ze(ke)!==xe;Ue.push({text:e.hideOffsetDates&&Pe?"":ke.getDate(),value:ke,current:!Pe,classData:{}})}return Ue},pe=(Q,xe)=>{const Ie=[],Ue=new Date(xe,Q),fe=new Date(xe,Q+1,0),ke=e.weekStart,Pe=Qn(Ue,{weekStartsOn:ke}),Rn=xn=>{const na=he(xn,Q);if(Ie.push({days:na}),!Ie[Ie.length-1].days.some(In=>We(Xt(In.value),Xt(fe)))){const In=Nn(xn,7);Rn(In)}};return Rn(Pe),j(Ie,Ue,fe,ke)},le=Q=>{const xe=ei(me(Q.value),c.hours,c.minutes,Ae());t("date-update",xe),k.value.enabled?ud(xe,l,k.value.limit):l.value=xe,a(),Jt().then(()=>{ue()})},de=Q=>m.value.noDisabledRange?xg(i.value[0],Q).some(xe=>P(xe)):!1,V=()=>{i.value=l.value?l.value.slice():[],i.value.length===2&&!(m.value.fixedStart||m.value.fixedEnd)&&(i.value=[])},ie=(Q,xe)=>{const Ie=[me(Q.value),Nn(me(Q.value),+m.value.autoRange)];C(Ie)?(xe&&ye(Q.value),i.value=Ie):t("invalid-date",Q.value)},ye=Q=>{const xe=ze(me(Q)),Ie=Fe(me(Q));if(L(0,xe,Ie),f.value.count>0)for(let Ue=1;Ue{if(de(Q.value)||!R(Q.value,l.value,m.value.fixedStart?0:1))return t("invalid-date",Q.value);i.value=Eg(me(Q.value),l,t,m)},Ve=(Q,xe)=>{if(V(),m.value.autoRange)return ie(Q,xe);if(m.value.fixedStart||m.value.fixedEnd)return Ce(Q);i.value[0]?R(me(Q.value),l.value)&&!de(Q.value)?Ct(me(Q.value),me(i.value[0]))?(i.value.unshift(me(Q.value)),t("range-end",i.value[0])):(i.value[1]=me(Q.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",Q.value),t("invalid-date",Q.value)):(i.value[0]=me(Q.value),t("range-start",i.value[0]))},Ae=(Q=!0)=>e.enableSeconds?Array.isArray(c.seconds)?Q?c.seconds[0]:c.seconds[1]:c.seconds:0,He=Q=>{i.value[Q]=ei(i.value[Q],c.hours[Q],c.minutes[Q],Ae(Q!==1))},dt=()=>{var Q,xe;i.value[0]&&i.value[1]&&+((Q=i.value)==null?void 0:Q[0])>+((xe=i.value)==null?void 0:xe[1])&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1]))},mt=()=>{i.value.length&&(i.value[0]&&!i.value[1]?He(0):(He(0),He(1),a()),dt(),l.value=i.value.slice(),xl(i.value,t,e.autoApply,e.modelAuto))},ft=(Q,xe=!1)=>{if(P(Q.value)||!Q.current&&e.hideOffsetDates)return t("invalid-date",Q.value);if(s.value=JSON.parse(JSON.stringify(Q)),!m.value.enabled)return le(Q);th(c.hours)&&th(c.minutes)&&!k.value.enabled&&(Ve(Q,xe),mt())},xt=(Q,xe)=>{var Ie;L(Q,xe.month,xe.year,!0),f.value.count&&!f.value.solo&&be(Q),t("update-month-year",{instance:Q,month:xe.month,year:xe.year}),n(f.value.solo?Q:void 0);const Ue=(Ie=e.flow)!=null&&Ie.length?e.flow[e.flowStep]:void 0;!xe.fromNav&&(Ue===nn.month||Ue===nn.year)&&a()},sn=(Q,xe)=>{Pg({value:Q,modelValue:l,range:m.value.enabled,timezone:xe?void 0:y.value.timezone}),K(),e.multiCalendars&&Jt().then(()=>ee(!0))},Dn=()=>{const Q=id(me(),y.value);!m.value.enabled&&!k.value.enabled?l.value=Q:l.value&&Array.isArray(l.value)&&l.value[0]?k.value.enabled?l.value=[...l.value,Q]:l.value=Ct(Q,l.value[0])?[Q,l.value[0]]:[l.value[0],Q]:l.value=[Q],K()},At=()=>{if(Array.isArray(l.value))if(k.value.enabled){const Q=Ht();l.value[l.value.length-1]=O(Q)}else l.value=l.value.map((Q,xe)=>Q&&O(Q,xe));else l.value=O(l.value);t("time-update")},Ht=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:u,modelValue:l,month:q,year:H,time:c,disabledTimesConfig:$,today:d,validateTime:G,getCalendarDays:pe,getMarker:Y,handleScroll:x,handleSwipe:_,handleArrow:M,selectDate:ft,updateMonthYear:xt,presetDate:sn,selectCurrentDate:Dn,updateTime:(Q,xe=!0,Ie=!1)=>{T(Q,xe,Ie,At)},assignMonthAndYear:B,setStartTime:te}},ZA={key:0},QA=ot({__name:"DatePicker",props:{...ta},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,i=e,{calendars:r,month:s,year:o,modelValue:l,time:u,disabledTimesConfig:c,today:d,validateTime:f,getCalendarDays:h,getMarker:m,handleArrow:p,handleScroll:y,handleSwipe:w,selectDate:k,updateMonthYear:S,presetDate:P,selectCurrentDate:C,updateTime:R,assignMonthAndYear:T,setStartTime:O}=qA(i,a,_e,B),D=ea(),{setHoverDate:I,getDayClassData:G,clearHoverDate:$}=m5(l,i),{defaultedMultiCalendars:q}=wt(i),H=ce([]),F=ce([]),L=ce(null),K=Tn(D,"calendar"),te=Tn(D,"monthYear"),J=Tn(D,"timePicker"),ue=x=>{i.shadow||a("mount",x)};qe(r,()=>{i.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),qe(q,(x,M)=>{x.count-M.count>0&&T()},{deep:!0});const ee=z(()=>x=>h(s.value(x),o.value(x)).map(M=>({...M,days:M.days.map(_=>(_.marker=m(_),_.classData=G(_),_))})));function _e(x){var M;x||x===0?(M=F.value[x])==null||M.triggerTransition(s.value(x),o.value(x)):F.value.forEach((_,Y)=>_.triggerTransition(s.value(Y),o.value(Y)))}function B(){a("update-flow-step")}const X=(x,M=!1)=>{k(x,M),i.spaceConfirm&&a("select-date")},se=(x,M,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleMonthPicker(x,M)},oe=(x,M,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleYearPicker(x,M)},g=(x,M,_)=>{var Y;(Y=L.value)==null||Y.toggleTimePicker(x,M,_)},N=(x,M)=>{var _;if(!i.range){const Y=l.value?l.value:d,U=M?new Date(M):Y,j=x?Qn(U,{weekStartsOn:1}):Jm(U,{weekStartsOn:1});k({value:j,current:ze(U)===s.value(0),text:"",classData:{}}),(_=document.getElementById(sc(j)))==null||_.focus()}},ne=x=>{var M;(M=H.value[0])==null||M.handleMonthYearChange(x,!0)},be=x=>{S(0,{month:s.value(0),year:o.value(0)+(x?1:-1),fromNav:!0})},Z=(x,M)=>{x===nn.time&&a(`time-picker-${M?"open":"close"}`),a("overlay-toggle",{open:M,overlay:x})},Ee=x=>{a("overlay-toggle",{open:!1,overlay:x}),a("focus-menu")};return t({clearHoverDate:$,presetDate:P,selectCurrentDate:C,toggleMonthPicker:se,toggleYearPicker:oe,toggleTimePicker:g,handleArrow:p,updateMonthYear:S,getSidebarProps:()=>({modelValue:l,month:s,year:o,time:u,updateTime:R,updateMonthYear:S,selectDate:k,presetDate:P}),changeMonth:ne,changeYear:be,selectWeekDate:N,setStartTime:O}),(x,M)=>(E(),W(Te,null,[Se(wl,{"multi-calendars":b(q).count,collapse:x.collapse,"is-mobile":x.isMobile},{default:Me(({instance:_,index:Y})=>[x.disableMonthYearSelect?ae("",!0):(E(),we(UA,ct({key:0,ref:U=>{U&&(H.value[Y]=U)},months:b(pg)(x.formatLocale,x.locale,x.monthNameFormat),years:b(rd)(x.yearRange,x.locale,x.reverseYears),month:b(s)(_),year:b(o)(_),instance:_},x.$props,{onMount:M[0]||(M[0]=U=>ue(b(Ii).header)),onResetFlow:M[1]||(M[1]=U=>x.$emit("reset-flow")),onUpdateMonthYear:U=>b(S)(_,U),onOverlayClosed:Ee,onOverlayOpened:M[2]||(M[2]=U=>x.$emit("overlay-toggle",{open:!0,overlay:U}))}),Qt({_:2},[Ge(b(te),(U,j)=>({name:U,fn:Me(he=>[ve(x.$slots,U,tt(jt(he)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(KA,ct({ref:U=>{U&&(F.value[Y]=U)},"mapped-dates":ee.value(_),month:b(s)(_),year:b(o)(_),instance:_},x.$props,{onSelectDate:U=>b(k)(U,_!==1),onHandleSpace:U=>X(U,_!==1),onSetHoverDate:M[3]||(M[3]=U=>b(I)(U)),onHandleScroll:U=>b(y)(U,_),onHandleSwipe:U=>b(w)(U,_),onMount:M[4]||(M[4]=U=>ue(b(Ii).calendar)),onResetFlow:M[5]||(M[5]=U=>x.$emit("reset-flow")),onTooltipOpen:M[6]||(M[6]=U=>x.$emit("tooltip-open",U)),onTooltipClose:M[7]||(M[7]=U=>x.$emit("tooltip-close",U))}),Qt({_:2},[Ge(b(K),(U,j)=>({name:U,fn:Me(he=>[ve(x.$slots,U,tt(jt({...he})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),x.enableTimePicker?(E(),W("div",ZA,[x.$slots["time-picker"]?ve(x.$slots,"time-picker",tt(ct({key:0},{time:b(u),updateTime:b(R)}))):(E(),we(Rg,ct({key:1,ref_key:"timePickerRef",ref:L},x.$props,{hours:b(u).hours,minutes:b(u).minutes,seconds:b(u).seconds,"internal-model-value":x.internalModelValue,"disabled-times-config":b(c),"validate-time":b(f),onMount:M[8]||(M[8]=_=>ue(b(Ii).timePicker)),"onUpdate:hours":M[9]||(M[9]=_=>b(R)(_)),"onUpdate:minutes":M[10]||(M[10]=_=>b(R)(_,!1)),"onUpdate:seconds":M[11]||(M[11]=_=>b(R)(_,!1,!0)),onResetFlow:M[12]||(M[12]=_=>x.$emit("reset-flow")),onOverlayClosed:M[13]||(M[13]=_=>Z(_,!1)),onOverlayOpened:M[14]||(M[14]=_=>Z(_,!0)),onAmPmChange:M[15]||(M[15]=_=>x.$emit("am-pm-change",_))}),Qt({_:2},[Ge(b(J),(_,Y)=>({name:_,fn:Me(U=>[ve(x.$slots,_,tt(jt(U)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ae("",!0)],64))}}),JA=(e,t)=>{const n=ce(),{defaultedMultiCalendars:a,defaultedConfig:i,defaultedHighlight:r,defaultedRange:s,propDates:o,defaultedFilters:l,defaultedMultiDates:u}=wt(e),{modelValue:c,year:d,month:f,calendars:h}=js(e,t),{isDisabled:m}=pi(e),{selectYear:p,groupedYears:y,showYearPicker:w,isDisabled:k,toggleYearPicker:S,handleYearSelect:P,handleYear:C}=Dg({modelValue:c,multiCalendars:a,range:s,highlight:r,calendars:h,propDates:o,month:f,year:d,filters:l,props:e,emit:t}),R=(F,L)=>[F,L].map(K=>ha(K,"MMMM",{locale:e.formatLocale})).join("-"),T=z(()=>F=>c.value?Array.isArray(c.value)?c.value.some(L=>jf(F,L)):jf(c.value,F):!1),O=F=>{if(s.value.enabled){if(Array.isArray(c.value)){const L=We(F,c.value[0])||We(F,c.value[1]);return Ps(c.value,n.value,F)&&!L}return!1}return!1},D=(F,L)=>F.quarter===Ff(L)&&F.year===Fe(L),I=F=>typeof r.value=="function"?r.value({quarter:Ff(F),year:Fe(F)}):!!r.value.quarters.find(L=>D(L,F)),G=z(()=>F=>{const L=rt(new Date,{year:d.value(F)});return T2({start:Cs(L),end:Qm(L)}).map(K=>{const te=Pi(K),J=$f(K),ue=m(K),ee=O(te),_e=I(te);return{text:R(te,J),value:te,active:T.value(te),highlighted:_e,disabled:ue,isBetween:ee}})}),$=F=>{ud(F,c,u.value.limit),t("auto-apply",!0)},q=F=>{c.value=cd(c,F,t),xl(c.value,t,e.autoApply,e.modelAuto)},H=F=>{c.value=F,t("auto-apply")};return{defaultedConfig:i,defaultedMultiCalendars:a,groupedYears:y,year:d,isDisabled:k,quarters:G,showYearPicker:w,modelValue:c,setHoverDate:F=>{n.value=F},selectYear:p,selectQuarter:(F,L,K)=>{if(!K)return h.value[L].month=ze($f(F)),u.value.enabled?$(F):s.value.enabled?q(F):H(F)},toggleYearPicker:S,handleYearSelect:P,handleYear:C}},e5={class:"dp--quarter-items"},t5=["data-test-id","disabled","onClick","onMouseover"],n5=ot({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...ta},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,i=e,r=ea(),s=Tn(r,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:f,modelValue:h,showYearPicker:m,setHoverDate:p,selectQuarter:y,toggleYearPicker:w,handleYearSelect:k,handleYear:S}=JA(i,a);return t({getSidebarProps:()=>({modelValue:h,year:c,selectQuarter:y,handleYearSelect:k,handleYear:S})}),(P,C)=>(E(),we(wl,{"multi-calendars":b(o).count,collapse:P.collapse,stretch:"","is-mobile":P.isMobile},{default:Me(({instance:R})=>[re("div",{class:"dp-quarter-picker-wrap",style:It({minHeight:`${b(l).modeHeight}px`})},[P.$slots["top-extra"]?ve(P.$slots,"top-extra",{key:0,value:P.internalModelValue}):ae("",!0),re("div",null,[Se(Tg,ct(P.$props,{items:b(u)(R),instance:R,"show-year-picker":b(m)[R],year:b(c)(R),"is-disabled":T=>b(d)(R,T),onHandleYear:T=>b(S)(R,T),onYearSelect:T=>b(k)(T,R),onToggleYearPicker:T=>b(w)(R,T==null?void 0:T.flow,T==null?void 0:T.show)}),Qt({_:2},[Ge(b(s),(T,O)=>({name:T,fn:Me(D=>[ve(P.$slots,T,tt(jt(D)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),re("div",e5,[(E(!0),W(Te,null,Ge(b(f)(R),(T,O)=>(E(),W("div",{key:O},[re("button",{type:"button",class:ge(["dp--qr-btn",{"dp--qr-btn-active":T.active,"dp--qr-btn-between":T.isBetween,"dp--qr-btn-disabled":T.disabled,"dp--highlighted":T.highlighted}]),"data-test-id":T.value,disabled:T.disabled,onClick:D=>b(y)(T.value,R,T.disabled),onMouseover:D=>b(p)(T.value)},[P.$slots.quarter?ve(P.$slots,"quarter",{key:0,value:T.value,text:T.text}):(E(),W(Te,{key:1},[$t(Oe(T.text),1)],64))],42,t5)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Og=(e,t)=>{const n=ce(0);lt(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Ia(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:z(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},a5=["id","tabindex","role","aria-label"],i5={key:0,class:"dp--menu-load-container"},r5={key:1,class:"dp--menu-header"},s5=["data-dp-mobile"],o5={key:0,class:"dp__sidebar_left"},l5=["data-dp-mobile"],u5=["data-test-id","data-dp-mobile","onClick","onKeydown"],c5={key:2,class:"dp__sidebar_right"},d5={key:3,class:"dp__action_extra"},nh=ot({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{..._l,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,i=e,r=ce(null),s=z(()=>{const{openOnTop:V,...ie}=i;return{...ie,isMobile:y.value,flowStep:q.value,menuWrapRef:r.value}}),{setMenuFocused:o,setShiftKey:l,control:u}=Cg(),c=ea(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:h,defaultedUI:m,handleEventPropagation:p}=wt(i),{isMobile:y}=Og(h,i.shadow),w=ce(null),k=ce(0),S=ce(null),P=ce(!1),C=ce(null),R=ce(!1),T=V=>{R.value=!0,h.value.allowPreventDefault&&V.preventDefault(),Ja(V,h.value,!0)};lt(()=>{if(!i.shadow){P.value=!0,O(),window.addEventListener("resize",O);const V=Nt(r);V&&!d.value.enabled&&!f.value.enabled&&(o(!0),ue()),V&&(V.addEventListener("pointerdown",T),V.addEventListener("mousedown",T))}document.addEventListener("mousedown",de)}),Ia(()=>{window.removeEventListener("resize",O),document.removeEventListener("mousedown",de);const V=Nt(r);V&&(V.removeEventListener("pointerdown",T),V.removeEventListener("mousedown",T))});const O=()=>{const V=Nt(S);V&&(k.value=V.getBoundingClientRect().width)},{arrowRight:D,arrowLeft:I,arrowDown:G,arrowUp:$}=hi(),{flowStep:q,updateFlowStep:H,childMount:F,resetFlow:L,handleFlow:K}=g5(i,a,C),te=z(()=>i.monthPicker?_A:i.yearPicker?xA:i.timePicker?HA:i.quarterPicker?n5:QA),J=z(()=>{var Ce,Ve;var V;if(h.value.arrowLeft)return h.value.arrowLeft;const ie=(V=r.value)==null?void 0:V.getBoundingClientRect(),ye=i.getInputRect();return(ye==null?void 0:ye.width)<(k==null?void 0:k.value)&&(ye==null?void 0:ye.left)<=((Ce=ie==null?void 0:ie.left)!=null?Ce:0)?`${(ye==null?void 0:ye.width)/2}px`:(ye==null?void 0:ye.right)>=((Ve=ie==null?void 0:ie.right)!=null?Ve:0)&&(ye==null?void 0:ye.width)<(k==null?void 0:k.value)?`${(k==null?void 0:k.value)-(ye==null?void 0:ye.width)/2}px`:"50%"}),ue=()=>{const V=Nt(r);V&&V.focus({preventScroll:!0})},ee=z(()=>{var V;return((V=C.value)==null?void 0:V.getSidebarProps())||{}}),_e=()=>{i.openOnTop&&a("recalculate-position")},B=Tn(c,"action"),X=z(()=>i.monthPicker||i.yearPicker?Tn(c,"monthYear"):i.timePicker?Tn(c,"timePicker"):Tn(c,"shared")),se=z(()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),oe=z(()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading})),g=z(()=>{var V;return{dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...(V=m.value.menu)!=null?V:{}}}),N=V=>{Ja(V,h.value,!0)},ne=V=>{i.escClose&&(a("close-picker"),p(V))},be=V=>{if(i.arrowNavigation){if(V===un.up)return $();if(V===un.down)return G();if(V===un.left)return I();if(V===un.right)return D()}else V===un.left||V===un.up?_("handleArrow",un.left,0,V===un.up):_("handleArrow",un.right,0,V===un.down)},Z=V=>{l(V.shiftKey),!i.disableMonthYearSelect&&V.code===vt.tab&&V.target.classList.contains("dp__menu")&&u.value.shiftKeyInMenu&&(V.preventDefault(),Ja(V,h.value,!0),a("close-picker"))},Ee=()=>{ue(),a("time-picker-close")},x=V=>{var ie,ye,Ce;(ie=C.value)==null||ie.toggleTimePicker(!1,!1),(ye=C.value)==null||ye.toggleMonthPicker(!1,!1,V),(Ce=C.value)==null||Ce.toggleYearPicker(!1,!1,V)},M=(V,ie=0)=>{var ye,Ce,Ve;return V==="month"?(ye=C.value)==null?void 0:ye.toggleMonthPicker(!1,!0,ie):V==="year"?(Ce=C.value)==null?void 0:Ce.toggleYearPicker(!1,!0,ie):V==="time"?(Ve=C.value)==null?void 0:Ve.toggleTimePicker(!0,!1):x(ie)},_=(V,...ie)=>{var ye,Ce;(ye=C.value)!=null&&ye[V]&&((Ce=C.value)==null||Ce[V](...ie))},Y=()=>{_("selectCurrentDate")},U=(V,ie)=>{_("presetDate",ey(V),ie)},j=()=>{_("clearHoverDate")},he=(V,ie)=>{_("updateMonthYear",V,ie)},pe=(V,ie)=>{V.preventDefault(),be(ie)},le=V=>{var ie,ye,Ce;if(Z(V),V.key===vt.home||V.key===vt.end)return _("selectWeekDate",V.key===vt.home,V.target.getAttribute("id"));switch((V.key===vt.pageUp||V.key===vt.pageDown)&&(V.shiftKey?(_("changeYear",V.key===vt.pageUp),(ie=ic(r.value,"overlay-year"))==null||ie.focus()):(_("changeMonth",V.key===vt.pageUp),(ye=ic(r.value,V.key===vt.pageUp?"action-prev":"action-next"))==null||ye.focus()),V.target.getAttribute("id")&&((Ce=r.value)==null||Ce.focus({preventScroll:!0}))),V.key){case vt.esc:return ne(V);case vt.arrowLeft:return pe(V,un.left);case vt.arrowRight:return pe(V,un.right);case vt.arrowUp:return pe(V,un.up);case vt.arrowDown:return pe(V,un.down);default:return}},de=V=>{var ie;f.value.enabled&&!f.value.input&&!((ie=r.value)!=null&&ie.contains(V.target))&&R.value&&(R.value=!1,a("menu-blur"))};return t({updateMonthYear:he,switchView:M,handleFlow:K,onValueCleared:()=>{var V,ie;(ie=(V=C.value)==null?void 0:V.setStartTime)==null||ie.call(V)}}),(V,ie)=>{var ye,Ce,Ve;return E(),W("div",{id:V.uid?`dp-menu-${V.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:b(f).enabled?void 0:"0",role:b(f).enabled?void 0:"dialog","aria-label":(ye=V.ariaLabels)==null?void 0:ye.menu,class:ge(g.value),style:It({"--dp-arrow-left":J.value}),onMouseleave:j,onClick:N,onKeydown:le},[(V.disabled||V.readonly)&&b(f).enabled||V.loading?(E(),W("div",{key:0,class:ge(oe.value)},[V.loading?(E(),W("div",i5,ie[19]||(ie[19]=[re("span",{class:"dp--menu-loader"},null,-1)]))):ae("",!0)],2)):ae("",!0),V.$slots["menu-header"]?(E(),W("div",r5,[ve(V.$slots,"menu-header")])):ae("",!0),!b(f).enabled&&!V.teleportCenter?(E(),W("div",{key:2,class:ge(se.value)},null,2)):ae("",!0),re("div",{ref_key:"innerMenuRef",ref:S,class:ge({dp__menu_content_wrapper:((Ce=V.presetDates)==null?void 0:Ce.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((Ve=V.presetDates)==null?void 0:Ve.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"])}),"data-dp-mobile":b(y),style:It({"--dp-menu-width":`${k.value}px`})},[V.$slots["left-sidebar"]?(E(),W("div",o5,[ve(V.$slots,"left-sidebar",tt(jt(ee.value)))])):ae("",!0),V.presetDates.length?(E(),W("div",{key:1,class:ge({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":b(y)},[(E(!0),W(Te,null,Ge(V.presetDates,(Ae,He)=>{var dt;return E(),W(Te,{key:He},[Ae.slot?ve(V.$slots,Ae.slot,{key:0,presetDate:U,label:Ae.label,value:Ae.value}):(E(),W("button",{key:1,type:"button",style:It(Ae.style||{}),class:ge(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":(dt=Ae.testId)!=null?dt:void 0,"data-dp-mobile":b(y),onClick:Zn(mt=>U(Ae.value,Ae.noTz),["prevent"]),onKeydown:mt=>b(mn)(mt,()=>U(Ae.value,Ae.noTz),!0)},Oe(Ae.label),47,u5))],64)}),128))],10,l5)):ae("",!0),re("div",{ref_key:"calendarWrapperRef",ref:w,class:"dp__instance_calendar",role:"document"},[(E(),we(di(te.value),ct({ref_key:"dynCmpRef",ref:C},s.value,{"flow-step":b(q),onMount:b(F),onUpdateFlowStep:b(H),onResetFlow:b(L),onFocusMenu:ue,onSelectDate:ie[0]||(ie[0]=Ae=>V.$emit("select-date")),onDateUpdate:ie[1]||(ie[1]=Ae=>V.$emit("date-update",Ae)),onTooltipOpen:ie[2]||(ie[2]=Ae=>V.$emit("tooltip-open",Ae)),onTooltipClose:ie[3]||(ie[3]=Ae=>V.$emit("tooltip-close",Ae)),onAutoApply:ie[4]||(ie[4]=Ae=>V.$emit("auto-apply",Ae)),onRangeStart:ie[5]||(ie[5]=Ae=>V.$emit("range-start",Ae)),onRangeEnd:ie[6]||(ie[6]=Ae=>V.$emit("range-end",Ae)),onInvalidFixedRange:ie[7]||(ie[7]=Ae=>V.$emit("invalid-fixed-range",Ae)),onTimeUpdate:ie[8]||(ie[8]=Ae=>V.$emit("time-update")),onAmPmChange:ie[9]||(ie[9]=Ae=>V.$emit("am-pm-change",Ae)),onTimePickerOpen:ie[10]||(ie[10]=Ae=>V.$emit("time-picker-open",Ae)),onTimePickerClose:Ee,onRecalculatePosition:_e,onUpdateMonthYear:ie[11]||(ie[11]=Ae=>V.$emit("update-month-year",Ae)),onAutoApplyInvalid:ie[12]||(ie[12]=Ae=>V.$emit("auto-apply-invalid",Ae)),onInvalidDate:ie[13]||(ie[13]=Ae=>V.$emit("invalid-date",Ae)),onOverlayToggle:ie[14]||(ie[14]=Ae=>V.$emit("overlay-toggle",Ae)),"onUpdate:internalModelValue":ie[15]||(ie[15]=Ae=>V.$emit("update:internal-model-value",Ae))}),Qt({_:2},[Ge(X.value,(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),V.$slots["right-sidebar"]?(E(),W("div",c5,[ve(V.$slots,"right-sidebar",tt(jt(ee.value)))])):ae("",!0),V.$slots["action-extra"]?(E(),W("div",d5,[V.$slots["action-extra"]?ve(V.$slots,"action-extra",{key:0,selectCurrentDate:Y}):ae("",!0)])):ae("",!0)],14,s5),!V.autoApply||b(h).keepActionRow?(E(),we(dA,ct({key:3,"menu-mount":P.value},s.value,{"calendar-width":k.value,onClosePicker:ie[16]||(ie[16]=Ae=>V.$emit("close-picker")),onSelectDate:ie[17]||(ie[17]=Ae=>V.$emit("select-date")),onInvalidSelect:ie[18]||(ie[18]=Ae=>V.$emit("invalid-select")),onSelectNow:Y}),Qt({_:2},[Ge(b(B),(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["menu-mount","calendar-width"])):ae("",!0)],46,a5)}}});var er=(e=>(e.center="center",e.left="left",e.right="right",e))(er||{});const f5=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:i,emit:r,props:s,slots:o})=>{const{defaultedConfig:l}=wt(s),u=ce({}),c=ce(!1),d=ce({top:"0",left:"0"}),f=ce(!1),h=_s(s,"teleportCenter");qe(h,()=>{d.value=JSON.parse(JSON.stringify({})),C()});const m=L=>{if(s.teleport){const K=L.getBoundingClientRect();return{left:K.left+window.scrollX,top:K.top+window.scrollY}}return{top:0,left:0}},p=(L,K)=>{d.value.left=`${L+K-u.value.width}px`},y=L=>{d.value.left=`${L}px`},w=(L,K)=>{s.position===er.left&&y(L),s.position===er.right&&p(L,K),s.position===er.center&&(d.value.left=`${L+K/2-u.value.width/2}px`)},k=L=>{const{width:K,height:te}=L.getBoundingClientRect(),{top:J,left:ue}=m(L);return{top:+J,left:+ue,width:K,height:te}},S=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},P=()=>{const L=Nt(n);d.value=s.altPosition(L)},C=(L=!0)=>{var K;if(!i.value.enabled){if(h.value)return S();if(s.altPosition!==null)return P();if(L){const te=s.teleport?(K=t.value)==null?void 0:K.$el:e.value;te&&(u.value=te.getBoundingClientRect()),r("recalculate-position")}return $()}},R=({inputEl:L,left:K,width:te})=>{window.screen.width>768&&!c.value&&w(K,te),D(L)},T=L=>{const{top:K,left:te,height:J,width:ue}=k(L);d.value.top=`${J+K+ +s.offset}px`,f.value=!1,c.value||(d.value.left=`${te+ue/2-u.value.width/2}px`),R({inputEl:L,left:te,width:ue})},O=L=>{const{top:K,left:te,width:J}=k(L);d.value.top=`${K-+s.offset-u.value.height}px`,f.value=!0,R({inputEl:L,left:te,width:J})},D=L=>{if(s.autoPosition){const{left:K,width:te}=k(L),{left:J,right:ue}=u.value;if(!c.value){if(Math.abs(J)!==Math.abs(ue)){if(J<=0)return c.value=!0,y(K);if(ue>=document.documentElement.clientWidth)return c.value=!0,p(K,te)}return w(K,te)}}},I=()=>{const L=Nt(n);if(L){if(s.autoPosition===Wn.top)return Wn.top;if(s.autoPosition===Wn.bottom)return Wn.bottom;const{height:K}=u.value,{top:te,height:J}=L.getBoundingClientRect(),ue=window.innerHeight-te-J,ee=te;return K<=ue?Wn.bottom:K>ue&&K<=ee?Wn.top:ue>=ee?Wn.bottom:Wn.top}return Wn.bottom},G=L=>I()===Wn.bottom?T(L):O(L),$=()=>{const L=Nt(n);if(L)return s.autoPosition?G(L):T(L)},q=function(L){if(L){const K=L.scrollHeight>L.clientHeight,te=window.getComputedStyle(L).overflowY.indexOf("hidden")!==-1;return K&&!te}return!0},H=function(L){return!L||L===document.body||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:q(L)?L:H(L.assignedSlot&&l.value.shadowDom?L.assignedSlot.parentNode:L.parentNode)},F=L=>{if(L)switch(s.position){case er.left:return{left:0,transform:"translateX(0)"};case er.right:return{left:`${L.width}px`,transform:"translateX(-100%)"};default:return{left:`${L.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:c,setMenuPosition:C,getScrollableParent:H,shadowRender:(L,K,te)=>{var J,ue,ee;const _e=document.createElement("div"),B=(J=Nt(n))==null?void 0:J.getBoundingClientRect();_e.setAttribute("id","dp--temp-container");const X=(ue=a.value)!=null&&ue.clientWidth?a.value:document.body;X.append(_e);const se=F(B),oe=l.value.shadowDom?Object.keys(o).filter(N=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(N)):Object.keys(o),g=hr(K,{...te,shadow:!0,style:{opacity:0,position:"absolute",...se}},Object.fromEntries(oe.map(N=>[N,o[N]])));L!=null&&(g.appContext=L.appContext),Rf(g,_e),u.value=(ee=g.el)==null?void 0:ee.getBoundingClientRect(),Rf(null,_e),X.removeChild(_e)}}},Ha=[{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"]}],h5=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],p5={all:()=>Ha,monthYear:()=>Ha.filter(e=>e.use.includes("month-year")),input:()=>h5,timePicker:()=>Ha.filter(e=>e.use.includes("time")),action:()=>Ha.filter(e=>e.use.includes("action")),calendar:()=>Ha.filter(e=>e.use.includes("calendar")),menu:()=>Ha.filter(e=>e.use.includes("menu")),shared:()=>Ha.filter(e=>e.use.includes("shared")),yearMode:()=>Ha.filter(e=>e.use.includes("year-mode"))},Tn=(e,t,n)=>{const a=[];return p5[t]().forEach(i=>{e[i.name]&&a.push(i.name)}),n!=null&&n.length&&n.forEach(i=>{i.slot&&a.push(i.slot)}),a},Ws=e=>{const t=z(()=>a=>e.value?a?e.value.open:e.value.close:""),n=z(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},js=(e,t,n)=>{const{defaultedRange:a,defaultedTz:i}=wt(e),r=me(bn(me(),i.value.timezone)),s=ce([{month:ze(r),year:Fe(r)}]),o=f=>{const h={hours:Da(r),minutes:ri(r),seconds:0};return a.value.enabled?[h[f],h[f]]:h[f]},l=pa({hours:o("hours"),minutes:o("minutes"),seconds:o("seconds")});qe(a,(f,h)=>{f.enabled!==h.enabled&&(l.hours=o("hours"),l.minutes=o("minutes"),l.seconds=o("seconds"))},{deep:!0});const u=z({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),c=z(()=>f=>s.value[f]?s.value[f].month:0),d=z(()=>f=>s.value[f]?s.value[f].year:0);return qe(u,(f,h)=>{n&&JSON.stringify(f!=null?f:{})!==JSON.stringify(h!=null?h:{})&&n()},{deep:!0}),{calendars:s,time:l,modelValue:u,month:c,year:d,today:r}},m5=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:i,defaultedHighlight:r,defaultedTz:s,propDates:o,defaultedRange:l}=wt(t),{isDisabled:u}=pi(t),c=ce(null),d=ce(bn(new Date,s.value.timezone)),f=g=>{!g.current&&t.hideOffsetDates||(c.value=g.value)},h=()=>{c.value=null},m=g=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&c.value?g?Rt(c.value,e.value[0]):Ct(c.value,e.value[0]):!0,p=(g,N)=>{const ne=()=>e.value?N?e.value[0]||null:e.value[1]:null,be=e.value&&Array.isArray(e.value)?ne():null;return We(me(g.value),be)},y=g=>{var ne;const N=Array.isArray(e.value)?e.value[0]:null;return g?!Ct((ne=c.value)!=null?ne:null,N):!0},w=(g,N=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!g.current?!1:We(me(g.value),e.value[N?0:1]):l.value.enabled?p(g,N)&&y(N)||We(g.value,Array.isArray(e.value)?e.value[0]:null)&&m(N):!1,k=(g,N)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const ne=We(g.value,c.value);return N?Rt(e.value[0],g.value)&&ne:Ct(e.value[0],g.value)&&ne}return!1},S=g=>!e.value||t.hideOffsetDates&&!g.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?We(g.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(N=>We(N,g.value)):We(g.value,e.value?e.value:d.value),P=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=Nn(c.value,+l.value.autoRange),ne=xa(me(c.value),t.weekStart);return t.weekPicker?We(ne[1],me(g.value)):We(N,me(g.value))}return!1}return!1},C=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){const N=Nn(c.value,+l.value.autoRange);if(t.hideOffsetDates&&!g.current)return!1;const ne=xa(me(c.value),t.weekStart);return t.weekPicker?Rt(g.value,ne[0])&&Ct(g.value,ne[1]):Rt(g.value,c.value)&&Ct(g.value,N)}return!1}return!1},R=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=xa(me(c.value),t.weekStart);return t.weekPicker?We(N[0],g.value):We(c.value,g.value)}return!1}return!1},T=g=>Ps(e.value,c.value,g.value),O=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,D=()=>t.modelAuto?mg(t.internalModelValue):!0,I=g=>{if(t.weekPicker)return!1;const N=l.value.enabled?!w(g)&&!w(g,!1):!0;return!u(g.value)&&!S(g)&&!(!g.current&&t.hideOffsetDates)&&N},G=g=>l.value.enabled?t.modelAuto?O()&&S(g):!1:S(g),$=g=>r.value?Ox(g.value,o.value.highlight):!1,q=g=>{const N=u(g.value);return N&&(typeof r.value=="function"?!r.value(g.value,N):!r.value.options.highlightDisabled)},H=g=>{var N;return typeof r.value=="function"?r.value(g.value):(N=r.value.weekdays)==null?void 0:N.includes(g.value.getDay())},F=g=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||g.current)&&D()&&!(!g.current&&t.hideOffsetDates)&&!S(g)?T(g):!1,L=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=Qf(+l.value.maxRange,e.value[0]);return vr(g.value,N)||Vi(g.value,ne)}return!1},K=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=Qf(+l.value.minRange,e.value[0]);return Ps([N,ne],e.value[0],g.value)}return!1},te=g=>l.value.enabled&&(l.value.maxRange||l.value.minRange)?l.value.maxRange&&l.value.minRange?L(g)||K(g):l.value.maxRange?L(g):K(g):!1,J=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g),be=l.value.enabled?N||ne:!1;return{dp__cell_offset:!g.current,dp__pointer:!t.disabled&&!(!g.current&&t.hideOffsetDates)&&!u(g.value)&&!te(g),dp__cell_disabled:u(g.value)||te(g),dp__cell_highlight:!q(g)&&($(g)||H(g))&&!G(g)&&!be&&!R(g)&&!(F(g)&&t.weekPicker)&&!ne,dp__cell_highlight_active:!q(g)&&($(g)||H(g))&&G(g),dp__today:!t.noToday&&We(g.value,d.value)&&g.current,"dp--past":Ct(g.value,d.value),"dp--future":Rt(g.value,d.value)}},ue=g=>({dp__active_date:G(g),dp__date_hover:I(g)}),ee=g=>{if(e.value&&!Array.isArray(e.value)){const N=xa(e.value,t.weekStart);return{...se(g),dp__range_start:We(N[0],g.value),dp__range_end:We(N[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])}}return{...se(g)}},_e=g=>{if(e.value&&Array.isArray(e.value)){const N=xa(e.value[0],t.weekStart),ne=e.value[1]?xa(e.value[1],t.weekStart):[];return{...se(g),dp__range_start:We(N[0],g.value)||We(ne[0],g.value),dp__range_end:We(N[1],g.value)||We(ne[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])||Rt(g.value,ne[0])&&Ct(g.value,ne[1]),dp__range_between:Rt(g.value,N[1])&&Ct(g.value,ne[0])}}return{...se(g)}},B=g=>{const N=n.value.count>0?g.current&&w(g)&&D():w(g)&&D(),ne=n.value.count>0?g.current&&w(g,!1)&&D():w(g,!1)&&D();return{isRangeStart:N,isRangeEnd:ne}},X=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g);return{dp__range_start:N,dp__range_end:ne,dp__range_between:F(g),dp__date_hover:We(g.value,c.value)&&!N&&!ne&&!t.weekPicker,dp__date_hover_start:k(g,!0),dp__date_hover_end:k(g,!1)}},se=g=>({...X(g),dp__cell_auto_range:C(g),dp__cell_auto_range_start:R(g),dp__cell_auto_range_end:P(g)}),oe=g=>l.value.enabled?l.value.autoRange?se(g):t.modelAuto?{...ue(g),...X(g)}:t.weekPicker?_e(g):X(g):t.weekPicker?ee(g):ue(g);return{setHoverDate:f,clearHoverDate:h,getDayClassData:g=>{var N;return t.hideOffsetDates&&!g.current?{}:{...J(g),...oe(g),[t.dayClass?t.dayClass(g.value,t.internalModelValue):""]:!0,...(N=i.value.calendarCell)!=null?N:{}}}}},pi=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:i}=wt(e),r=H=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(me(H)):!!jo(H,a.value.disabledDates):!1,s=H=>a.value.maxDate?e.yearPicker?Fe(H)>Fe(a.value.maxDate):Rt(H,a.value.maxDate):!1,o=H=>a.value.minDate?e.yearPicker?Fe(H){const F=s(H),L=o(H),K=r(H),te=t.value.months.map(B=>+B).includes(ze(H)),J=e.disabledWeekDays.length?e.disabledWeekDays.some(B=>+B===ww(H)):!1,ue=h(H),ee=Fe(H),_e=ee<+e.yearRange[0]||ee>+e.yearRange[1];return!(F||L||K||te||_e||J||ue)},u=(H,F)=>Ct(...Wa(a.value.minDate,H,F))||We(...Wa(a.value.minDate,H,F)),c=(H,F)=>Rt(...Wa(a.value.maxDate,H,F))||We(...Wa(a.value.maxDate,H,F)),d=(H,F,L)=>{let K=!1;return a.value.maxDate&&L&&c(H,F)&&(K=!0),a.value.minDate&&!L&&u(H,F)&&(K=!0),K},f=(H,F,L,K)=>{let te=!1;return K&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?te=d(H,F,L):(a.value.minDate&&u(H,F)||a.value.maxDate&&c(H,F))&&(te=!0):te=!0,te},h=H=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!jo(H,a.value.allowedDates,yg(e.monthPicker,e.yearPicker)):!1,m=H=>!l(H),p=H=>n.value.noDisabledRange?!Zm({start:H[0],end:H[1]}).some(F=>m(F)):!0,y=H=>{if(H){const F=Fe(H);return F>=+e.yearRange[0]&&F<=e.yearRange[1]}return!0},w=(H,F)=>!!(Array.isArray(H)&&H[F]&&(n.value.maxRange||n.value.minRange)&&y(H[F])),k=(H,F,L=0)=>{if(w(F,L)&&y(H)){const K=Xm(H,F[L]),te=xg(F[L],H),J=te.length===1?0:te.filter(ee=>m(ee)).length,ue=Math.abs(K)-(n.value.minMaxRawRange?0:J);if(n.value.minRange&&n.value.maxRange)return ue>=+n.value.minRange&&ue<=+n.value.maxRange;if(n.value.minRange)return ue>=+n.value.minRange;if(n.value.maxRange)return ue<=+n.value.maxRange}return!0},S=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,P=H=>Array.isArray(H)?[H[0]?nu(H[0]):null,H[1]?nu(H[1]):null]:nu(H),C=(H,F,L)=>H.find(K=>+K.hours===Da(F)&&K.minutes==="*"?!0:+K.minutes===ri(F)&&+K.hours===Da(F))&&L,R=(H,F,L)=>{const[K,te]=H,[J,ue]=F;return!C(K,J,L)&&!C(te,ue,L)&&L},T=(H,F)=>{const L=Array.isArray(F)?F:[F];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,L,H):!L.some(K=>C(e.disabledTimes,K,H)):H},O=(H,F)=>{const L=Array.isArray(F)?[Oi(F[0]),F[1]?Oi(F[1]):void 0]:Oi(F),K=!e.disabledTimes(L);return H&&K},D=(H,F)=>e.disabledTimes?Array.isArray(e.disabledTimes)?T(F,H):O(F,H):F,I=H=>{let F=!0;if(!H||S())return!0;const L=!a.value.minDate&&!a.value.maxDate?P(H):H;return(e.maxTime||a.value.maxDate)&&(F=Zf(e.maxTime,a.value.maxDate,"max",Yt(L),F)),(e.minTime||a.value.minDate)&&(F=Zf(e.minTime,a.value.minDate,"min",Yt(L),F)),D(H,F)},G=H=>{if(!e.monthPicker)return!0;let F=!0;const L=me(jn(H));if(a.value.minDate&&a.value.maxDate){const K=me(jn(a.value.minDate)),te=me(jn(a.value.maxDate));return Rt(L,K)&&Ct(L,te)||We(L,K)||We(L,te)}if(a.value.minDate){const K=me(jn(a.value.minDate));F=Rt(L,K)||We(L,K)}if(a.value.maxDate){const K=me(jn(a.value.maxDate));F=Ct(L,K)||We(L,K)}return F},$=z(()=>H=>!e.enableTimePicker||e.ignoreTimeValidation?!0:I(H)),q=z(()=>H=>e.monthPicker?Array.isArray(H)&&(n.value.enabled||i.value.enabled)?!H.filter(F=>!G(F)).length:G(H):!0);return{isDisabled:m,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:p,checkMinMaxRange:k,isValidTime:I,isTimeValid:$,isMonthValid:q}},Al=()=>{const e=z(()=>(a,i)=>a==null?void 0:a.includes(i)),t=z(()=>(a,i)=>a.count?a.solo?!0:i===0:!0),n=z(()=>(a,i)=>a.count?a.solo?!0:i===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},g5=(e,t,n)=>{const a=ce(0),i=pa({[Ii.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Ii.calendar]:!1,[Ii.header]:!1}),r=z(()=>e.monthPicker||e.timePicker),s=d=>{var f;if((f=e.flow)!=null&&f.length){if(!d&&r.value)return c();i[d]=!0,Object.keys(i).filter(h=>!i[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&&Jt().then(()=>l())},l=()=>{a.value=-1},u=(d,f,...h)=>{var m,p;e.flow[a.value]===d&&n.value&&((p=(m=n.value)[f])==null||p.call(m,...h))},c=(d=0)=>{d&&(a.value+=d),u(nn.month,"toggleMonthPicker",!0),u(nn.year,"toggleYearPicker",!0),u(nn.calendar,"toggleTimePicker",!1,!0),u(nn.time,"toggleTimePicker",!0,!0);const f=e.flow[a.value];(f===nn.hours||f===nn.minutes||f===nn.seconds)&&u(f,"toggleTimePicker",!0,!0,f)};return{childMount:s,updateFlowStep:o,resetFlow:l,handleFlow:c,flowStep:a}},v5={key:1,class:"dp__input_wrap"},y5=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],b5={key:2,class:"dp--clear-btn"},_5=["aria-label"],w5=ot({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},..._l},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,i=e,{defaultedTextInput:r,defaultedAriaLabels:s,defaultedInline:o,defaultedConfig:l,defaultedRange:u,defaultedMultiDates:c,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:h}=wt(i),{checkMinMaxRange:m}=pi(i),p=ce(),y=ce(null),w=ce(!1),k=ce(!1),S=z(()=>{var ee;return{dp__pointer:!i.disabled&&!i.readonly&&!r.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:typeof i.state=="boolean"?i.state:!1,dp__input_invalid:typeof i.state=="boolean"?!i.state:!1,dp__input_focus:w.value||i.isMenuOpen,dp__input_reg:!r.value.enabled,...(ee=d.value.input)!=null?ee:{}}}),P=()=>{a("set-input-date",null),i.clearable&&i.autoApply&&(a("set-empty-date"),p.value=null)},C=ee=>{var B;const _e=h();return Hx(ee,(B=r.value.format)!=null?B:f(),_e!=null?_e:Ag({},i.enableSeconds),i.inputValue,k.value,i.formatLocale)},R=ee=>{const{rangeSeparator:_e}=r.value,[B,X]=ee.split(`${_e}`);if(B){const se=C(B.trim()),oe=X?C(X.trim()):void 0;if(Vi(se,oe))return;const g=se&&oe?[se,oe]:[se];m(oe,g,0)&&(p.value=se?g:null)}},T=()=>{k.value=!0},O=ee=>{if(u.value.enabled)R(ee);else if(c.value.enabled){const _e=ee.split(";");p.value=_e.map(B=>C(B.trim())).filter(B=>B)}else p.value=C(ee)},D=ee=>{var _e;const B=typeof ee=="string"?ee:(_e=ee.target)==null?void 0:_e.value;B!==""?(r.value.openMenu&&!i.isMenuOpen&&a("open"),O(B),a("set-input-date",p.value)):P(),k.value=!1,a("update:input-value",B),a("text-input",ee,p.value)},I=ee=>{r.value.enabled?(O(ee.target.value),r.value.enterSubmit&&rc(p.value)&&i.inputValue!==""?(a("set-input-date",p.value,!0),p.value=null):r.value.enterSubmit&&i.inputValue===""&&(p.value=null,a("clear"))):q(ee)},G=(ee,_e)=>{r.value.enabled&&r.value.tabSubmit&&!_e&&O(ee.target.value),r.value.tabSubmit&&rc(p.value)&&i.inputValue!==""?(a("set-input-date",p.value,!0,!0),p.value=null):r.value.tabSubmit&&i.inputValue===""&&(p.value=null,a("clear",!0))},$=()=>{w.value=!0,a("focus"),Jt().then(()=>{var ee;r.value.enabled&&r.value.selectOnFocus&&((ee=y.value)==null||ee.select())})},q=ee=>{if(Ja(ee,l.value,!0),r.value.enabled&&r.value.openMenu&&!o.value.input){if(r.value.openMenu==="open"&&!i.isMenuOpen)return a("open");if(r.value.openMenu==="toggle")return a("toggle")}else r.value.enabled||a("toggle")},H=()=>{a("real-blur"),w.value=!1,(!i.isMenuOpen||o.value.enabled&&o.value.input)&&a("blur"),i.autoApply&&r.value.enabled&&p.value&&!i.isMenuOpen&&(a("set-input-date",p.value),a("select-date"),p.value=null)},F=ee=>{Ja(ee,l.value,!0),a("clear")},L=()=>{a("close")},K=ee=>{if(ee.key==="Tab"&&G(ee),ee.key==="Enter"&&I(ee),ee.key==="Escape"&&r.value.escClose&&L(),!r.value.enabled){if(ee.code==="Tab")return;ee.preventDefault()}},te=()=>{var ee;(ee=y.value)==null||ee.focus({preventScroll:!0})},J=ee=>{p.value=ee},ue=ee=>{ee.key===vt.tab&&G(ee,!0)};return t({focusInput:te,setParsedDate:J}),(ee,_e)=>{var B,X,se;return E(),W("div",{onClick:q},[ee.$slots.trigger&&!ee.$slots["dp-input"]&&!b(o).enabled?ve(ee.$slots,"trigger",{key:0}):ae("",!0),!ee.$slots.trigger&&(!b(o).enabled||b(o).input)?(E(),W("div",v5,[ee.$slots["dp-input"]&&!ee.$slots.trigger&&(!b(o).enabled||b(o).enabled&&b(o).input)?ve(ee.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:D,onEnter:I,onTab:G,onClear:F,onBlur:H,onKeypress:K,onPaste:T,onFocus:$,openMenu:()=>ee.$emit("open"),closeMenu:()=>ee.$emit("close"),toggleMenu:()=>ee.$emit("toggle")}):ae("",!0),ee.$slots["dp-input"]?ae("",!0):(E(),W("input",{key:1,id:ee.uid?`dp-input-${ee.uid}`:void 0,ref_key:"inputRef",ref:y,"data-test-id":"dp-input",name:ee.name,class:ge(S.value),inputmode:b(r).enabled?"text":"none",placeholder:ee.placeholder,disabled:ee.disabled,readonly:ee.readonly,required:ee.required,value:e.inputValue,autocomplete:ee.autocomplete,"aria-label":(B=b(s))==null?void 0:B.input,"aria-disabled":ee.disabled||void 0,"aria-invalid":ee.state===!1?!0:void 0,onInput:D,onBlur:H,onFocus:$,onKeypress:K,onKeydown:_e[0]||(_e[0]=oe=>K(oe)),onPaste:T},null,42,y5)),re("div",{onClick:_e[3]||(_e[3]=oe=>a("toggle"))},[ee.$slots["input-icon"]&&!ee.hideInputIcon?(E(),W("span",{key:0,class:"dp__input_icon",onClick:_e[1]||(_e[1]=oe=>a("toggle"))},[ve(ee.$slots,"input-icon")])):ae("",!0),!ee.$slots["input-icon"]&&!ee.hideInputIcon&&!ee.$slots["dp-input"]?(E(),we(b(Ir),{key:1,"aria-label":(X=b(s))==null?void 0:X.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:_e[2]||(_e[2]=oe=>a("toggle"))},null,8,["aria-label"])):ae("",!0)]),ee.$slots["clear-icon"]&&(ee.alwaysClearable||e.inputValue&&ee.clearable&&!ee.disabled&&!ee.readonly)?(E(),W("span",b5,[ve(ee.$slots,"clear-icon",{clear:F})])):ae("",!0),!ee.$slots["clear-icon"]&&(ee.alwaysClearable||ee.clearable&&e.inputValue&&!ee.disabled&&!ee.readonly)?(E(),W("button",{key:3,"aria-label":(se=b(s))==null?void 0:se.clearInput,class:"dp--clear-btn",type:"button",onKeydown:_e[4]||(_e[4]=oe=>b(mn)(oe,()=>F(oe),!0,ue)),onClick:_e[5]||(_e[5]=Zn(oe=>F(oe),["prevent"]))},[Se(b(hg),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,_5)):ae("",!0)])):ae("",!0)])}}}),x5=typeof window<"u"?window:void 0,lu=()=>{},A5=e=>Dc()?(Ap(e),!0):!1,S5=(e,t,n,a)=>{if(!e)return lu;let i=lu;const r=qe(()=>b(e),o=>{i(),o&&(o.removeEventListener(t,n),o.addEventListener(t,n,a),i=()=>{o.removeEventListener(t,n,a),i=lu})},{immediate:!0,flush:"post"}),s=()=>{r(),i()};return A5(s),s},k5=(e,t,n,a={})=>{const{window:i=x5,event:r="pointerdown"}=a;return i?S5(i,r,s=>{const o=Nt(e),l=Nt(t);!o||!l||o===s.target||s.composedPath().includes(o)||s.composedPath().includes(l)||n(s)},{passive:!0}):void 0},M5=["data-dp-mobile"],C5=ot({compatConfig:{MODE:3},__name:"VueDatePicker",props:{..._l},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,i=e,r=ea(),s=ce(!1),o=_s(i,"modelValue"),l=_s(i,"timezone"),u=ce(null),c=ce(null),d=ce(null),f=ce(!1),h=ce(null),m=ce(!1),p=ce(!1),y=ce(!1),w=ce(!1),{setMenuFocused:k,setShiftKey:S}=Cg(),{clearArrowNav:P}=hi(),{validateDate:C,isValidTime:R}=pi(i),{defaultedTransitions:T,defaultedTextInput:O,defaultedInline:D,defaultedConfig:I,defaultedRange:G,defaultedMultiDates:$}=wt(i),{menuTransition:q,showTransition:H}=Ws(T),{isMobile:F}=Og(I),L=gl();lt(()=>{g(i.modelValue),Jt().then(()=>{if(!D.value.enabled){const fe=B(h.value);fe==null||fe.addEventListener("scroll",U),window==null||window.addEventListener("resize",j)}}),D.value.enabled&&(s.value=!0),window==null||window.addEventListener("keyup",he),window==null||window.addEventListener("keydown",pe)}),Ia(()=>{if(!D.value.enabled){const fe=B(h.value);fe==null||fe.removeEventListener("scroll",U),window==null||window.removeEventListener("resize",j)}window==null||window.removeEventListener("keyup",he),window==null||window.removeEventListener("keydown",pe)});const K=Tn(r,"all",i.presetDates),te=Tn(r,"input");qe([o,l],()=>{g(o.value)},{deep:!0});const{openOnTop:J,menuStyle:ue,xCorrect:ee,setMenuPosition:_e,getScrollableParent:B,shadowRender:X}=f5({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:h,inline:D,emit:a,props:i,slots:r}),{inputValue:se,internalModelValue:oe,parseExternalModelValue:g,emitModelValue:N,formatInputValue:ne,checkBeforeEmit:be}=oA(a,i,f),Z=z(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:D.value.enabled,"dp--flex-display-collapsed":y.value,dp__flex_display_with_input:D.value.input})),Ee=z(()=>i.dark?"dp__theme_dark":"dp__theme_light"),x=z(()=>i.teleport?{to:typeof i.teleport=="boolean"?"body":i.teleport,disabled:!i.teleport||D.value.enabled}:{}),M=z(()=>({class:"dp__outer_menu_wrap"})),_=z(()=>D.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker)),Y=()=>{var Pe;var fe,ke;return(Pe=(ke=(fe=d.value)==null?void 0:fe.$el)==null?void 0:ke.getBoundingClientRect())!=null?Pe:{width:0,left:0,right:0}},U=()=>{s.value&&(I.value.closeOnScroll?He():_e())},j=()=>{var Pe;var fe;s.value&&_e();const ke=(Pe=(fe=c.value)==null?void 0:fe.$el.getBoundingClientRect().width)!=null?Pe:0;y.value=document.body.offsetWidth<=ke},he=fe=>{fe.key==="Tab"&&!D.value.enabled&&!i.teleport&&I.value.tabOutClosesMenu&&(h.value.contains(document.activeElement)||He()),p.value=fe.shiftKey},pe=fe=>{p.value=fe.shiftKey},le=()=>{!i.disabled&&!i.readonly&&(X(L,nh,i),_e(!1),s.value=!0,s.value&&a("open"),s.value||Ae(),g(i.modelValue))},de=()=>{var fe,ke;se.value="",Ae(),(fe=c.value)==null||fe.onValueCleared(),(ke=d.value)==null||ke.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),I.value.closeOnClearValue&&He()},V=()=>{const fe=oe.value;return!fe||!Array.isArray(fe)&&C(fe)?!0:Array.isArray(fe)?$.value.enabled||fe.length===2&&C(fe[0])&&C(fe[1])?!0:G.value.partialRange&&!i.timePicker?C(fe[0]):!1:!1},ie=()=>{be()&&V()?(N(),He()):a("invalid-select",oe.value)},ye=fe=>{Ce(),N(),I.value.closeOnAutoApply&&!fe&&He()},Ce=()=>{d.value&&O.value.enabled&&d.value.setParsedDate(oe.value)},Ve=(fe=!1)=>{i.autoApply&&R(oe.value)&&V()&&(G.value.enabled&&Array.isArray(oe.value)?(G.value.partialRange||oe.value.length===2)&&ye(fe):ye(fe))},Ae=()=>{O.value.enabled||(oe.value=null)},He=(fe=!1)=>{var ke,Pe;fe&&oe.value&&I.value.setDateOnMenuClose&&ie(),D.value.enabled||(s.value&&(s.value=!1,ee.value=!1,k(!1),S(!1),P(),a("closed"),se.value&&g(o.value)),Ae(),a("blur"),(Pe=(ke=c.value)==null?void 0:ke.$el)==null||Pe.remove())},dt=(fe,ke,Pe=!1)=>{if(!fe){oe.value=null;return}const Rn=Array.isArray(fe)?!fe.some(na=>!C(na)):C(fe),xn=R(fe);Rn&&xn?(w.value=!0,oe.value=fe,ke?(m.value=Pe,ie(),a("text-submit")):i.autoApply&&Ve(),Jt().then(()=>{w.value=!1})):a("invalid-date",fe)},mt=()=>{i.autoApply&&R(oe.value)&&N(),Ce()},ft=()=>s.value?He():le(),xt=fe=>{oe.value=fe},sn=()=>{O.value.enabled&&(f.value=!0,ne()),a("focus")},Dn=()=>{if(O.value.enabled&&(f.value=!1,g(i.modelValue),m.value)){const fe=Ix(h.value,p.value);fe==null||fe.focus()}a("blur")},At=fe=>{c.value&&c.value.updateMonthYear(0,{month:Xf(fe.month),year:Xf(fe.year)})},Ht=fe=>{g(fe!=null?fe:i.modelValue)},Q=(fe,ke)=>{var Pe;(Pe=c.value)==null||Pe.switchView(fe,ke)},xe=(fe,ke)=>I.value.onClickOutside?I.value.onClickOutside(fe,ke):He(!0),Ie=(fe=0)=>{var ke;(ke=c.value)==null||ke.handleFlow(fe)},Ue=()=>u;return k5(u,d,fe=>xe(V,fe)),t({closeMenu:He,selectDate:ie,clearValue:de,openMenu:le,onScroll:U,formatInputValue:ne,updateInternalModelValue:xt,setMonthYear:At,parseModel:Ht,switchView:Q,toggleMenu:ft,handleFlow:Ie,getDpWrapMenuRef:Ue}),(fe,ke)=>(E(),W("div",{ref_key:"pickerWrapperRef",ref:h,class:ge(Z.value),"data-datepicker-instance":"","data-dp-mobile":b(F)},[Se(w5,ct({ref_key:"inputRef",ref:d,"input-value":b(se),"onUpdate:inputValue":ke[0]||(ke[0]=Pe=>yt(se)?se.value=Pe:null),"is-menu-open":s.value},fe.$props,{onClear:de,onOpen:le,onSetInputDate:dt,onSetEmptyDate:b(N),onSelectDate:ie,onToggle:ft,onClose:He,onFocus:sn,onBlur:Dn,onRealBlur:ke[1]||(ke[1]=Pe=>f.value=!1),onTextInput:ke[2]||(ke[2]=Pe=>fe.$emit("text-input",Pe))}),Qt({_:2},[Ge(b(te),(Pe,Rn)=>({name:Pe,fn:Me(xn=>[ve(fe.$slots,Pe,tt(jt(xn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(E(),we(di(fe.teleport?dy:"div"),tt(jt(x.value)),{default:Me(()=>[Se(ai,{name:b(q)(b(J)),css:b(H)&&!b(D).enabled},{default:Me(()=>[s.value?(E(),W("div",ct({key:0,ref_key:"dpWrapMenuRef",ref:u},M.value,{class:{"dp--menu-wrapper":!b(D).enabled},style:b(D).enabled?void 0:b(ue)}),[Se(nh,ct({ref_key:"dpMenuRef",ref:c},fe.$props,{"internal-model-value":b(oe),"onUpdate:internalModelValue":ke[3]||(ke[3]=Pe=>yt(oe)?oe.value=Pe:null),class:{[Ee.value]:!0,"dp--menu-wrapper":fe.teleport},"open-on-top":b(J),"no-overlay-focus":_.value,collapse:y.value,"get-input-rect":Y,"is-text-input-date":w.value,onClosePicker:He,onSelectDate:ie,onAutoApply:Ve,onTimeUpdate:mt,onFlowStep:ke[4]||(ke[4]=Pe=>fe.$emit("flow-step",Pe)),onUpdateMonthYear:ke[5]||(ke[5]=Pe=>fe.$emit("update-month-year",Pe)),onInvalidSelect:ke[6]||(ke[6]=Pe=>fe.$emit("invalid-select",b(oe))),onAutoApplyInvalid:ke[7]||(ke[7]=Pe=>fe.$emit("invalid-select",Pe)),onInvalidFixedRange:ke[8]||(ke[8]=Pe=>fe.$emit("invalid-fixed-range",Pe)),onRecalculatePosition:b(_e),onTooltipOpen:ke[9]||(ke[9]=Pe=>fe.$emit("tooltip-open",Pe)),onTooltipClose:ke[10]||(ke[10]=Pe=>fe.$emit("tooltip-close",Pe)),onTimePickerOpen:ke[11]||(ke[11]=Pe=>fe.$emit("time-picker-open",Pe)),onTimePickerClose:ke[12]||(ke[12]=Pe=>fe.$emit("time-picker-close",Pe)),onAmPmChange:ke[13]||(ke[13]=Pe=>fe.$emit("am-pm-change",Pe)),onRangeStart:ke[14]||(ke[14]=Pe=>fe.$emit("range-start",Pe)),onRangeEnd:ke[15]||(ke[15]=Pe=>fe.$emit("range-end",Pe)),onDateUpdate:ke[16]||(ke[16]=Pe=>fe.$emit("date-update",Pe)),onInvalidDate:ke[17]||(ke[17]=Pe=>fe.$emit("invalid-date",Pe)),onOverlayToggle:ke[18]||(ke[18]=Pe=>fe.$emit("overlay-toggle",Pe)),onMenuBlur:ke[19]||(ke[19]=Pe=>fe.$emit("blur"))}),Qt({_:2},[Ge(b(K),(Pe,Rn)=>({name:Pe,fn:Me(xn=>[ve(fe.$slots,Pe,tt(jt({...xn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):ae("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,M5))}}),dd=(()=>{const e=C5;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),T5=Object.freeze(Object.defineProperty({__proto__:null,default:dd},Symbol.toStringTag,{value:"Module"}));Object.entries(T5).forEach(([e,t])=>{e!=="default"&&(dd[e]=t)});/*! + * vue-router v4.5.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const tr=typeof document<"u";function Lg(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function P5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Lg(e.default)}const Qe=Object.assign;function uu(e,t){const n={};for(const a in t){const i=t[a];n[a]=Jn(i)?i.map(e):e(i)}return n}const fs=()=>{},Jn=Array.isArray,Hg=/#/g,E5=/&/g,D5=/\//g,R5=/=/g,I5=/\?/g,Ng=/\+/g,O5=/%5B/g,L5=/%5D/g,Vg=/%5E/g,H5=/%60/g,Bg=/%7B/g,N5=/%7C/g,Fg=/%7D/g,V5=/%20/g;function fd(e){return encodeURI(""+e).replace(N5,"|").replace(O5,"[").replace(L5,"]")}function B5(e){return fd(e).replace(Bg,"{").replace(Fg,"}").replace(Vg,"^")}function oc(e){return fd(e).replace(Ng,"%2B").replace(V5,"+").replace(Hg,"%23").replace(E5,"%26").replace(H5,"`").replace(Bg,"{").replace(Fg,"}").replace(Vg,"^")}function F5(e){return oc(e).replace(R5,"%3D")}function $5(e){return fd(e).replace(Hg,"%23").replace(I5,"%3F")}function U5(e){return e==null?"":$5(e).replace(D5,"%2F")}function Es(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Y5=/\/$/,z5=e=>e.replace(Y5,"");function cu(e,t,n="/"){let a,i={},r="",s="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(a=t.slice(0,l),r=t.slice(l+1,o>-1?o:t.length),i=e(r)),o>-1&&(a=a||t.slice(0,o),s=t.slice(o,t.length)),a=X5(a!=null?a:t,n),{fullPath:a+(r&&"?")+r+s,path:a,query:i,hash:Es(s)}}function W5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ah(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function j5(e,t,n){const a=t.matched.length-1,i=n.matched.length-1;return a>-1&&a===i&&wr(t.matched[a],n.matched[i])&&$g(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function wr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $g(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!G5(e[n],t[n]))return!1;return!0}function G5(e,t){return Jn(e)?ih(e,t):Jn(t)?ih(t,e):e===t}function ih(e,t){return Jn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function X5(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),i=a[a.length-1];(i===".."||i===".")&&a.push("");let r=n.length-1,s,o;for(s=0;s1&&r--;else break;return n.slice(0,r).join("/")+"/"+a.slice(s).join("/")}const Na={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ds;(function(e){e.pop="pop",e.push="push"})(Ds||(Ds={}));var hs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(hs||(hs={}));function K5(e){if(!e)if(tr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),z5(e)}const q5=/^[^#]+#/;function Z5(e,t){return e.replace(q5,"#")+t}function Q5(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 Sl=()=>({left:window.scrollX,top:window.scrollY});function J5(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Q5(i,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 rh(e,t){return(history.state?history.state.position-t:-1)+e}const lc=new Map;function e3(e,t){lc.set(e,t)}function t3(e){const t=lc.get(e);return lc.delete(e),t}let n3=()=>location.protocol+"//"+location.host;function Ug(e,t){const{pathname:n,search:a,hash:i}=t,r=e.indexOf("#");if(r>-1){let o=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),ah(l,"")}return ah(n,e)+a+i}function a3(e,t,n,a){let i=[],r=[],s=null;const o=({state:f})=>{const h=Ug(e,location),m=n.value,p=t.value;let y=0;if(f){if(n.value=h,t.value=f,s&&s===m){s=null;return}y=p?f.position-p.position:0}else a(h);i.forEach(w=>{w(n.value,m,{delta:y,type:Ds.pop,direction:y?y>0?hs.forward:hs.back:hs.unknown})})};function l(){s=n.value}function u(f){i.push(f);const h=()=>{const m=i.indexOf(f);m>-1&&i.splice(m,1)};return r.push(h),h}function c(){const{history:f}=window;!f.state||f.replaceState(Qe({},f.state,{scroll:Sl()}),"")}function d(){for(const f of r)f();r=[],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 sh(e,t,n,a=!1,i=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:i?Sl():null}}function i3(e){const{history:t,location:n}=window,a={value:Ug(e,n)},i={value:t.state};i.value||r(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:n3()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),i.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function s(l,u){const c=Qe({},t.state,sh(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});r(l,c,!0),a.value=l}function o(l,u){const c=Qe({},i.value,t.state,{forward:l,scroll:Sl()});r(c.current,c,!0);const d=Qe({},sh(a.value,l,null),{position:c.position+1},u);r(l,d,!1),a.value=l}return{location:a,state:i,push:o,replace:s}}function r3(e){e=K5(e);const t=i3(e),n=a3(e,t.state,t.location,t.replace);function a(r,s=!0){s||n.pauseListeners(),history.go(r)}const i=Qe({location:"",base:e,go:a,createHref:Z5.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function s3(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),r3(e)}function o3(e){return typeof e=="string"||e&&typeof e=="object"}function Yg(e){return typeof e=="string"||typeof e=="symbol"}const zg=Symbol("");var oh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(oh||(oh={}));function xr(e,t){return Qe(new Error,{type:e,[zg]:!0},t)}function va(e,t){return e instanceof Error&&zg in e&&(t==null||!!(e.type&t))}const lh="[^/]+?",l3={sensitive:!1,strict:!1,start:!0,end:!0},u3=/[.+*?^${}()[\]/\\]/g;function c3(e,t){const n=Qe({},l3,t),a=[];let i=n.start?"^":"";const r=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function Wg(e,t){let n=0;const a=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const f3={type:0,value:""},h3=/[a-zA-Z0-9_]/;function p3(e){if(!e)return[[]];if(e==="/")return[[f3]];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 i=[];let r;function s(){r&&i.push(r),r=[]}let o=0,l,u="",c="";function d(){!u||(n===0?r.push({type:0,value:u}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),r.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{s(S)}:fs}function s(d){if(Yg(d)){const f=a.get(d);f&&(a.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(s),f.alias.forEach(s))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&a.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function o(){return n}function l(d){const f=b3(d,n);n.splice(f,0,d),d.record.name&&!fh(d)&&a.set(d.record.name,d)}function u(d,f){let h,m={},p,y;if("name"in d&&d.name){if(h=a.get(d.name),!h)throw xr(1,{location:d});y=h.record.name,m=Qe(ch(f.params,h.keys.filter(S=>!S.optional).concat(h.parent?h.parent.keys.filter(S=>S.optional):[]).map(S=>S.name)),d.params&&ch(d.params,h.keys.map(S=>S.name))),p=h.stringify(m)}else if(d.path!=null)p=d.path,h=n.find(S=>S.re.test(p)),h&&(m=h.parse(p),y=h.record.name);else{if(h=f.name?a.get(f.name):n.find(S=>S.re.test(f.path)),!h)throw xr(1,{location:d,currentLocation:f});y=h.record.name,m=Qe({},f.params,d.params),p=h.stringify(m)}const w=[];let k=h;for(;k;)w.unshift(k.record),k=k.parent;return{name:y,path:p,params:m,matched:w,meta:y3(w)}}e.forEach(d=>r(d));function c(){n.length=0,a.clear()}return{addRoute:r,resolve:u,removeRoute:s,clearRoutes:c,getRoutes:o,getRecordMatcher:i}}function ch(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function dh(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:v3(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 v3(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 fh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y3(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function hh(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function b3(e,t){let n=0,a=t.length;for(;n!==a;){const r=n+a>>1;Wg(e,t[r])<0?a=r:n=r+1}const i=_3(e);return i&&(a=t.lastIndexOf(i,a-1)),a}function _3(e){let t=e;for(;t=t.parent;)if(jg(t)&&Wg(e,t)===0)return t}function jg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function w3(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&oc(r)):[a&&oc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function x3(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=Jn(a)?a.map(i=>i==null?null:""+i):a==null?a:""+a)}return t}const A3=Symbol(""),mh=Symbol(""),kl=Symbol(""),hd=Symbol(""),uc=Symbol("");function Yr(){let e=[];function t(a){return e.push(a),()=>{const i=e.indexOf(a);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ya(e,t,n,a,i,r=s=>s()){const s=a&&(a.enterCallbacks[i]=a.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const u=f=>{f===!1?l(xr(4,{from:n,to:t})):f instanceof Error?l(f):o3(f)?l(xr(2,{from:t,to:f})):(s&&a.enterCallbacks[i]===s&&typeof f=="function"&&s.push(f),o())},c=r(()=>e.call(a&&a.instances[i],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function du(e,t,n,a,i=r=>r()){const r=[];for(const s of e)for(const o in s.components){let l=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(Lg(l)){const c=(l.__vccOpts||l)[t];c&&r.push(Ya(c,n,a,s,o,i))}else{let u=l();r.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${o}" at "${s.path}"`);const d=P5(c)?c.default:c;s.mods[o]=c,s.components[o]=d;const h=(d.__vccOpts||d)[t];return h&&Ya(h,n,a,s,o,i)()}))}}return r}function gh(e){const t=Ft(kl),n=Ft(hd),a=z(()=>{const l=b(e.to);return t.resolve(l)}),i=z(()=>{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(wr.bind(null,c));if(f>-1)return f;const h=vh(l[u-2]);return u>1&&vh(c)===h&&d[d.length-1].path!==h?d.findIndex(wr.bind(null,l[u-2])):f}),r=z(()=>i.value>-1&&C3(n.params,a.value.params)),s=z(()=>i.value>-1&&i.value===n.matched.length-1&&$g(n.params,a.value.params));function o(l={}){if(M3(l)){const u=t[b(e.replace)?"replace":"push"](b(e.to)).catch(fs);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:z(()=>a.value.href),isActive:r,isExactActive:s,navigate:o}}function S3(e){return e.length===1?e[0]:e}const k3=ot({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:gh,setup(e,{slots:t}){const n=pa(gh(e)),{options:a}=Ft(kl),i=z(()=>({[yh(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[yh(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&S3(t.default(n));return e.custom?r:hr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Ml=k3;function M3(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 C3(e,t){for(const n in t){const a=t[n],i=e[n];if(typeof a=="string"){if(a!==i)return!1}else if(!Jn(i)||i.length!==a.length||a.some((r,s)=>r!==i[s]))return!1}return!0}function vh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yh=(e,t,n)=>e!=null?e:t!=null?t:n,T3=ot({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ft(uc),i=z(()=>e.route||a.value),r=Ft(mh,0),s=z(()=>{let u=b(r);const{matched:c}=i.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=z(()=>i.value.matched[s.value]);lr(mh,z(()=>s.value+1)),lr(A3,o),lr(uc,i);const l=ce();return qe(()=>[l.value,o.value,e.name],([u,c,d],[f,h,m])=>{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||!wr(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(p=>p(u))},{flush:"post"}),()=>{const u=i.value,c=e.name,d=o.value,f=d&&d.components[c];if(!f)return bh(n.default,{Component:f,route:u});const h=d.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,y=hr(f,Qe({},m,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return bh(n.default,{Component:y,route:u})||y}}});function bh(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Gg=T3;function P3(e){const t=g3(e.routes,e),n=e.parseQuery||w3,a=e.stringifyQuery||ph,i=e.history,r=Yr(),s=Yr(),o=Yr(),l=Qv(Na);let u=Na;tr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=uu.bind(null,g=>""+g),d=uu.bind(null,U5),f=uu.bind(null,Es);function h(g,N){let ne,be;return Yg(g)?(ne=t.getRecordMatcher(g),be=N):be=g,t.addRoute(be,ne)}function m(g){const N=t.getRecordMatcher(g);N&&t.removeRoute(N)}function p(){return t.getRoutes().map(g=>g.record)}function y(g){return!!t.getRecordMatcher(g)}function w(g,N){if(N=Qe({},N||l.value),typeof g=="string"){const M=cu(n,g,N.path),_=t.resolve({path:M.path},N),Y=i.createHref(M.fullPath);return Qe(M,_,{params:f(_.params),hash:Es(M.hash),redirectedFrom:void 0,href:Y})}let ne;if(g.path!=null)ne=Qe({},g,{path:cu(n,g.path,N.path).path});else{const M=Qe({},g.params);for(const _ in M)M[_]==null&&delete M[_];ne=Qe({},g,{params:d(M)}),N.params=d(N.params)}const be=t.resolve(ne,N),Z=g.hash||"";be.params=c(f(be.params));const Ee=W5(a,Qe({},g,{hash:B5(Z),path:be.path})),x=i.createHref(Ee);return Qe({fullPath:Ee,hash:Z,query:a===ph?x3(g.query):g.query||{}},be,{redirectedFrom:void 0,href:x})}function k(g){return typeof g=="string"?cu(n,g,l.value.path):Qe({},g)}function S(g,N){if(u!==g)return xr(8,{from:N,to:g})}function P(g){return T(g)}function C(g){return P(Qe(k(g),{replace:!0}))}function R(g){const N=g.matched[g.matched.length-1];if(N&&N.redirect){const{redirect:ne}=N;let be=typeof ne=="function"?ne(g):ne;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=k(be):{path:be},be.params={}),Qe({query:g.query,hash:g.hash,params:be.path!=null?{}:g.params},be)}}function T(g,N){const ne=u=w(g),be=l.value,Z=g.state,Ee=g.force,x=g.replace===!0,M=R(ne);if(M)return T(Qe(k(M),{state:typeof M=="object"?Qe({},Z,M.state):Z,force:Ee,replace:x}),N||ne);const _=ne;_.redirectedFrom=N;let Y;return!Ee&&j5(a,be,ne)&&(Y=xr(16,{to:_,from:be}),ee(be,be,!0,!1)),(Y?Promise.resolve(Y):I(_,be)).catch(U=>va(U)?va(U,2)?U:ue(U):te(U,_,be)).then(U=>{if(U){if(va(U,2))return T(Qe({replace:x},k(U.to),{state:typeof U.to=="object"?Qe({},Z,U.to.state):Z,force:Ee}),N||_)}else U=$(_,be,!0,x,Z);return G(_,be,U),U})}function O(g,N){const ne=S(g,N);return ne?Promise.reject(ne):Promise.resolve()}function D(g){const N=X.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(g):g()}function I(g,N){let ne;const[be,Z,Ee]=E3(g,N);ne=du(be.reverse(),"beforeRouteLeave",g,N);for(const M of be)M.leaveGuards.forEach(_=>{ne.push(Ya(_,g,N))});const x=O.bind(null,g,N);return ne.push(x),oe(ne).then(()=>{ne=[];for(const M of r.list())ne.push(Ya(M,g,N));return ne.push(x),oe(ne)}).then(()=>{ne=du(Z,"beforeRouteUpdate",g,N);for(const M of Z)M.updateGuards.forEach(_=>{ne.push(Ya(_,g,N))});return ne.push(x),oe(ne)}).then(()=>{ne=[];for(const M of Ee)if(M.beforeEnter)if(Jn(M.beforeEnter))for(const _ of M.beforeEnter)ne.push(Ya(_,g,N));else ne.push(Ya(M.beforeEnter,g,N));return ne.push(x),oe(ne)}).then(()=>(g.matched.forEach(M=>M.enterCallbacks={}),ne=du(Ee,"beforeRouteEnter",g,N,D),ne.push(x),oe(ne))).then(()=>{ne=[];for(const M of s.list())ne.push(Ya(M,g,N));return ne.push(x),oe(ne)}).catch(M=>va(M,8)?M:Promise.reject(M))}function G(g,N,ne){o.list().forEach(be=>D(()=>be(g,N,ne)))}function $(g,N,ne,be,Z){const Ee=S(g,N);if(Ee)return Ee;const x=N===Na,M=tr?history.state:{};ne&&(be||x?i.replace(g.fullPath,Qe({scroll:x&&M&&M.scroll},Z)):i.push(g.fullPath,Z)),l.value=g,ee(g,N,ne,x),ue()}let q;function H(){q||(q=i.listen((g,N,ne)=>{if(!se.listening)return;const be=w(g),Z=R(be);if(Z){T(Qe(Z,{replace:!0,force:!0}),be).catch(fs);return}u=be;const Ee=l.value;tr&&e3(rh(Ee.fullPath,ne.delta),Sl()),I(be,Ee).catch(x=>va(x,12)?x:va(x,2)?(T(Qe(k(x.to),{force:!0}),be).then(M=>{va(M,20)&&!ne.delta&&ne.type===Ds.pop&&i.go(-1,!1)}).catch(fs),Promise.reject()):(ne.delta&&i.go(-ne.delta,!1),te(x,be,Ee))).then(x=>{x=x||$(be,Ee,!1),x&&(ne.delta&&!va(x,8)?i.go(-ne.delta,!1):ne.type===Ds.pop&&va(x,20)&&i.go(-1,!1)),G(be,Ee,x)}).catch(fs)}))}let F=Yr(),L=Yr(),K;function te(g,N,ne){ue(g);const be=L.list();return be.length?be.forEach(Z=>Z(g,N,ne)):console.error(g),Promise.reject(g)}function J(){return K&&l.value!==Na?Promise.resolve():new Promise((g,N)=>{F.add([g,N])})}function ue(g){return K||(K=!g,H(),F.list().forEach(([N,ne])=>g?ne(g):N()),F.reset()),g}function ee(g,N,ne,be){const{scrollBehavior:Z}=e;if(!tr||!Z)return Promise.resolve();const Ee=!ne&&t3(rh(g.fullPath,0))||(be||!ne)&&history.state&&history.state.scroll||null;return Jt().then(()=>Z(g,N,Ee)).then(x=>x&&J5(x)).catch(x=>te(x,g,N))}const _e=g=>i.go(g);let B;const X=new Set,se={currentRoute:l,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:p,resolve:w,options:e,push:P,replace:C,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:s.add,afterEach:o.add,onError:L.add,isReady:J,install(g){const N=this;g.component("RouterLink",Ml),g.component("RouterView",Gg),g.config.globalProperties.$router=N,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>b(l)}),tr&&!B&&l.value===Na&&(B=!0,P(i.location).catch(Z=>{}));const ne={};for(const Z in Na)Object.defineProperty(ne,Z,{get:()=>l.value[Z],enumerable:!0});g.provide(kl,N),g.provide(hd,Vp(ne)),g.provide(uc,l);const be=g.unmount;X.add(g),g.unmount=function(){X.delete(g),X.size<1&&(u=Na,q&&q(),q=null,l.value=Na,B=!1,K=!1),be()}}};function oe(g){return g.reduce((N,ne)=>N.then(()=>D(ne)),Promise.resolve())}return se}function E3(e,t){const n=[],a=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let s=0;swr(u,o))?a.push(o):n.push(o));const l=e.matched[s];l&&(t.matched.find(u=>wr(u,l))||i.push(l))}return[n,a,i]}function Cl(){return Ft(kl)}function D3(e){return Ft(hd)}const R3={__name:"App",setup(e){return(t,n)=>(E(),we(b(Gg),{key:t.$route.fullPath}))}},I3="modulepreload",O3=function(e){return"/"+e},_h={},Ye=function(t,n,a){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=O3(r),r in _h)return;_h[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!a)for(let c=i.length-1;c>=0;c--){const d=i[c];if(d.href===r&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":I3,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var L3="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",H3="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",cD="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",dD="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",fD="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",hD="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",pD="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",N3="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",mD="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",gD="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",V3="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",B3="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",F3="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",$3="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",vD="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",yD="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",U3="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",Y3="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",bD="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",z3="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",W3="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",_D="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",wD="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",xD="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",AD="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",SD="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",kD="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",j3="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",G3="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",X3="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",Xg="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Kg="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",qg="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",K3="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",MD="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",CD="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",q3="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",TD="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",PD="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",Z3="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",ED="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",DD="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",Q3="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",RD="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",ID="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",J3="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",OD="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",eS="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",LD="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",HD="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",ND="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",tS="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",Zg="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Ki="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",nS="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",aS="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",iS="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",VD="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",BD="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",FD="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",$D="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",rS="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",UD="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Qg="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",YD="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",sS="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",zD="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",oS="M19,13H5V11H19V13Z",lS="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",uS="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",cS="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",WD="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",jD="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",GD="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",dS="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",XD="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",KD="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",qD="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",Jg="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",fS="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",hS="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",ZD="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",pS="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",QD="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",JD="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",mS="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",e6="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",t6="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",gS="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",n6="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",a6="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",vS="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",yS="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",i6="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",r6="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",s6="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",o6="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",l6="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",bS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _S(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var e0={exports:{}},pd={exports:{}},t0=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r"u"}function xS(e){return e!==null&&!Go(e)&&e.constructor!==null&&!Go(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var n0=Ui("ArrayBuffer");function AS(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&n0(e.buffer),t}function SS(e){return typeof e=="string"}function kS(e){return typeof e=="number"}function a0(e){return e!==null&&typeof e=="object"}function Co(e){if(gd(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var MS=Ui("Date"),CS=Ui("File"),TS=Ui("Blob"),PS=Ui("FileList");function yd(e){return md.call(e)==="[object Function]"}function ES(e){return a0(e)&&yd(e.pipe)}function DS(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||md.call(e)===t||yd(e.toString)&&e.toString()===t)}var RS=Ui("URLSearchParams");function IS(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function OS(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function bd(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),vd(e))for(var n=0,a=e.length;n0;)r=a[i],s[r]||(t[r]=e[r],s[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function BS(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var a=e.indexOf(t,n);return a!==-1&&a===n}function FS(e){if(!e)return null;var t=e.length;if(Go(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var $S=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),en={isArray:vd,isArrayBuffer:n0,isBuffer:xS,isFormData:DS,isArrayBufferView:AS,isString:SS,isNumber:kS,isObject:a0,isPlainObject:Co,isUndefined:Go,isDate:MS,isFile:CS,isBlob:TS,isFunction:yd,isStream:ES,isURLSearchParams:RS,isStandardBrowserEnv:OS,forEach:bd,merge:cc,extend:LS,trim:IS,stripBOM:HS,inherits:NS,toFlatObject:VS,kindOf:gd,kindOfTest:Ui,endsWith:BS,toArray:FS,isTypedArray:$S,isFileList:PS},qi=en;function wh(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i0=function(t,n,a){if(!n)return t;var i;if(a)i=a(n);else if(qi.isURLSearchParams(n))i=n.toString();else{var r=[];qi.forEach(n,function(l,u){l===null||typeof l>"u"||(qi.isArray(l)?u=u+"[]":l=[l],qi.forEach(l,function(d){qi.isDate(d)?d=d.toISOString():qi.isObject(d)&&(d=JSON.stringify(d)),r.push(wh(u)+"="+wh(d))}))}),i=r.join("&")}if(i){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},US=en;function Tl(){this.handlers=[]}Tl.prototype.use=function(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};Tl.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Tl.prototype.forEach=function(t){US.forEach(this.handlers,function(a){a!==null&&t(a)})};var YS=Tl,zS=en,WS=function(t,n){zS.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},r0=en;function Ar(e,t,n,a,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),i&&(this.response=i)}r0.inherits(Ar,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var s0=Ar.prototype,o0={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){o0[e]={value:e}});Object.defineProperties(Ar,o0);Object.defineProperty(s0,"isAxiosError",{value:!0});Ar.from=function(e,t,n,a,i,r){var s=Object.create(s0);return r0.toFlatObject(e,s,function(l){return l!==Error.prototype}),Ar.call(s,e.message,t,n,a,i),s.name=e.name,r&&Object.assign(s,r),s};var Or=Ar,l0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Yn=en;function jS(e,t){t=t||new FormData;var n=[];function a(r){return r===null?"":Yn.isDate(r)?r.toISOString():Yn.isArrayBuffer(r)||Yn.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,s){if(Yn.isPlainObject(r)||Yn.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+s);n.push(r),Yn.forEach(r,function(l,u){if(!Yn.isUndefined(l)){var c=s?s+"."+u:u,d;if(l&&!s&&typeof l=="object"){if(Yn.endsWith(u,"{}"))l=JSON.stringify(l);else if(Yn.endsWith(u,"[]")&&(d=Yn.toArray(l))){d.forEach(function(f){!Yn.isUndefined(f)&&t.append(c,a(f))});return}}i(l,c)}}),n.pop()}else t.append(s,a(r))}return i(e),t}var u0=jS,fu,xh;function GS(){if(xh)return fu;xh=1;var e=Or;return fu=function(n,a,i){var r=i.config.validateStatus;!i.status||!r||r(i.status)?n(i):a(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},fu}var hu,Ah;function XS(){if(Ah)return hu;Ah=1;var e=en;return hu=e.isStandardBrowserEnv()?function(){return{write:function(a,i,r,s,o,l){var u=[];u.push(a+"="+encodeURIComponent(i)),e.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),e.isString(s)&&u.push("path="+s),e.isString(o)&&u.push("domain="+o),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(a){var i=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),hu}var KS=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},qS=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},ZS=KS,QS=qS,c0=function(t,n){return t&&!ZS(n)?QS(t,n):n},pu,Sh;function JS(){if(Sh)return pu;Sh=1;var e=en,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return pu=function(a){var i={},r,s,o;return a&&e.forEach(a.split(` +`),function(u){if(o=u.indexOf(":"),r=e.trim(u.substr(0,o)).toLowerCase(),s=e.trim(u.substr(o+1)),r){if(i[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?i[r]=(i[r]?i[r]:[]).concat([s]):i[r]=i[r]?i[r]+", "+s:s}}),i},pu}var mu,kh;function ek(){if(kh)return mu;kh=1;var e=en;return mu=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),i;function r(s){var o=s;return n&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return i=r(window.location.href),function(o){var l=e.isString(o)?r(o):o;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),mu}var gu,Mh;function Pl(){if(Mh)return gu;Mh=1;var e=Or,t=en;function n(a){e.call(this,a==null?"canceled":a,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),gu=n,gu}var vu,Ch;function tk(){return Ch||(Ch=1,vu=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),vu}var yu,Th;function Ph(){if(Th)return yu;Th=1;var e=en,t=GS(),n=XS(),a=i0,i=c0,r=JS(),s=ek(),o=l0,l=Or,u=Pl(),c=tk();return yu=function(f){return new Promise(function(m,p){var y=f.data,w=f.headers,k=f.responseType,S;function P(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}e.isFormData(y)&&e.isStandardBrowserEnv()&&delete w["Content-Type"];var C=new XMLHttpRequest;if(f.auth){var R=f.auth.username||"",T=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";w.Authorization="Basic "+btoa(R+":"+T)}var O=i(f.baseURL,f.url);C.open(f.method.toUpperCase(),a(O,f.params,f.paramsSerializer),!0),C.timeout=f.timeout;function D(){if(!!C){var $="getAllResponseHeaders"in C?r(C.getAllResponseHeaders()):null,q=!k||k==="text"||k==="json"?C.responseText:C.response,H={data:q,status:C.status,statusText:C.statusText,headers:$,config:f,request:C};t(function(L){m(L),P()},function(L){p(L),P()},H),C=null}}if("onloadend"in C?C.onloadend=D:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(D)},C.onabort=function(){!C||(p(new l("Request aborted",l.ECONNABORTED,f,C)),C=null)},C.onerror=function(){p(new l("Network Error",l.ERR_NETWORK,f,C,C)),C=null},C.ontimeout=function(){var q=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",H=f.transitional||o;f.timeoutErrorMessage&&(q=f.timeoutErrorMessage),p(new l(q,H.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,C)),C=null},e.isStandardBrowserEnv()){var I=(f.withCredentials||s(O))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;I&&(w[f.xsrfHeaderName]=I)}"setRequestHeader"in C&&e.forEach(w,function(q,H){typeof y>"u"&&H.toLowerCase()==="content-type"?delete w[H]:C.setRequestHeader(H,q)}),e.isUndefined(f.withCredentials)||(C.withCredentials=!!f.withCredentials),k&&k!=="json"&&(C.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&C.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&C.upload&&C.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function($){!C||(p(!$||$&&$.type?new u:$),C.abort(),C=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),y||(y=null);var G=c(O);if(G&&["http","https","file"].indexOf(G)===-1){p(new l("Unsupported protocol "+G+":",l.ERR_BAD_REQUEST,f));return}C.send(y)})},yu}var bu,Eh;function nk(){return Eh||(Eh=1,bu=null),bu}var zt=en,Dh=WS,Rh=Or,ak=l0,ik=u0,rk={"Content-Type":"application/x-www-form-urlencoded"};function Ih(e,t){!zt.isUndefined(e)&&zt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function sk(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ph()),e}function ok(e,t,n){if(zt.isString(e))try{return(t||JSON.parse)(e),zt.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}var El={transitional:ak,adapter:sk(),transformRequest:[function(t,n){if(Dh(n,"Accept"),Dh(n,"Content-Type"),zt.isFormData(t)||zt.isArrayBuffer(t)||zt.isBuffer(t)||zt.isStream(t)||zt.isFile(t)||zt.isBlob(t))return t;if(zt.isArrayBufferView(t))return t.buffer;if(zt.isURLSearchParams(t))return Ih(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var a=zt.isObject(t),i=n&&n["Content-Type"],r;if((r=zt.isFileList(t))||a&&i==="multipart/form-data"){var s=this.env&&this.env.FormData;return ik(r?{"files[]":t}:t,s&&new s)}else if(a||i==="application/json")return Ih(n,"application/json"),ok(t);return t}],transformResponse:[function(t){var n=this.transitional||El.transitional,a=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!a&&this.responseType==="json";if(r||i&&zt.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(r)throw s.name==="SyntaxError"?Rh.from(s,Rh.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nk()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};zt.forEach(["delete","get","head"],function(t){El.headers[t]={}});zt.forEach(["post","put","patch"],function(t){El.headers[t]=zt.merge(rk)});var _d=El,lk=en,uk=_d,ck=function(t,n,a){var i=this||uk;return lk.forEach(a,function(s){t=s.call(i,t,n)}),t},_u,Oh;function d0(){return Oh||(Oh=1,_u=function(t){return!!(t&&t.__CANCEL__)}),_u}var Lh=en,wu=ck,dk=d0(),fk=_d,hk=Pl();function xu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new hk}var pk=function(t){xu(t),t.headers=t.headers||{},t.data=wu.call(t,t.data,t.headers,t.transformRequest),t.headers=Lh.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Lh.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||fk.adapter;return n(t).then(function(i){return xu(t),i.data=wu.call(t,i.data,i.headers,t.transformResponse),i},function(i){return dk(i)||(xu(t),i&&i.response&&(i.response.data=wu.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},An=en,f0=function(t,n){n=n||{};var a={};function i(c,d){return An.isPlainObject(c)&&An.isPlainObject(d)?An.merge(c,d):An.isPlainObject(d)?An.merge({},d):An.isArray(d)?d.slice():d}function r(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],n[c])}function s(c){if(!An.isUndefined(n[c]))return i(void 0,n[c])}function o(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,n[c])}function l(c){if(c in n)return i(t[c],n[c]);if(c in t)return i(void 0,t[c])}var u={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l};return An.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var f=u[d]||r,h=f(d);An.isUndefined(h)&&f!==l||(a[d]=h)}),a},Au,Hh;function h0(){return Hh||(Hh=1,Au={version:"0.27.2"}),Au}var mk=h0().version,za=Or,wd={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){wd[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});var Nh={};wd.transitional=function(t,n,a){function i(r,s){return"[Axios v"+mk+"] Transitional option '"+r+"'"+s+(a?". "+a:"")}return function(r,s,o){if(t===!1)throw new za(i(s," has been removed"+(n?" in "+n:"")),za.ERR_DEPRECATED);return n&&!Nh[s]&&(Nh[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,s,o):!0}};function gk(e,t,n){if(typeof e!="object")throw new za("options must be an object",za.ERR_BAD_OPTION_VALUE);for(var a=Object.keys(e),i=a.length;i-- >0;){var r=a[i],s=t[r];if(s){var o=e[r],l=o===void 0||s(o,r,e);if(l!==!0)throw new za("option "+r+" must be "+l,za.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new za("Unknown option "+r,za.ERR_BAD_OPTION)}}var vk={assertOptions:gk,validators:wd},p0=en,yk=i0,Vh=YS,Bh=pk,Dl=f0,bk=c0,m0=vk,Zi=m0.validators;function Sr(e){this.defaults=e,this.interceptors={request:new Vh,response:new Vh}}Sr.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Dl(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var a=n.transitional;a!==void 0&&m0.assertOptions(a,{silentJSONParsing:Zi.transitional(Zi.boolean),forcedJSONParsing:Zi.transitional(Zi.boolean),clarifyTimeoutError:Zi.transitional(Zi.boolean)},!1);var i=[],r=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(r=r&&h.synchronous,i.unshift(h.fulfilled,h.rejected))});var s=[];this.interceptors.response.forEach(function(h){s.push(h.fulfilled,h.rejected)});var o;if(!r){var l=[Bh,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(s),o=Promise.resolve(n);l.length;)o=o.then(l.shift(),l.shift());return o}for(var u=n;i.length;){var c=i.shift(),d=i.shift();try{u=c(u)}catch(f){d(f);break}}try{o=Bh(u)}catch(f){return Promise.reject(f)}for(;s.length;)o=o.then(s.shift(),s.shift());return o};Sr.prototype.getUri=function(t){t=Dl(this.defaults,t);var n=bk(t.baseURL,t.url);return yk(n,t.params,t.paramsSerializer)};p0.forEach(["delete","get","head","options"],function(t){Sr.prototype[t]=function(n,a){return this.request(Dl(a||{},{method:t,url:n,data:(a||{}).data}))}});p0.forEach(["post","put","patch"],function(t){function n(a){return function(r,s,o){return this.request(Dl(o||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}Sr.prototype[t]=n(),Sr.prototype[t+"Form"]=n(!0)});var _k=Sr,Su,Fh;function wk(){if(Fh)return Su;Fh=1;var e=Pl();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var a;this.promise=new Promise(function(s){a=s});var i=this;this.promise.then(function(r){if(!!i._listeners){var s,o=i._listeners.length;for(s=0;s"u")){s=io({},t,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in s)!s[l]||(o+="; "+l,s[l]!==!0&&(o+="="+s[l].split(";")[0]));return document.cookie=i+"="+e.write(r,i)+o}}function a(i){if(!(typeof document>"u"||arguments.length&&!i)){for(var r=document.cookie?document.cookie.split("; "):[],s={},o=0;o({appVersion:"3.0.9",userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,discordRoles:null,userProfiles:[],userArcades:[],profiles:{},userCustomize:{},userScoreStats:{},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.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){dc.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 i="https://restfulsleep.phaseii.network",r="your_api_key_should_be_here";let s;this.errorCode="",(()=>{s=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":r,"User-Auth-Key":qr()},...a},c=`${i}/v1${e}`,d={method:t,url:c,headers:u};n&&(d.data=n);try{const f=await dc(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(s)}},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 fetchNews(e){if(this.loadedArticles[e])return this.loadedArticles[e];try{const t=await this.callApi(`/news/${e}`);return this.loadedArticles[e]=t,t}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:qr()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){if(!qr())return this.userLoaded=!1,null;const e={sessionId:qr()};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 i=await this.callApi("/auth/session","POST",a);return i&&i.status==="success"?(Tk(i.sessionId,n?30:1),!0):(alert(this.errorCode),!1)}catch(i){throw console.log("Error creating session:",i),i}},async loadUser(){var t;try{const n=await this.checkUserSession();if(n&&n.activeSession&&!this.userLoaded){const a=n.userId;if(a){var e=(await this.callApi(`/user?userId=${a}`)).user;return this.setUser({id:a,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,discordRoles:e.discordRoles,cardStyle:"time",profiles:e.profiles,arcades:e.arcades,customize:(t=e.data)==null?void 0:t.customize,userScoreStats:e.scoreStats}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(n){throw console.log("Error loading user:",n),n}},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(i){throw console.log("Error fetching music data:",i),i}},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 qt{}A(qt,"PLAYER","798959868039135273"),A(qt,"JACKASS","1245926186119467059"),A(qt,"DEVELOPER","798959859143147531"),A(qt,"MODERATOR","799773455117189150"),A(qt,"DONOR","908149125818769419"),A(qt,"BETA_TESTER","798994449774018573"),A(qt,"BLAHAJ","1033143039943778394"),A(qt,"RHYTHM_RIOT","1358832326590599339"),A(qt,"DEV_SERVER","1358885484042125503");const kr=ot({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 hr("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((i,r)=>{const s=!this.mobile&&this.$slots.default().length>r+1?a.concat(["mb-6","md:mb-0"]):a;return hr("div",{class:s},[i])}))}}),Pk={class:"relative inline-block"},Ek=["src","alt"],Dk=["src"],Rk={__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=z(()=>{var r;return(r=n.avatar)!=null?r:"https://i.imgur.com/nkx5ufe.jpg"}),i=z(()=>n.username);return(r,s)=>(E(),W("div",null,[re("div",Pk,[re("img",{src:a.value,alt:i.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,Ek),e.border?(E(),W("img",{key:0,src:`${b(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,Dk)):ae("",!0)]),ve(r.$slots,"default")]))}},v0={__name:"UserAvatarCurrentUser",setup(e){const t=bt();return(n,a)=>{var i,r;return E(),we(Rk,{username:b(t).userName,avatar:b(t).userAvatar,border:(r=(i=b(t).userCustomize)==null?void 0:i.border)!=null?r:null},{default:Me(()=>[ve(n.$slots,"default")]),_:3},8,["username","avatar","border"])}}},y0={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(E(),W("div",{class:ge(["flex-1",{"p-6":!e.noPadding}])},[ve(t.$slots,"default")],2))}},b0=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n},Ik={},Ok={class:"p-6"};function Lk(e,t){return E(),W("footer",Ok,[ve(e.$slots,"default")])}const Hk=b0(Ik,[["render",Lk]]),Lr={__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,i=ea(),r=z(()=>i.footer&&!!i.footer()),s=ce(n.colorProp);n.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const o=z(()=>{const u=[n.rounded,n.flex,s.value];return n.isHoverable&&u.push("hover:shadow-lg transition-shadow duration-500"),u}),l=u=>{a("submit",u)};return(u,c)=>(E(),we(di(e.isForm?"form":"div"),{class:ge([o.value,"bg-white flex"]),onSubmit:l},{default:Me(()=>[e.hasComponentLayout?ve(u.$slots,"default",{key:0}):(E(),W(Te,{key:1},[Se(y0,{"no-padding":e.hasTable},{default:Me(()=>[ve(u.$slots,"default")]),_:3},8,["no-padding"]),r.value?(E(),we(Hk,{key:0},{default:Me(()=>[ve(u.$slots,"footer")]),_:3})):ae("",!0)],64))]),_:3},40,["class"]))}},Nk={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"},ia={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"},Vk={white:[ia.white,"border-gray-100"],light:[ia.light,"border-gray-100"],contrast:[ia.contrast,"border-gray-900 dark:border-slate-100"],success:[ia.success,"border-emerald-500"],slight_danger:[ia.slight_danger,"border-red-300"],danger:[ia.danger,"border-red-500"],warning:[ia.warning,"border-yellow-500"],info:[ia.info,"border-blue-500"],sakura:[ia.sakura,"border-pink-400"],gold:[ia.gold,"border-amber-300"]},_0=(e,t,n,a=!1)=>{const i={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(!i.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,s=[i.borders[e],i.ring[e]];return a?s.push(i.active[e]):s.push(r?i.text[e]:i.bg[e]),n&&s.push(r?i.outlineHover[e]:i.bgHover[e]),s},Bk=["width","height"],Fk=["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=z(()=>`inline-flex justify-center items-center ${t.w} ${t.h} ${t.color}`),a=z(()=>{var i;return(i=t.size)!=null?i:16});return(i,r)=>(E(),W("span",{class:ge(n.value)},[(E(),W("svg",{viewBox:"0 0 24 24",width:a.value,height:a.value,class:"inline-block"},[re("path",{fill:"currentColor",d:e.path},null,8,Fk)],8,Bk)),ve(i.$slots,"default")],2))}},$k={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(E(),W("div",{class:ge(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(E(),we(wn,{key:0,path:e.icon,h:"h-4",w:"w-4",class:ge(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):ae("",!0),re("span",null,Oe(e.label),1)],2))}},cn={__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=z(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Vk[t.color]:Nk[t.color]]);return(a,i)=>(E(),we($k,{class:ge(["border rounded-full",n.value]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Uk=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"},{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:"FluffyOMC",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:"FluffyOMC",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:"FluffyOMC",header:"What if you wanted an FC, ",comment:'But god said: "1 miss"'},{author:"Anonymous",header:"",comment:"No Regerts!"},{author:"FluffyOMC",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:'\u2800\u2800',comment:"\u2800\u2800\u2800\u2800\u2800How do I center it"},{author:"timeripple",header:"Up freaking your guitar ?",comment:"Or got that mania for drums?"},{author:"Anonymous",header:"Let\u2019s 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:""}],Yk={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"}]},zk={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"}]},zh={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:"\u79C1\u7ACBBEMANI\u5B66\u5712"},{id:2,label:"jubeat\u30FBGITADORA\u30FBDDR\u306ETriple 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"}]},Wk={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\xE9 de Tran",help:"Enable the Caf\xE9 de Tran event.",type:"Boolean"},{id:"gakuen_enable",name:"Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712)",help:"Enable the Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712) 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:"\u03A9-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:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 1"},{id:2,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 2"},{id:3,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 3"},{id:4,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(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:"\u53EC\u3057\u307E\u305B!BISTROVER Asia"},{id:2,label:"\u53EC\u3057\u307E\u305B!BISTROVER Europe"},{id:3,label:"\u53EC\u3057\u307E\u305B!BISTROVER Northern land"},{id:4,label:"\u53EC\u3057\u307E\u305B!BISTROVER North America"},{id:5,label:"\u53EC\u3057\u307E\u305B!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:"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"}]}]},jk={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"}]},Gk={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"}]},Xk={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"}]},Kk={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"}]},qk={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"}]},Zk={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 \xE9clale - 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 \xE9clale - 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!"}]}]},Qk={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"}]},Jk={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"}]},eM={3:[{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},Ut="https://cdn.phaseii.network/file/PhaseII/web-assets";class De{}A(De,"BEATSTREAM","bst"),A(De,"BISHI_BASHI","bishi"),A(De,"BISHI_BASHI_NEW","newbishi"),A(De,"DANCE_EVOLUTION","danevo"),A(De,"DANCE_RUSH","dancerush"),A(De,"DDR","ddr"),A(De,"DDRCLASS","ddrclass"),A(De,"DDROMNI","ddromni"),A(De,"DRUMMANIA","dm"),A(De,"EEMALL","eemall"),A(De,"FUTURETOMTOM","ftt"),A(De,"GITADORA_DM","gitadora_dm"),A(De,"GITADORA_GF","gitadora_gf"),A(De,"GUITARFREAKS","gf"),A(De,"IIDX","iidx"),A(De,"IIDXCLASS","iidxclass"),A(De,"JUBEAT","jubeat"),A(De,"LOVEPLUS","loveplus"),A(De,"MGA","metalgear"),A(De,"MUSECA","museca"),A(De,"NOSTALGIA","nost"),A(De,"OTOMEDIUS","oto"),A(De,"OTOCA","otoca"),A(De,"PASELI_CHARGE_MACHINE","paseli"),A(De,"POPN_HELLO","hpm"),A(De,"POPN_MUSIC","pnm"),A(De,"QMA","qma"),A(De,"REFLEC_BEAT","reflec"),A(De,"ROAD_FIGHTERS","roadfighters"),A(De,"SDVX","sdvx"),A(De,"SILENT_HILL","sha"),A(De,"SILENT_SCOPE","scope"),A(De,"TSUMTSUM","tsum"),A(De,"WINNING_ELEVEN","weac");class v{}A(v,"BEATSTREAM",1),A(v,"BEATSTREAM_2",2),A(v,"THE_STAR_BISHI_BASHI",1),A(v,"BISHI_BASHI_CHANNEL",1),A(v,"DANCE_EVOLUTION",1),A(v,"DANCE_RUSH_STARDOM",1),A(v,"DDR_CS_SOLO",200),A(v,"DDR_1ST_MIX",1),A(v,"DDR_2ND_MIX",2),A(v,"DDR_3RD_MIX",3),A(v,"DDR_4TH_MIX",4),A(v,"DDR_5TH_MIX",5),A(v,"DDR_MAX",6),A(v,"DDR_MAX2",7),A(v,"DDR_EXTREME",8),A(v,"DDR_SUPERNOVA",9),A(v,"DDR_SUPERNOVA_2",10),A(v,"DDR_X",11),A(v,"DDR_X2",12),A(v,"DDR_X3_VS_2ND_MIX",13),A(v,"DDR_2013",14),A(v,"DDR_2014",15),A(v,"DDR_ACE",16),A(v,"DDR_A20",17),A(v,"DDR_A20_PLUS",18),A(v,"DDR_A3",19),A(v,"DRUMMANIA_1ST",1),A(v,"DRUMMANIA_2ND",2),A(v,"DRUMMANIA_3RD",3),A(v,"DRUMMANIA_4TH",4),A(v,"DRUMMANIA_5TH",5),A(v,"DRUMMANIA_6TH",6),A(v,"DRUMMANIA_7TH",7),A(v,"DRUMMANIA_8TH",8),A(v,"DRUMMANIA_9TH",9),A(v,"DRUMMANIA_10TH",10),A(v,"DRUMMANIA_V",11),A(v,"DRUMMANIA_V2",12),A(v,"DRUMMANIA_V3",13),A(v,"DRUMMANIA_V4",14),A(v,"DRUMMANIA_V5",15),A(v,"DRUMMANIA_V6",16),A(v,"DRUMMANIA_V7",17),A(v,"DRUMMANIA_V8",18),A(v,"EEMALL",1),A(v,"EEMALL_2ND",2),A(v,"FUTURETOMTOM",1),A(v,"FUTURETOMTOM_VER2",2),A(v,"GITADORA",1),A(v,"GITADORA_OVERDRIVE",2),A(v,"GITADORA_TRIBOOST",3),A(v,"GITADORA_TRIBOOST_RE_EVOLVE",4),A(v,"GITADORA_MATIXX",5),A(v,"GITADORA_EXCHAIN",6),A(v,"GITADORA_NEXTAGE",7),A(v,"GITADORA_HIGH_VOLTAGE",8),A(v,"GITADORA_FUZZUP",9),A(v,"GUITARFREAKS_1ST",0),A(v,"GUITARFREAKS_2ND",1),A(v,"GUITARFREAKS_3RD",2),A(v,"GUITARFREAKS_4TH",3),A(v,"GUITARFREAKS_5TH",4),A(v,"GUITARFREAKS_6TH",5),A(v,"GUITARFREAKS_7TH",6),A(v,"GUITARFREAKS_8TH",7),A(v,"GUITARFREAKS_9TH",8),A(v,"GUITARFREAKS_10TH",9),A(v,"GUITARFREAKS_11TH",10),A(v,"GUITARFREAKS_V",11),A(v,"GUITARFREAKS_V2",12),A(v,"GUITARFREAKS_V3",13),A(v,"GUITARFREAKS_V4",14),A(v,"GUITARFREAKS_V5",15),A(v,"GUITARFREAKS_V6",16),A(v,"GUITARFREAKS_V7",17),A(v,"GUITARFREAKS_V8",18),A(v,"IIDX",1),A(v,"IIDX_2ND_STYLE",2),A(v,"IIDX_3RD_STYLE",3),A(v,"IIDX_4TH_STYLE",4),A(v,"IIDX_5TH_STYLE",5),A(v,"IIDX_6TH_STYLE",6),A(v,"IIDX_7TH_STYLE",7),A(v,"IIDX_8TH_STYLE",8),A(v,"IIDX_9TH_STYLE",9),A(v,"IIDX_10TH_STYLE",10),A(v,"IIDX_RED",11),A(v,"IIDX_HAPPY_SKY",12),A(v,"IIDX_DISTORTED",13),A(v,"IIDX_GOLD",14),A(v,"IIDX_DJ_TROOPERS",15),A(v,"IIDX_EMPRESS",16),A(v,"IIDX_SIRIUS",17),A(v,"IIDX_RESORT_ANTHEM",18),A(v,"IIDX_LINCLE",19),A(v,"IIDX_TRICORO",20),A(v,"IIDX_SPADA",21),A(v,"IIDX_PENDUAL",22),A(v,"IIDX_COPULA",23),A(v,"IIDX_SINOBUZ",24),A(v,"IIDX_CANNON_BALLERS",25),A(v,"IIDX_ROOTAGE",26),A(v,"IIDX_HEROIC_VERSE",27),A(v,"IIDX_BISTROVER",28),A(v,"IIDX_CASTHOUR",29),A(v,"IIDX_RESIDENT",30),A(v,"IIDX_EPOLIS",31),A(v,"JUBEAT",1),A(v,"JUBEAT_RIPPLES",2),A(v,"JUBEAT_RIPPLES_APPEND",3),A(v,"JUBEAT_KNIT",4),A(v,"JUBEAT_KNIT_APPEND",5),A(v,"JUBEAT_COPIOUS",6),A(v,"JUBEAT_COPIOUS_APPEND",7),A(v,"JUBEAT_SAUCER",8),A(v,"JUBEAT_SAUCER_FULFILL",9),A(v,"JUBEAT_PROP",10),A(v,"JUBEAT_QUBELL",11),A(v,"JUBEAT_CLAN",12),A(v,"JUBEAT_FESTO",13),A(v,"JUBEAT_AVE",14),A(v,"LOVEPLUS_ARCADE",1),A(v,"LOVEPLUS_CC",2),A(v,"METALGEAR_ARCADE",1),A(v,"MUSECA",1),A(v,"MUSECA_1_PLUS",2),A(v,"NOSTALGIA",1),A(v,"NOSTALGIA_FORTE",2),A(v,"NOSTALGIA_OP_2",3),A(v,"NOSTALGIA_OP_3",4),A(v,"OTOMEDIUS",1),A(v,"OTOCA_DOLL",1),A(v,"PASELI_CHARGE_MACHINE",1),A(v,"HELLO_POPN_MUSIC",1),A(v,"POPN_MUSIC",1),A(v,"POPN_MUSIC_2",2),A(v,"POPN_MUSIC_3",3),A(v,"POPN_MUSIC_4",4),A(v,"POPN_MUSIC_5",5),A(v,"POPN_MUSIC_6",6),A(v,"POPN_MUSIC_7",7),A(v,"POPN_MUSIC_8",8),A(v,"POPN_MUSIC_9",9),A(v,"POPN_MUSIC_10",10),A(v,"POPN_MUSIC_11",11),A(v,"POPN_MUSIC_IROHA",12),A(v,"POPN_MUSIC_CARNIVAL",13),A(v,"POPN_MUSIC_FEVER",14),A(v,"POPN_MUSIC_ADVENTURE",15),A(v,"POPN_MUSIC_PARTY",16),A(v,"POPN_MUSIC_THE_MOVIE",17),A(v,"POPN_MUSIC_SENGOKU_RETSUDEN",18),A(v,"POPN_MUSIC_TUNE_STREET",19),A(v,"POPN_MUSIC_FANTASIA",20),A(v,"POPN_MUSIC_SUNNY_PARK",21),A(v,"POPN_MUSIC_LAPISTORIA",22),A(v,"POPN_MUSIC_ECLALE",23),A(v,"POPN_MUSIC_USANEKO",24),A(v,"POPN_MUSIC_PEACE",25),A(v,"POPN_MUSIC_KAIMEI_RIDDLES",26),A(v,"POPN_MUSIC_UNILAB",27),A(v,"QMA",1),A(v,"QMA_II",2),A(v,"QMA_III",3),A(v,"QMA_IV",4),A(v,"QMA_V",5),A(v,"QMA_VI",6),A(v,"QMA_VII",7),A(v,"QMA_VIII",8),A(v,"QMA_GATE",9),A(v,"QMA_CAMPUS",10),A(v,"QMA_DAWN",11),A(v,"QMA_TOKYO",12),A(v,"QMA_EVOLVE",13),A(v,"QMA_MAXIVCORD",14),A(v,"QMA_XROSS_VOYAGE",15),A(v,"QMA_KIBOU",16),A(v,"QMA_MUGEN",17),A(v,"REFLEC_BEAT",1),A(v,"REFLEC_BEAT_LIMELIGHT",2),A(v,"REFLEC_BEAT_COLETTE",3),A(v,"REFLEC_BEAT_GROOVIN",4),A(v,"REFLEC_BEAT_VOLZZA",5),A(v,"REFLEC_BEAT_VOLZZA_2",6),A(v,"REFLEC_BEAT_REFLESIA",7),A(v,"ROAD_FIGHTERS",1),A(v,"SDVX_BOOTH",1),A(v,"SDVX_INFINITE_INFECTION",2),A(v,"SDVX_GRAVITY_WARS",3),A(v,"SDVX_HEAVENLY_HAVEN",4),A(v,"SDVX_VIVID_WAVE",5),A(v,"SDVX_EXCEED_GEAR",6),A(v,"SILENT_HILL_ARCADE",1),A(v,"SILENT_SCOPE_BONE_EATER",1),A(v,"DISNEY_TSUM_TSUM",1),A(v,"WINNING_ELEVEN_2008",1),A(v,"WINNING_ELEVEN_2010",2),A(v,"WINNING_ELEVEN_2012",3),A(v,"WINNING_ELEVEN_2014",4);function tM(){const e=Uk,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 jh=[{id:v.GITADORA,label:"Original",maxRivals:3},{id:v.GITADORA_OVERDRIVE,label:"OverDrive",maxRivals:3},{id:v.GITADORA_TRIBOOST,label:"Tri-Boost",maxRivals:3},{id:v.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve",maxRivals:3},{id:v.GITADORA_MATIXX,label:"Matixx",maxRivals:3},{id:v.GITADORA_EXCHAIN,label:"EXCHAIN",maxRivals:3},{id:v.GITADORA_NEXTAGE,label:"Nex+Age",maxRivals:3},{id:v.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE",maxRivals:3},{id:v.GITADORA_FUZZUP,label:"FUZZUP",maxRivals:3}],Xo=[{id:De.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:v.BEATSTREAM,label:"Original"},{id:v.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:De.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0,gameOptions:Yk,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:De.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0},{id:De.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:"\u2B50",1:"\u2B50\u2B50",2:"\u2B50\u2B50\u2B50",3:"\u2B50\u2B50\u2B50\u2B50",4:"\u2B50\u2B50\u2B50\u2B50\u2B50"},versions:[{id:v.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:De.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,gameOptions:zh,videoTable:[v.DDR_ACE,v.DDR_A20,v.DDR_A20_PLUS,v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2",maxRivals:1},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX",maxRivals:3},{id:v.DDR_2013,label:"(2013)",maxRivals:3},{id:v.DDR_2014,label:"(2014)",maxRivals:3},{id:v.DDR_ACE,label:"Ace",maxRivals:3},{id:v.DDR_A20,label:"A20",maxRivals:3},{id:v.DDR_A20_PLUS,label:"A20 PLUS",maxRivals:3},{id:v.DDR_A3,label:"A3",maxRivals:3}]},{id:De.DDRCLASS,name:"Classic DDR",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",noRivals:!0,noScores:!0,noRecords:!0,gameOptions:zk,versions:[{id:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:De.DDROMNI,name:"DDR OmniMIX",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",gameOptions:zh,videoTable:[v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2"},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:v.DDR_2013,label:"(2013)"},{id:v.DDR_2014,label:"(2014)"},{id:v.DDR_ACE,label:"A"},{id:v.DDR_A20,label:"A20"},{id:v.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)",maxRivals:3}]},{id:De.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:v.DRUMMANIA_1ST,label:"1ST MIX"},{id:v.DRUMMANIA_2ND,label:"2ND MIX"},{id:v.DRUMMANIA_3RD,label:"3RD MIX"},{id:v.DRUMMANIA_4TH,label:"4TH MIX"},{id:v.DRUMMANIA_5TH,label:"5TH MIX"},{id:v.DRUMMANIA_6TH,label:"6TH MIX"},{id:v.DRUMMANIA_7TH,label:"7TH MIX"},{id:v.DRUMMANIA_8TH,label:"8TH MIX"},{id:v.DRUMMANIA_9TH,label:"9TH MIX"},{id:v.DRUMMANIA_10TH,label:"10TH MIX"},{id:v.DRUMMANIA_V,label:"V"},{id:v.DRUMMANIA_V2,label:"V2"},{id:v.DRUMMANIA_V3,label:"V3"},{id:v.DRUMMANIA_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.DRUMMANIA_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.DRUMMANIA_V7,label:"V7",maxRivals:3},{id:v.DRUMMANIA_V8,label:"V8",maxRivals:3}]},{id:De.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:v.EEMALL,label:"1st Avenue"},{id:v.EEMALL_2ND,label:"2nd Avenue"}]},{id:De.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,useUnicode:!0,versions:[{id:v.FUTURETOMTOM,label:"Ver 1"},{id:v.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:De.GITADORA_DM,name:"GITADORA (Drums)",shortName:"GITADORA (DM)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:jh},{id:De.GITADORA_GF,name:"GITADORA (Guitar)",shortName:"GITADORA (GF)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:jh},{id:De.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:v.GUITARFREAKS_1ST,label:"1ST MIX"},{id:v.GUITARFREAKS_2ND,label:"2ND MIX"},{id:v.GUITARFREAKS_3RD,label:"3RD MIX"},{id:v.GUITARFREAKS_4TH,label:"4TH MIX"},{id:v.GUITARFREAKS_5TH,label:"5TH MIX"},{id:v.GUITARFREAKS_6TH,label:"6TH MIX"},{id:v.GUITARFREAKS_7TH,label:"7TH MIX"},{id:v.GUITARFREAKS_8TH,label:"8TH MIX"},{id:v.GUITARFREAKS_9TH,label:"9TH MIX"},{id:v.GUITARFREAKS_10TH,label:"10TH MIX"},{id:v.GUITARFREAKS_11TH,label:"11TH MIX"},{id:v.GUITARFREAKS_V,label:"V"},{id:v.GUITARFREAKS_V2,label:"V2"},{id:v.GUITARFREAKS_V3,label:"V3"},{id:v.GUITARFREAKS_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.GUITARFREAKS_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.GUITARFREAKS_V7,label:"V7",maxRivals:3},{id:v.GUITARFREAKS_V8,label:"V8",maxRivals:3}]},{id:De.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",gameOptions:Wk,splitRivals:!0,videoTable:[v.IIDX_TRICORO,v.IIDX_SPADA,v.IIDX_PENDUAL,v.IIDX_COPULA,v.IIDX_SINOBUZ,v.IIDX_CANNON_BALLERS,v.IIDX_ROOTAGE,v.IIDX_HEROIC_VERSE,v.IIDX_BISTROVER,v.IIDX_CASTHOUR,v.IIDX_RESIDENT,v.IIDX_EPOLIS],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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"},{id:v.IIDX_TRICORO,label:"tricoro",maxRivals:5},{id:v.IIDX_SPADA,label:"SPADA",maxRivals:5},{id:v.IIDX_PENDUAL,label:"PENDUAL",maxRivals:5},{id:v.IIDX_COPULA,label:"COPULA",maxRivals:5},{id:v.IIDX_SINOBUZ,label:"SINOBUZ",maxRivals:5},{id:v.IIDX_CANNON_BALLERS,label:"CANNON BALLERS",maxRivals:5},{id:v.IIDX_ROOTAGE,label:"ROOTAGE",maxRivals:5},{id:v.IIDX_HEROIC_VERSE,label:"HEROIC VERSE",maxRivals:5},{id:v.IIDX_BISTROVER,label:"BISTROVER",maxRivals:5},{id:v.IIDX_CASTHOUR,label:"CastHour",maxRivals:5},{id:v.IIDX_RESIDENT,label:"RESIDENT",maxRivals:5},{id:v.IIDX_EPOLIS,label:"EPOLIS",maxRivals:5}]},{id:De.IIDXCLASS,name:"Classic IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",gameOptions:jk,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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"}]},{id:De.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:v.JUBEAT,label:"Original"},{id:v.JUBEAT_RIPPLES,label:"Ripples"},{id:v.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:v.JUBEAT_KNIT,label:"Knit"},{id:v.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:v.JUBEAT_COPIOUS,label:"Copious"},{id:v.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:v.JUBEAT_SAUCER,label:"Saucer",maxRivals:3},{id:v.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill",maxRivals:3},{id:v.JUBEAT_PROP,label:"Prop",maxRivals:3},{id:v.JUBEAT_QUBELL,label:"Qubell",maxRivals:3},{id:v.JUBEAT_CLAN,label:"Clan",maxRivals:3},{id:v.JUBEAT_FESTO,label:"Festo",maxRivals:3},{id:v.JUBEAT_AVE,label:"Avenue",maxRivals:3}]},{id:De.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:Gk,versions:[{id:v.LOVEPLUS_ARCADE,label:"Medal"},{id:v.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:De.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.MUSECA,name:"Museca",icon:null,cardBG:null,gameOptions:Xk,chartTable:{0:"GREEN",1:"ORANGE",2:"RED"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:v.MUSECA,label:"Original"},{id:v.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:De.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,gameOptions:Kk,chartTable:{0:"NORMAL",1:"HARD",2:"EXPERT",3:"REAL"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:v.NOSTALGIA,label:"Original"},{id:v.NOSTALGIA_FORTE,label:"Forte"},{id:v.NOSTALGIA_OP_2,label:"OP.2"},{id:v.NOSTALGIA_OP_3,label:"OP.3"}]},{id:De.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.PASELI_CHARGE_MACHINE,name:"PASELI Charge Machine",skip:!0,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:qk},{id:De.POPN_HELLO,name:"Hello! Pop'n Music",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",useUnicode:!0,maxLength:6,gameOptions:Zk,chartTable:{0:"EASY",1:"NORMAL",2:"HYPER",3:"EX"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:v.POPN_MUSIC,label:"Original"},{id:v.POPN_MUSIC_2,label:"2"},{id:v.POPN_MUSIC_3,label:"3"},{id:v.POPN_MUSIC_4,label:"4"},{id:v.POPN_MUSIC_5,label:"5"},{id:v.POPN_MUSIC_6,label:"6"},{id:v.POPN_MUSIC_7,label:"7"},{id:v.POPN_MUSIC_8,label:"8"},{id:v.POPN_MUSIC_9,label:"9"},{id:v.POPN_MUSIC_10,label:"10"},{id:v.POPN_MUSIC_11,label:"11"},{id:v.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:v.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:v.POPN_MUSIC_FEVER,label:"FEVER!"},{id:v.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:v.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:v.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:v.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:v.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET",maxRivals:2},{id:v.POPN_MUSIC_FANTASIA,label:"fantasia",maxRivals:2},{id:v.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park",maxRivals:2},{id:v.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)",maxRivals:4},{id:v.POPN_MUSIC_ECLALE,label:"\xE9clale",maxRivals:4},{id:v.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)",maxRivals:4},{id:v.POPN_MUSIC_PEACE,label:"peace",maxRivals:4},{id:v.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)",maxRivals:4},{id:v.POPN_MUSIC_UNILAB,label:"UniLab",maxRivals:4}]},{id:De.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,useUnicode:!0,gameOptions:Qk,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:v.REFLEC_BEAT,label:"Original"},{id:v.REFLEC_BEAT_LIMELIGHT,label:"Limelight",maxRivals:3},{id:v.REFLEC_BEAT_COLETTE,label:"Colette",maxRivals:3},{id:v.REFLEC_BEAT_GROOVIN,label:"groovin'!!",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA,label:"VOLZZA",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2",maxRivals:3}]},{id:De.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:`${Ut}/icon/rf.webp`,cardBG:`${Ut}/card/rf.webp`,assetId:"rf",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,gameOptions:Jk,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:v.SDVX_BOOTH,label:"BOOTH",maxRivals:3},{id:v.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection",maxRivals:3},{id:v.SDVX_GRAVITY_WARS,label:"GRAVITY WARS",maxRivals:3},{id:v.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN",maxRivals:3},{id:v.SDVX_VIVID_WAVE,label:"VIVID WAVE",maxRivals:3},{id:v.SDVX_EXCEED_GEAR,label:"EXCEED GEAR",maxRivals:3}]},{id:De.TSUMTSUM,name:"Tsum Tsum",skip:!1,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0,chartTable:{0:"Game Mode"}},{id:De.WINNING_ELEVEN,name:"World Soccer",icon:`${Ut}/icon/we.webp`,cardBG:`${Ut}/card/we.webp`,assetId:"we",skip:!1,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:eM,versions:[{id:v.WINNING_ELEVEN_2008,label:"Winning Eleven Arcade Championship 2008"},{id:v.WINNING_ELEVEN_2010,label:"Winning Eleven Arcade Championship 2010"},{id:v.WINNING_ELEVEN_2012,label:"Winning Eleven Arcade Championship 2012"},{id:v.WINNING_ELEVEN_2014,label:"Winning Eleven Arcade Championship 2014"}]}];function w0(e){var t=Xo.find(n=>n.id===e);return t||(t=Xo.find(n=>n.name===e)),t?(t.icon||(t.icon=`${Ut}/icon/${e}.webp`),t.cardBG||(t.cardBG=`${Ut}/card/${e}.webp`),t):null}function u6(e,t){const n=Xo.find(r=>r.id==e);var a=null;const i=n.versions;if(i!==void 0){const r=i.find(s=>s.id==t);r!==void 0&&(a=r.maxRivals)}return a}const nM={class:"space-y-3 text-center md:text-left lg:mx-12"},aM={class:"space-y-2 md:space-y-0"},iM={key:0,class:"text-2xl md:text-xl lg:text-2xl"},rM={key:1,class:"text-3xl md:text-4xl"},sM={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]"},oM={key:0,class:"text-center md:text-right"},lM={class:"text-xl md:text-lg lg:text-2lg"},uM={class:"text-xs italic"},cM={__name:"UserCard",props:{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=bt(),a=tM();function i(){var r,s;return` + background-image: url('${t}/card/${(s=(r=n.userCustomize)==null?void 0:r.card)!=null?s:"time"}.webp'); + background-size: cover; + background-repeat: no-repeat; + `}return(r,s)=>(E(),we(Lr,{style:It(i())},{default:Me(()=>[Se(kr,{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:Me(()=>{var o,l,u,c,d,f,h,m;return[Se(v0,{class:"w-28 md:w-30 lg:w-[128px] lg:mx-12 lg:m-2"}),re("div",nM,[re("div",aM,[!e.useSmall&&!b(n).userCustomize.disableGreeting?(E(),W("h1",iM,[$t(Oe(b(a).header[0]),1),re("b",null,Oe(b(n).userName),1),$t(Oe(b(a).header[1]),1)])):ae("",!0),e.useSmall||b(n).userCustomize.disableGreeting?(E(),W("h1",rM,[re("b",null,Oe(b(n).userName),1)])):ae("",!0)]),e.evenSmaller?ae("",!0):(E(),W("div",sM,[b(n).userAdmin?(E(),we(cn,{key:0,label:"System Admin",color:"danger",icon:b(Jg),small:""},null,8,["icon"])):ae("",!0),b(n).userId<300?(E(),we(cn,{key:1,label:"Veteran",color:"success",icon:b(V3),small:""},null,8,["icon"])):ae("",!0),b(n).userData.dev?(E(),we(cn,{key:2,label:"Active Dev",color:"info",icon:b(q3),small:""},null,8,["icon"])):ae("",!0),Se(cn,{label:"Private Profile",color:"info",icon:b(N3),small:""},null,8,["icon"]),(o=b(n).discordRoles)!=null&&o.includes(b(qt).PLAYER)?(E(),we(cn,{key:3,label:"Verified",color:"success",icon:b(G3),small:""},null,8,["icon"])):ae("",!0),(l=b(n).discordRoles)!=null&&l.includes(b(qt).JACKASS)?(E(),we(cn,{key:4,label:"Jackass",color:"slight_danger",icon:b(iS),small:""},null,8,["icon"])):ae("",!0),(u=b(n).discordRoles)!=null&&u.includes(b(qt).DEVELOPER)?(E(),we(cn,{key:5,label:"Developer",color:"success",icon:b(B3),small:""},null,8,["icon"])):ae("",!0),(c=b(n).discordRoles)!=null&&c.includes(b(qt).MODERATOR)?(E(),we(cn,{key:6,label:"Moderator",color:"slight_danger",icon:b(F3),small:""},null,8,["icon"])):ae("",!0),(d=b(n).discordRoles)!=null&&d.includes(b(qt).BETA_TESTER)?(E(),we(cn,{key:7,label:"Beta Tester",color:"warning",icon:b(vS),small:""},null,8,["icon"])):ae("",!0),(f=b(n).discordRoles)!=null&&f.includes(b(qt).DONOR)?(E(),we(cn,{key:8,label:"Donor",color:"gold",icon:b(aS),small:""},null,8,["icon"])):ae("",!0),(h=b(n).discordRoles)!=null&&h.includes(b(qt).BLAHAJ)?(E(),we(cn,{key:9,label:"Bl\xE5haj",color:"info",icon:b(hS),small:""},null,8,["icon"])):ae("",!0),(m=b(n).discordRoles)!=null&&m.includes(b(qt).RHYTHM_RIOT)?(E(),we(cn,{key:10,label:"Rhythm Riot",color:"sakura",icon:b(eS),small:""},null,8,["icon"])):ae("",!0),b(n).userCustomize.shrimpLinks?(E(),we(cn,{key:11,label:"Shrimp Links",color:"sakura",icon:b(rS),small:""},null,8,["icon"])):ae("",!0)]))]),!e.useSmall&&!b(n).userCustomize.disableGreeting?(E(),W("div",oM,[re("p",lM,Oe(b(a).comment),1),re("p",uM,"Greeting by: "+Oe(b(a).author),1)])):ae("",!0)]}),_:1})]),_:1},8,["style"]))}},dM="darkMode",fM="style",Ad="xl:max-w-7xl xl:mx-auto 2xl:max-w-full",hM={__name:"SectionMain",setup(e){return(t,n)=>(E(),W("section",{class:ge(["p-6",b(Ad)])},[ve(t.$slots,"default")],2))}};var x0={exports:{}};/*! @preserve + * numeral.js + * version : 2.0.6 + * author : Adam Draper + * license : MIT + * http://adamwdraper.github.com/Numeral-js/ + */(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(bS,function(){var t,n,a="2.0.6",i={},r={},s={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:s.currentLocale,zeroFormat:s.zeroFormat,nullFormat:s.nullFormat,defaultFormat:s.defaultFormat,scalePercentBy100:s.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 i)if(h=typeof i[d].regexps.unformat=="function"?i[d].regexps.unformat():i[d].regexps.unformat,h&&u.match(h)){f=i[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=r[t.options.currentLocale],h=!1,m=!1,p=0,y="",w=1e12,k=1e9,S=1e6,P=1e3,C="",R=!1,T,O,D,I,G,$,q;if(u=u||0,O=Math.abs(u),t._.includes(c,"(")?(h=!0,c=c.replace(/[\(|\)]/g,"")):(t._.includes(c,"+")||t._.includes(c,"-"))&&(G=t._.includes(c,"+")?c.indexOf("+"):u<0?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),t._.includes(c,"a")&&(T=c.match(/a(k|m|b|t)?/),T=T?T[1]:!1,t._.includes(c," a")&&(y=" "),c=c.replace(new RegExp(y+"a[kmbt]?"),""),O>=w&&!T||T==="t"?(y+=f.abbreviations.trillion,u=u/w):O=k&&!T||T==="b"?(y+=f.abbreviations.billion,u=u/k):O=S&&!T||T==="m"?(y+=f.abbreviations.million,u=u/S):(O=P&&!T||T==="k")&&(y+=f.abbreviations.thousand,u=u/P)),t._.includes(c,"[.]")&&(m=!0,c=c.replace("[.]",".")),D=u.toString().split(".")[0],I=c.split(".")[1],$=c.indexOf(","),p=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,I?(t._.includes(I,"[")?(I=I.replace("]",""),I=I.split("["),C=t._.toFixed(u,I[0].length+I[1].length,d,I[1].length)):C=t._.toFixed(u,I.length,d),D=C.split(".")[0],t._.includes(C,".")?C=f.delimiters.decimal+C.split(".")[1]:C="",m&&Number(C.slice(1))===0&&(C="")):D=t._.toFixed(u,0,d),y&&!T&&Number(D)>=1e3&&y!==f.abbreviations.trillion)switch(D=String(Number(D)/1e3),y){case f.abbreviations.thousand:y=f.abbreviations.million;break;case f.abbreviations.million:y=f.abbreviations.billion;break;case f.abbreviations.billion:y=f.abbreviations.trillion;break}if(t._.includes(D,"-")&&(D=D.slice(1),R=!0),D.length0;H--)D="0"+D;return $>-1&&(D=D.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),c.indexOf(".")===0&&(D=""),q=D+C+(y||""),h?q=(h&&R?"(":"")+q+(h&&R?")":""):G>=0?q=G===0?(R?"-":"+")+q:q+(R?"-":"+"):R&&(q="-"+q),q},stringToNumber:function(u){var c=r[o.currentLocale],d=u,f={thousand:3,million:6,billion:9,trillion:12},h,m,p;if(o.zeroFormat&&u===o.zeroFormat)m=0;else if(o.nullFormat&&u===o.nullFormat||!u.replace(/[^0-9]+/g,"").length)m=null;else{m=1,c.delimiters.decimal!=="."&&(u=u.replace(/\./g,"").replace(c.delimiters.decimal,"."));for(h in f)if(p=new RegExp("[^a-zA-Z]"+c.abbreviations[h]+"(?:\\)|(\\"+c.currency.symbol+")?(?:\\))?)?$"),d.match(p)){m*=Math.pow(10,f[h]);break}m*=(u.split("-").length+Math.min(u.split("(").length-1,u.split(")").length-1))%2?1:-1,u=u.replace(/[^0-9\.]+/g,""),m*=Number(u)}return m},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,m;if(arguments.length===3)m=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");m=d[h++]}for(;hf?c:f},1)},toFixed:function(u,c,d,f){var h=u.toString().split("."),m=c-(f||0),p,y,w,k;return h.length===2?p=Math.min(Math.max(h[1].length,m),c):p=m,w=Math.pow(10,p),k=(d(u+"e+"+p)/w).toFixed(p),f>c-p&&(y=new RegExp("\\.?0{1,"+(f-(c-p))+"}$"),k=k.replace(y,"")),k}},t.options=o,t.formats=i,t.locales=r,t.locale=function(u){return u&&(o.currentLocale=u.toLowerCase()),o.currentLocale},t.localeData=function(u){if(!u)return r[o.currentLocale];if(u=u.toLowerCase(),!r[u])throw new Error("Unknown locale : "+u);return r[u]},t.reset=function(){for(var u in s)o[u]=s[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,m,p,y,w,k;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{w=t.localeData(c)}catch{w=t.localeData(t.locale())}return h=w.currency.symbol,p=w.abbreviations,d=w.delimiters.decimal,w.delimiters.thousands==="."?f="\\.":f=w.delimiters.thousands,k=u.match(/^[^\d]+/),k!==null&&(u=u.substr(1),k[0]!==h)||(k=u.match(/[^\d]+$/),k!==null&&(u=u.slice(0,-1),k[0]!==p.thousand&&k[0]!==p.million&&k[0]!==p.billion&&k[0]!==p.trillion))?!1:(y=new RegExp(f+"{2}"),u.match(/[^\d.,]/g)?!1:(m=u.split(d),m.length>2?!1:m.length<2?!!m[0].match(/^\d+.*\d$/)&&!m[0].match(y):m[0].length===1?!!m[0].match(/^\d+$/)&&!m[0].match(y)&&!!m[1].match(/^\d+$/):!!m[0].match(/^\d+.*\d$/)&&!m[0].match(y)&&!!m[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,m,p;if(c=c||Math.round,d===0&&o.zeroFormat!==null)m=o.zeroFormat;else if(d===null&&o.nullFormat!==null)m=o.nullFormat;else{for(h in i)if(f.match(i[h].regexps.format)){p=i[h].format;break}p=p||t._.numberToFormat,m=p(d,f,c)}return m},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,m,p){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,m,p){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,m){var p=n.correctionFactor(d,f);return Math.round(d*p)*Math.round(f*p)/Math.round(p*p)}return this._value=n.reduce([this._value,u],c,1),this},divide:function(u){function c(d,f,h,m){var p=n.correctionFactor(d,f);return Math.round(d*p)/Math.round(f*p)}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,m,p){var y,w=t._.includes(m,"ib")?c:u,k=t._.includes(m," b")||t._.includes(m," ib")?" ":"",S,P,C;for(m=m.replace(/\s?i?b/,""),S=0;S<=w.suffixes.length;S++)if(P=Math.pow(w.base,S),C=Math.pow(w.base,S+1),h===null||h===0||h>=P&&h0&&(h=h/P);break}return y=t._.numberToFormat(h,m,p),y+k},unformat:function(h){var m=t._.stringToNumber(h),p,y;if(m){for(p=u.suffixes.length-1;p>=0;p--){if(t._.includes(h,u.suffixes[p])){y=Math.pow(u.base,p);break}if(t._.includes(h,c.suffixes[p])){y=Math.pow(c.base,p);break}}m*=y||1}return m}})}(),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]},m,p,y;for(c=c.replace(/\s?\$\s?/,""),m=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),y=0;y=0;y--)switch(p=h.after[y],p){case"$":m=y===h.after.length-1?m+f.currency.symbol:t._.insert(m,f.currency.symbol,-(h.after.length-(1+y)));break;case" ":m=y===h.after.length-1?m+" ":t._.insert(m," ",-(h.after.length-(1+y)+f.currency.symbol.length-1));break}return m}})}(),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",m=h.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(m[0]),c,d),f+"e"+m[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(m,p,y,w){var k=t._.correctionFactor(m,p),S=m*k*(p*k)/(k*k);return S}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,m=t._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),m+=f.ordinal(u),h=t._.numberToFormat(u,c,d),h+m}})}(),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),m=Math.round(u-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(m<10?"0"+m:m)},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})})(x0);const pM=x0.exports,mM={class:"text-gray-300 font-medium text-2xl"},gM={__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=ce(0),a=z(()=>n.value<1e3?n.value:pM(n.value).format("0,0")),i=z(()=>t.value),r=o=>{const l=Math.ceil(n.value+o);if(l>i.value)return n.value=i.value,!1;n.value=l,setTimeout(()=>{r(o)},25)},s=()=>{n.value=0,r(t.value/(t.duration/25))};return qe(i,()=>{s()}),lt(()=>{s()}),(o,l)=>(E(),W("div",null,[$t(Oe(e.prefix)+Oe(a.value)+" ",1),re("span",mM,Oe(e.suffix),1)]))}},vM={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=z(()=>t.trendType==="up"?{icon:Kg,style:"success"}:t.trendType==="down"?{icon:Xg,style:"danger"}:t.trendType==="alert"?{icon:$3,style:"warning"}:{style:"info"});return(a,i)=>(E(),we(cn,{label:e.trend,color:n.value.style,icon:n.value.icon,small:e.small},null,8,["label","color","icon","small"]))}},A0={__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=z(()=>t.iconColor);return(a,i)=>(E(),we(wn,{path:e.icon,w:e.w,h:e.h,color:n.value,size:"24",class:ge(["rounded-full",t.bgColor])},null,8,["path","w","h","color","class"]))}},yM={class:"grid grid-cols-1 justify-center md:justify-start w-full md:flex gap-4"},bM={class:"text-3xl leading-tight font-semibold"},Va={__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)=>(E(),we(Lr,null,{default:Me(()=>[re("div",yM,[e.icon?(E(),we(A0,{key:0,icon:e.icon,size:"30",class:ge(e.iconColor),"bg-color":"bg-gray-800"},null,8,["icon","class"])):ae("",!0),re("div",null,[e.trend?(E(),we(kr,{key:0,class:"mb-3",mobile:""},{default:Me(()=>[Se(vM,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):ae("",!0),Se(kr,{mobile:""},{default:Me(()=>[re("div",null,[re("h3",{class:ge([e.color,"text-lg leading-tight mb-1.5"])},Oe(e.label),3),re("h1",bM,[e.number?(E(),we(gM,{key:0,class:ge(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):ae("",!0),re("div",{class:ge(e.numColor+(e.smallContent?" text-lg font-normal":""))},[ve(t.$slots,"default")],2)])])]),_:3})])])]),_:3}))}},_M=["src"],wM={__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=z(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(a,i)=>(E(),W("span",{class:ge(n.value)},[re("img",{src:e.path,class:ge(["rounded-full",`${e.w}`])},null,10,_M),ve(a.$slots,"default")],2))}},xM={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},AM={class:"text-center space-y-1 md:text-left md:mr-6"},SM={class:"text-xl sr-only sm:not-sr-only"},kM={class:"text-xl font-semibold not-sr-only sm:sr-only -my-2"},MM={class:"flex space-x-2 justify-center md:justify-start pt-2 md:pt-0"},CM={class:"text-lg"},TM={class:"text-center md:text-right"},PM={class:"text-sm text-gray-400"},EM={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0},disableLocalClick:{type:Boolean,default:!1}},setup(e){const t=Cl(),n=e,a=z(()=>n.type==="plays"?{type:"success"}:n.type==="scores"?{type:"danger"}:n.type==="ranking"?{type:"warning"}:{type:"info"});function i(){n.disableLocalClick||t.push(`/games/${n.game}`)}const r=w0(n.game),s=` + background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, .6)), + url('${r.cardBG}'); + background-size: cover; + background-repeat: no-repeat; +`;return(o,l)=>(E(),W("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:s,onClick:l[0]||(l[0]=u=>i())},[re("div",xM,[Se(y0,null,{default:Me(()=>[Se(kr,null,{default:Me(()=>[Se(kr,{type:"justify-start"},{default:Me(()=>[Se(wM,{class:"md:mr-6 scale-110 md:scale-100",path:b(r).icon},null,8,["path"]),re("div",AM,[re("h2",SM,Oe(b(r).name),1),re("h2",kM,Oe(b(r).shortName?b(r).shortName:b(r).name),1),re("div",MM,[Se(cn,{color:a.value.type,label:e.type,small:""},null,8,["color","label"]),re("h4",CM,Oe(e.value),1)])])]),_:1}),re("div",TM,[re("p",PM,Oe(e.profileName),1)])]),_:1})]),_:1})])]))}},DM=[{isCurrentUser:!0,menu:[{icon:L3,label:"Settings",to:"/profile"},{icon:Y3,label:"Customize",to:"/profile/customize"},{icon:fS,label:"Integrations",to:"/profile/integrate"},{icon:z3,label:"Login Cards",to:"/profile/cards"},{icon:H3,label:"Claim Profile",to:"/profile/claim"}]},{icon:Qg,label:"Log out",isLogout:!0}],RM={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"},IM={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"},Gh=Object.freeze(Object.defineProperty({__proto__:null,basic:RM,white:IM},Symbol.toStringTag,{value:"Module"})),Hr=$m("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(!Gh[e])return;typeof localStorage<"u"&&localStorage.setItem(fM,e);const t=Gh[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(dM,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"))}}}),OM="/icon.gif",Sd={__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=r=>{n("overlay-click",r)},i=Hr();return(r,s)=>(E(),W("div",{class:ge([[e.type,e.zIndex],"items-center flex-col justify-center md:h-full fixed inset-0"])},[Se(ai,{"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:Me(()=>[re("div",{class:ge(["absolute inset-0 bg-gradient-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700 h-screen",`${b(i).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:a},null,2)]),_:1}),Se(ai,{"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:Me(()=>[ve(r.$slots,"default")]),_:3})],2))}},LM={key:0,class:"absolute bottom-full left-1/2 mb-1 -translate-x-1/2 whitespace-nowrap rounded bg-black px-2 py-1 text-xs text-white opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10"},Rs={__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=z(()=>t.as?t.as:t.to?Ml:t.href?"a":"button"),a=z(()=>{var o;return n.value==="button"?(o=t.type)!=null?o:"button":null}),i=z(()=>t.small&&t.icon?"px-1":"px-2"),r=z(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","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",_0(s.userCustomize.shrimpLinks?"sakura":t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-1"):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}),s=bt();return(o,l)=>(E(),we(di(n.value),{class:ge(r.value),href:e.href,type:a.value,to:e.to,target:e.target,disabled:e.disabled},{default:Me(()=>[e.tooltip?(E(),W("div",LM,Oe(e.tooltip),1)):ae("",!0),e.icon?(E(),we(wn,{key:1,path:e.icon,size:e.iconSize},null,8,["path","size"])):ae("",!0),e.label?(E(),W("span",{key:2,class:ge(i.value)},Oe(b(s).userCustomize.shrimpLinks?"Shrimp":e.label),3)):ae("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},HM={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},NM={class:"text-xl md:text-2xl"},VM={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},BM={class:"place-self-center"},FM={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},$M={class:"place-self-center"},UM={class:"text-lg md:text-xl"},YM={class:"text-red-500"},zM={__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=Cl();function n(){return t.go(),null}return(a,i)=>e.active?(E(),we(Sd,{key:0,transparent:e.isSave},{default:Me(()=>[Se(Lr,{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:Me(()=>[!e.isFinished&&!e.errorCode?(E(),W("div",HM,[i[1]||(i[1]=re("img",{class:"rounded-full place-self-center",src:OM,width:"70"},null,-1)),re("h1",NM,Oe(e.isSave?"Submitting...":"Loading..."),1),i[2]||(i[2]=re("p",{class:"text-lg md:text-xl"},"Please wait",-1))])):ae("",!0),e.isSave&&e.isFinished&&!e.errorCode?(E(),W("div",VM,[re("div",BM,[Se(wn,{path:b(X3),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),i[3]||(i[3]=re("h1",{class:"text-xl md:text-2xl"},"Saved!",-1))])):ae("",!0),e.errorCode?(E(),W("div",FM,[re("div",$M,[Se(wn,{path:b(K3),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),i[5]||(i[5]=re("h1",{class:"text-xl md:text-2xl"},"Uh Oh!",-1)),i[6]||(i[6]=re("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1)),re("h1",UM,[i[4]||(i[4]=$t(" Error: ")),re("span",YM,Oe(e.errorCode),1)]),re("div",null,[Se(Rs,{type:"submit",color:"info",label:"Reload",small:!1,onClick:i[0]||(i[0]=r=>n())})])])):ae("",!0)]),_:1})]),_:1},8,["transparent"])):ae("",!0)}};async function c6(e){const t=bt();try{return await t.callApi("/auth/emailAuth","POST",{email:e})}catch(n){throw console.log("Error checking email:",n),n}}async function d6(e){const t=bt();try{return await t.callApi("/auth/check2FAKey","POST",{key:e})}catch(n){throw console.log("Error checking key:",n),n}}async function f6(e,t,n){const a=bt();try{return await a.callApi("/auth/changePassword","POST",{key:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error resetting password:",i),i}}async function h6(e,t,n){const a=bt();try{return await a.callApi("/user/updatePassword","POST",{currentPassword:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error updating password:",i),i}}async function p6(e){const t=bt();try{return await t.callApi("/user","PUT",e)}catch(n){throw console.log("Error registering:",n),n}}async function m6(){const e=bt();try{return(await e.callApi("/user/card")).cards}catch(t){throw console.log("Error fetching cards:",t),t}}async function g6(e){const t=bt();try{return await t.callApi("/user/card","POST",{cardId:e})}catch(n){throw console.log("Error adding card:",n),n}}async function v6(e){const t=bt();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 y6(e,t){const n=bt();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 b6(e,t,n){const a=bt();try{return await a.callApi("/user/takeover","POST",{cardId:e,pin:t,mergeSettings:n})}catch(i){throw console.log("Error saving takeover:",i),i}}async function _6(){const e=bt();try{return(await e.callApi("/user/playVideos")).data}catch(t){throw console.log("Error fetching videos:",t),t}}async function w6(e){const t=bt();try{return(await t.callApi(`/user/content?type=${e}`)).data}catch(n){throw console.log("Error fetching content:",n),n}}async function x6(e){const t=bt();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 A6(e,t){const n=bt();try{return await n.callApi(`/user/integrate/${e}`,"POST",{code:t})}catch(a){throw console.log(`Error integrating with ${e}:`,a),a}}async function WM(e){const t=bt();try{return await t.callApi("/user/customize","POST",{customize:e})}catch(n){throw console.log("Error saving user customize!",n),n}}async function jM(e=null,t=!1){const n=bt();try{return await n.callApi("/user/appVersion","POST",{version:e,disable:t})}catch(a){throw console.log("Error saving user!",a),a}}const GM={class:"grid text-center justify-center grid-cols-1 gap-3"},XM={class:"place-self-center"},KM={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"},qM={class:"font-mono text-pink-500"},ZM={class:"flex gap-2"},QM={__name:"UpdateModal",setup(e){const t=ce(null),n="3.0.9",a=ce(!0);async function i(){try{const o=await dc.get("/data-sources/changelog.json");o.data&&(t.value=o.data)}catch(o){console.error("Error loading changelog:",o.message)}}lt(async()=>{await i()});function r(){const o=bt();return o.userData.webVersions&&o.userData.webVersions.includes(n)&&(a.value=!1),o.userCustomize.disableUpdatePopup&&(a.value=!1),a.value}async function s(o=!1){const l=bt();var u=null;try{u=await jM(n,!1)}catch(c){console.error("Failed to update user:",c)}if(o)try{await WM({disableUpdatePopup:!0})}catch(c){console.error("Failed to update customize:",c)}(u==null?void 0:u.status)==="success"&&(a.value=!1,l.userLoaded=!1,await l.loadUser())}return(o,l)=>r()?(E(),W(Te,{key:0},[a.value?(E(),we(Sd,{key:0,transparent:!0},{default:Me(()=>[Se(Lr,{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:Me(()=>{var u;return[re("div",GM,[re("div",XM,[Se(wn,{path:b(pS),class:"text-emerald-600",w:"w-20",size:45},null,8,["path"]),l[2]||(l[2]=re("h1",{class:"text-xl xl:text-2xl font-bold"}," While you were away... ",-1)),l[3]||(l[3]=re("h1",{class:"text-lg xl:text-xl"}," We've updated the site! These updates include feature updates and bugfixes. ",-1))]),l[5]||(l[5]=re("hr",{class:"border-t border-1 mt-3 w-full"},null,-1)),t.value?(E(),W("div",KM,[l[4]||(l[4]=re("h1",null,"Changelog:",-1)),(E(!0),W(Te,null,Ge((u=t.value[b(n)])!=null?u:["No changes!"],c=>(E(),W("h2",{key:c,class:"font-mono"},Oe(c),1))),128))])):ae("",!0),re("h2",qM,"Version: "+Oe(b(n)),1),re("div",ZM,[Se(Rs,{label:"Close",color:"success",onClick:l[0]||(l[0]=c=>s(!1))}),Se(Rs,{label:"Never Show Again",color:"danger",onClick:l[1]||(l[1]=c=>s(!0))})])])]}),_:1})]),_:1})):ae("",!0)],64)):ae("",!0)}},JM={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,a)=>(E(),W("hr",{class:ge([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))}},e4={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=z(()=>n.item.href?"a":n.item.to?Ml:"div"),r=Hr(),s=z(()=>{const h=[l.value?`${r.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${r.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${r.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=z(()=>n.item.isCurrentUser?bt().userName:n.item.label),l=ce(!1),u=h=>{a("menu-click",h,n.item),n.item.menu&&(l.value=!l.value)},c=(h,m)=>{a("menu-click",h,m)},d=ce(null),f=h=>{d.value&&!d.value.contains(h.target)&&(l.value=!1)};return lt(()=>{n.item.menu&&window.addEventListener("click",f)}),hl(()=>{n.item.menu&&window.removeEventListener("click",f)}),(h,m)=>{var p,y,w;return e.item.isDivider?(E(),we(JM,{key:0,"nav-bar":""})):(E(),we(di(i.value),{key:1,ref_key:"root",ref:d,class:ge(["block lg:flex items-center relative cursor-pointer",s.value]),to:(p=e.item.to)!=null?p:null,href:(y=e.item.href)!=null?y:null,target:(w=e.item.target)!=null?w:null,onClick:u},{default:Me(()=>[re("div",{class:ge(["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?(E(),we(v0,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):ae("",!0),e.item.icon?(E(),we(wn,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):ae("",!0),re("span",{class:ge(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Oe(o.value),3),e.item.menu?(E(),we(wn,{key:2,path:l.value?b(Kg):b(Xg),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):ae("",!0)],2),e.item.menu?(E(),W("div",{key:0,class:ge(["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(S0,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):ae("",!0)]),_:1},8,["class","to","href","target"]))}}},S0={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(E(!0),W(Te,null,Ge(e.menu,(s,o)=>(E(),we(e4,{key:o,item:s,onMenuClick:a},null,8,["item"]))),128))}},Po={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Hr();return(n,a)=>(E(),W("div",{class:ge([[e.display,b(t).navBarItemLabelStyle,b(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))}},t4={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"},n4={class:"flex flex-1 items-stretch h-14"},a4={class:"flex-none items-stretch flex h-14 lg:hidden"},i4={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(r,s)=>{n("menu-click",r,s)},i=ce(!1);return(r,s)=>(E(),W("nav",t4,[re("div",{class:ge(["flex lg:items-stretch",b(Ad)])},[re("div",n4,[ve(r.$slots,"default")]),re("div",a4,[Se(Po,{onClick:s[0]||(s[0]=Zn(o=>i.value=!i.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:i.value?b(qg):b(Q3),size:"24"},null,8,["path"])]),_:1})]),re("div",{class:ge(["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",[i.value?"block":"hidden"]])},[Se(S0,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2)],2)]))}},r4="/favicon.png",hc={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=Hr(),r=z(()=>n.item&&n.item.color),s=z(()=>r.value?"":i.asideMenuItemActiveStyle),o=ce(!1),l=z(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",r.value?_0(n.item.color,!1,!0):`${i.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),u=z(()=>!!n.item.menu),c=d=>{a("menu-click",d,n.item),u.value&&(o.value=!o.value)};return(d,f)=>{var h,m,p;return E(),W("li",null,[(E(),we(di(e.item.to?b(Ml):"a"),{to:(h=e.item.to)!=null?h:null,href:(m=e.item.href)!=null?m:null,target:(p=e.item.target)!=null?p:null,class:ge(["flex cursor-pointer",l.value]),onClick:c},{default:Me(y=>[e.item.icon?(E(),we(wn,{key:0,path:e.item.icon,class:ge(["flex-none",[y&&y.isExactActive?s.value:""]]),w:"w-16",size:18},null,8,["path","class"])):ae("",!0),re("span",{class:ge(["grow text-ellipsis line-clamp-1",[{"pr-12":!u.value},y&&y.isExactActive?s.value:""]])},Oe(e.item.label),3),u.value?(E(),we(wn,{key:1,path:o.value?b(oS):b(dS),class:ge(["flex-none",[y&&y.isExactActive?s.value:""]]),w:"w-12"},null,8,["path","class"])):ae("",!0)]),_:1},8,["to","href","target","class"])),u.value?(E(),we(k0,{key:0,menu:e.item.menu,class:ge([b(i).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):ae("",!0)])}}},k0={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(E(),W("ul",null,[(E(!0),W(Te,null,Ge(e.menu,(s,o)=>(E(),we(hc,{key:o,item:s,"is-dropdown-list":e.isDropdownList,onMenuClick:a},null,8,["item","is-dropdown-list"]))),128))]))}},s4={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},o4={class:"invisible lg:visible"},l4={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=Hr(),i=z(()=>({label:"Log out",icon:Qg,color:"info",isLogout:!0})),r=z(()=>({label:"Close",icon:qg,color:"danger"})),s=(l,u)=>{n("menu-click",l,u)},o=l=>{n("aside-lg-close-click",l)};return(l,u)=>(E(),W("aside",s4,[re("div",{class:ge([b(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]=ab('

PhaseII eAmusement Network

',1)),re("div",{class:ge([b(a).darkMode?"aside-scrollbars-[slate]":b(a).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[Se(k0,{menu:e.menu,onMenuClick:s},null,8,["menu"])],2),re("ul",o4,[Se(hc,{class:"hidden lg:block xl:hidden w-full",item:r.value,onMenuClick:o},null,8,["item"]),Se(hc,{item:i.value,onMenuClick:s},null,8,["item"])])],2)]))}},u4={__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=(r,s)=>{n("menu-click",r,s)},i=r=>{n("aside-lg-close-click",r)};return(r,s)=>(E(),W(Te,null,[Se(l4,{menu:e.menu,class:ge([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:a,onAsideLgCloseClick:i},null,8,["menu","class"]),as(Se(Sd,{"z-index":"z-30",onOverlayClick:i},null,512),[[ls,e.isAsideLgActive]])],64))}},c4={class:"flex md:py-2 gap-2"},d4={class:"text-pink-700 bg-slate-900 p-1.5 font-mono rounded-lg"},f4={__name:"FooterBar",setup(e){const t="3.0.9";return(n,a)=>(E(),W("footer",{class:ge(["py-2 px-6",b(Ad)])},[Se(kr,null,{default:Me(()=>[a[0]||(a[0]=re("div",{class:"text-center md:text-left"},[re("p",null,[$t(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),re("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank"},"Admin One"),$t(". ")])],-1)),re("div",c4,[re("span",d4," v"+Oe(b(t)),1),Se(Rs,{color:"warning",href:"https://paypal.me/trmazi",label:"Donate",icon:b(W3),"icon-size":"24"},null,8,["icon"]),Se(Rs,{color:"info",href:"https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue",target:"_blank",label:"View on GitHub",icon:b(nS),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const h4={class:"animated animatedFadeInUp fadeInUp"},Xh="xl:pl-60",p4={__name:"LayoutAuthenticated",setup(e){const t=Cl(),n=D3();qr()||t.push({name:"login"});const i=bt();lt(async()=>{try{await i.loadUser()||(i.deleteUserSession(),Cu(),t.push({name:"login"}))}catch(p){console.error("Failed to check SessionID:",p),i.deleteUserSession(),Cu(),t.push({name:"login"})}});const r=ce(i.loadingPool.length!==0),s=ce(i.savingPool.length!==0),o=ce(i.errorCode),l=ce(i.userLoaded),u=ce(i.userArcades);qe(()=>i.loadingPool.length!==0,p=>{r.value=p}),qe(()=>i.savingPool.length!==0,p=>{s.value=p}),qe(()=>i.errorCode,p=>{o.value=p}),qe(()=>i.userLoaded,p=>{l.value=p}),qe(()=>i.userArcades,p=>{u.value=p});const c=Hr(),d=ce(!1),f=ce(!1);t.beforeEach(()=>{d.value=!1,f.value=!1});const h=(p,y)=>{y.isLogout&&(i.deleteUserSession(),Cu(),t.push({name:"login"}))},m=z(()=>{const p=Xo.filter(S=>!S.skip).map(S=>({label:S.shortName||S.name,to:`/games/${S.id}`})),y=i.userArcades.map(S=>({label:S.name,to:`/arcade/${S.id}`})),w=[{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:"Cards",to:"/admin/cards"},{label:"Users",to:"/admin/users"},{label:"News",to:"/admin/news"},{label:"OTA Updates",to:"/admin/ota"}];var k=[{to:"/",icon:lS,label:"Dashboard"}];return i.userAdmin&&k.push({label:"Admin",icon:Jg,menu:w}),p.length&&k.push({label:"Games",icon:Zg,menu:p}),k.push({label:"My Content",icon:uS,menu:[{label:"Play Videos",to:"/profile/videos"},{label:"Game Images",to:"/profile/content"}]}),y.length&&k.push({label:"My Arcades",icon:mS,menu:y}),k.push({label:"Claim Arcade",icon:gS,to:"/arcade/claim"}),k});return(p,y)=>(E(),W("div",{key:b(n).fullPath,class:ge({dark:b(c).darkMode,"overflow-hidden lg:overflow-visible":d.value})},[l.value?(E(),we(QM,{key:0,class:"transition-opacity duration-300 ease-out"})):ae("",!0),Se(zM,{active:r.value||s.value,"is-save":s.value,"error-code":o.value,class:ge(["transition-opacity duration-300 ease-out",{"opacity-100":r.value||s.value,"opacity-0":!r.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),l.value?(E(),W("div",{key:1,class:ge([[Xh,{"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(i4,{menu:b(DM),class:ge([Xh,{"ml-60 lg:ml-0":d.value},"opacity-95"]),onMenuClick:h},{default:Me(()=>[Se(Po,{display:"flex lg:hidden",onClick:y[0]||(y[0]=Zn(w=>d.value=!d.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:d.value?b(U3):b(tS),size:"24"},null,8,["path"])]),_:1}),Se(Po,{display:"hidden lg:flex xl:hidden",onClick:y[1]||(y[1]=Zn(w=>f.value=!0,["prevent"]))},{default:Me(()=>[Se(wn,{path:b(sS),size:"24"},null,8,["path"])]),_:1}),Se(Po,{"use-margin":""})]),_:1},8,["menu","class"]),Se(u4,{"is-aside-mobile-expanded":d.value,"is-aside-lg-active":f.value,menu:m.value,onMenuClick:h,onAsideLgCloseClick:y[2]||(y[2]=w=>f.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),re("div",h4,[ve(p.$slots,"default"),Se(f4)])],2)):ae("",!0)],2))}},m4={class:"flex items-center justify-start"},ro={__name:"SectionTitleLine",props:{icon:{type:String,default:null},color:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=z(()=>ea().default);return(n,a)=>(E(),W("section",{class:ge([{"pt-6":!e.main},"mb-6 md:flex items-center md:justify-between space-y-2 md:space-y-0"])},[re("div",m4,[e.icon&&e.main?(E(),we(A0,{key:0,icon:e.icon,"icon-color":e.color,color:"light",class:"mr-3",bg:""},null,8,["icon","icon-color"])):e.icon?(E(),we(wn,{key:1,path:e.icon,color:e.color,class:"mr-2",size:"20"},null,8,["path","color"])):ae("",!0),re("h1",{class:ge([e.main?"text-3xl":"text-2xl","leading-tight"])},Oe(e.title),3)]),t.value?ve(n.$slots,"default",{key:0}):ae("",!0)],2))}};/*! + * @kurkle/color v0.3.4 + * https://github.com/kurkle/color#readme + * (c) 2024 Jukka Kurkela + * Released under the MIT License + */function Gs(e){return e+.5|0}const ja=(e,t,n)=>Math.max(Math.min(e,n),t);function Zr(e){return ja(Gs(e*2.55),0,255)}function ti(e){return ja(Gs(e*255),0,255)}function Aa(e){return ja(Gs(e/2.55)/100,0,1)}function Kh(e){return ja(Gs(e*100),0,100)}const Hn={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},pc=[..."0123456789ABCDEF"],g4=e=>pc[e&15],v4=e=>pc[(e&240)>>4]+pc[e&15],so=e=>(e&240)>>4===(e&15),y4=e=>so(e.r)&&so(e.g)&&so(e.b)&&so(e.a);function b4(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&Hn[e[1]]*17,g:255&Hn[e[2]]*17,b:255&Hn[e[3]]*17,a:t===5?Hn[e[4]]*17:255}:(t===7||t===9)&&(n={r:Hn[e[1]]<<4|Hn[e[2]],g:Hn[e[3]]<<4|Hn[e[4]],b:Hn[e[5]]<<4|Hn[e[6]],a:t===9?Hn[e[7]]<<4|Hn[e[8]]:255})),n}const _4=(e,t)=>e<255?t(e):"";function w4(e){var t=y4(e)?g4:v4;return e?"#"+t(e.r)+t(e.g)+t(e.b)+_4(e.a,t):void 0}const x4=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function M0(e,t,n){const a=t*Math.min(n,1-n),i=(r,s=(r+e/30)%12)=>n-a*Math.max(Math.min(s-3,9-s,1),-1);return[i(0),i(8),i(4)]}function A4(e,t,n){const a=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[a(5),a(3),a(1)]}function S4(e,t,n){const a=M0(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function k4(e,t,n,a,i){return e===i?(t-n)/a+(t.5?c/(2-r-s):c/(r+s),l=k4(n,a,i,c,r),l=l*60+.5),[l|0,u||0,o]}function Md(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(ti)}function Cd(e,t,n){return Md(M0,e,t,n)}function M4(e,t,n){return Md(S4,e,t,n)}function C4(e,t,n){return Md(A4,e,t,n)}function C0(e){return(e%360+360)%360}function T4(e){const t=x4.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?Zr(+t[5]):ti(+t[5]));const i=C0(+t[2]),r=+t[3]/100,s=+t[4]/100;return t[1]==="hwb"?a=M4(i,r,s):t[1]==="hsv"?a=C4(i,r,s):a=Cd(i,r,s),{r:a[0],g:a[1],b:a[2],a:n}}function P4(e,t){var n=kd(e);n[0]=C0(n[0]+t),n=Cd(n),e.r=n[0],e.g=n[1],e.b=n[2]}function E4(e){if(!e)return;const t=kd(e),n=t[0],a=Kh(t[1]),i=Kh(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${Aa(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}const qh={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"},Zh={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 D4(){const e={},t=Object.keys(Zh),n=Object.keys(qh);let a,i,r,s,o;for(a=0;a>16&255,r>>8&255,r&255]}return e}let oo;function R4(e){oo||(oo=D4(),oo.transparent=[0,0,0,0]);const t=oo[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const I4=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function O4(e){const t=I4.exec(e);let n=255,a,i,r;if(!!t){if(t[7]!==a){const s=+t[7];n=t[8]?Zr(s):ja(s*255,0,255)}return a=+t[1],i=+t[3],r=+t[5],a=255&(t[2]?Zr(a):ja(a,0,255)),i=255&(t[4]?Zr(i):ja(i,0,255)),r=255&(t[6]?Zr(r):ja(r,0,255)),{r:a,g:i,b:r,a:n}}}function L4(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Aa(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const Tu=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Qi=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function H4(e,t,n){const a=Qi(Aa(e.r)),i=Qi(Aa(e.g)),r=Qi(Aa(e.b));return{r:ti(Tu(a+n*(Qi(Aa(t.r))-a))),g:ti(Tu(i+n*(Qi(Aa(t.g))-i))),b:ti(Tu(r+n*(Qi(Aa(t.b))-r))),a:e.a+n*(t.a-e.a)}}function lo(e,t,n){if(e){let a=kd(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=Cd(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function T0(e,t){return e&&Object.assign(t||{},e)}function Qh(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=ti(e[3]))):(t=T0(e,{r:0,g:0,b:0,a:1}),t.a=ti(t.a)),t}function N4(e){return e.charAt(0)==="r"?O4(e):T4(e)}class Is{constructor(t){if(t instanceof Is)return t;const n=typeof t;let a;n==="object"?a=Qh(t):n==="string"&&(a=b4(t)||R4(t)||N4(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=T0(this._rgb);return t&&(t.a=Aa(t.a)),t}set rgb(t){this._rgb=Qh(t)}rgbString(){return this._valid?L4(this._rgb):void 0}hexString(){return this._valid?w4(this._rgb):void 0}hslString(){return this._valid?E4(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,i=t.rgb;let r;const s=n===r?.5:n,o=2*s-1,l=a.a-i.a,u=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;r=1-u,a.r=255&u*a.r+r*i.r+.5,a.g=255&u*a.g+r*i.g+.5,a.b=255&u*a.b+r*i.b+.5,a.a=s*a.a+(1-s)*i.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=H4(this._rgb,t._rgb,n)),this}clone(){return new Is(this.rgb)}alpha(t){return this._rgb.a=ti(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=Gs(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 lo(this._rgb,2,t),this}darken(t){return lo(this._rgb,2,-t),this}saturate(t){return lo(this._rgb,1,t),this}desaturate(t){return lo(this._rgb,1,-t),this}rotate(t){return P4(this._rgb,t),this}}/*! + * Chart.js v4.4.8 + * https://www.chartjs.org + * (c) 2025 Chart.js Contributors + * Released under the MIT License + */function ya(){}const V4=(()=>{let e=0;return()=>e++})();function at(e){return e==null}function kt(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 Tt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function kn(e,t){return Tt(e)?e:t}function je(e,t){return typeof e>"u"?t:e}const B4=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function nt(e,t,n,a){let i,r,s;if(kt(e))if(r=e.length,a)for(i=r-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function U4(e){const t=e.split("."),n=[];let a="";for(const i of t)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function Y4(e){const t=U4(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function Ls(e,t){return(Jh[t]||(Jh[t]=Y4(t)))(e)}function Td(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Zo=e=>typeof e<"u",si=e=>typeof e=="function",e1=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function z4(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Gt=Math.PI,En=2*Gt,W4=En+Gt,Qo=Number.POSITIVE_INFINITY,j4=Gt/180,Pn=Gt/2,_i=Gt/4,t1=Gt*2/3,Ga=Math.log10,Mr=Math.sign;function ms(e,t,n){return Math.abs(e-t)i-r).pop(),t}function X4(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Hs(e){return!X4(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function K4(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function E0(e,t,n){let a,i,r;for(a=0,i=e.length;al&&u=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function Ed(e,t,n){n=n||(s=>e[s]1;)r=i+a>>1,n(r)?i=r:a=r;return{lo:i,hi:a}}const Ei=(e,t,n,a)=>Ed(e,n,a?i=>{const r=e[i][t];return re[i][t]Ed(e,n,a=>e[a][t]>=n);function eC(e,t,n){let a=0,i=e.length;for(;aa&&e[i-1]>n;)i--;return a>0||i{const a="_onData"+Td(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const s=i.apply(this,r);return e._chartjs.listeners.forEach(o=>{typeof o[a]=="function"&&o[a](...r)}),s}})})}function i1(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,i=a.indexOf(t);i!==-1&&a.splice(i,1),!(a.length>0)&&(R0.forEach(r=>{delete e[r]}),delete e._chartjs)}function nC(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const I0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function O0(e,t){let n=[],a=!1;return function(...i){n=i,a||(a=!0,I0.call(window,()=>{a=!1,e.apply(t,n)}))}}function aC(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const L0=e=>e==="start"?"left":e==="end"?"right":"center",Sn=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,iC=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function rC(e,t,n){const a=t.length;let i=0,r=a;if(e._sorted){const{iScale:s,vScale:o,_parsed:l}=e,u=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,c=s.axis,{min:d,max:f,minDefined:h,maxDefined:m}=s.getUserBounds();if(h){if(i=Math.min(Ei(l,c,d).lo,n?a:Ei(t,c,s.getPixelForValue(d)).lo),u){const p=l.slice(0,i+1).reverse().findIndex(y=>!at(y[o.axis]));i-=Math.max(0,p)}i=Vn(i,0,a-1)}if(m){let p=Math.max(Ei(l,s.axis,f,!0).hi+1,n?0:Ei(t,c,s.getPixelForValue(f),!0).hi+1);if(u){const y=l.slice(p-1).findIndex(w=>!at(w[o.axis]));p+=Math.max(0,y)}r=Vn(p,i,a)-i}else r=a-i}return{start:i,count:r}}function sC(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=i,!0;const r=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,i),r}const uo=e=>e===0||e===1,r1=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*En/n)),s1=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*En/n)+1,gs={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*Pn)+1,easeOutSine:e=>Math.sin(e*Pn),easeInOutSine:e=>-.5*(Math.cos(Gt*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=>uo(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=>uo(e)?e:r1(e,.075,.3),easeOutElastic:e=>uo(e)?e:s1(e,.075,.3),easeInOutElastic(e){return uo(e)?e:e<.5?.5*r1(e*2,.1125,.45):.5+.5*s1(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-gs.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?gs.easeInBounce(e*2)*.5:gs.easeOutBounce(e*2-1)*.5+.5};function Dd(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function o1(e){return Dd(e)?e:new Is(e)}function Pu(e){return Dd(e)?e:new Is(e).saturate(.5).darken(.1).hexString()}const oC=["x","y","borderWidth","radius","tension"],lC=["color","borderColor","backgroundColor"];function uC(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:lC},numbers:{type:"number",properties:oC}}),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 cC(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const l1=new Map;function dC(e,t){t=t||{};const n=e+JSON.stringify(t);let a=l1.get(n);return a||(a=new Intl.NumberFormat(e,t),l1.set(n,a)),a}function Rd(e,t,n){return dC(t,n).format(e)}const H0={values(e){return kt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let i,r=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)&&(i="scientific"),r=fC(e,n)}const s=Ga(Math.abs(r)),o=isNaN(s)?1:Math.max(Math.min(-1*Math.floor(s),20),0),l={notation:i,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),Rd(e,a,l)},logarithmic(e,t,n){if(e===0)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(Ga(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?H0.numeric.call(this,e,t,n):""}};function fC(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 Rl={formatters:H0};function hC(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:Rl.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 Bi=Object.create(null),gc=Object.create(null);function vs(e,t){if(!t)return e;const n=t.split(".");for(let a=0,i=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,i)=>Pu(i.backgroundColor),this.hoverBorderColor=(a,i)=>Pu(i.borderColor),this.hoverColor=(a,i)=>Pu(i.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 Eu(this,t,n)}get(t){return vs(this,t)}describe(t,n){return Eu(gc,t,n)}override(t,n){return Eu(Bi,t,n)}route(t,n,a,i){const r=vs(this,t),s=vs(this,a),o="_"+n;Object.defineProperties(r,{[o]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],u=s[i];return Xe(l)?Object.assign({},u,l):je(l,u)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var Pt=new pC({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[uC,cC,hC]);function mC(e){return!e||at(e.size)||at(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function Jo(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function gC(e,t,n,a){a=a||{};let i=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(i=a.data={},r=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let s=0;const o=n.length;let l,u,c,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Pa(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,u;for(e.save(),e.font=i.string,bC(e,r),l=0;l+e||0;function V0(e,t){const n={},a=Xe(t),i=a?Object.keys(t):t,r=Xe(e)?a?s=>je(e[s],e[t[s]]):s=>e[s]:()=>e;for(const s of i)n[s]=kC(r(s));return n}function MC(e){return V0(e,{top:"y",right:"x",bottom:"y",left:"x"})}function cr(e){return V0(e,["topLeft","topRight","bottomLeft","bottomRight"])}function gn(e){const t=MC(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Zt(e,t){e=e||{},t=t||Pt.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(AC)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:je(e.family,t.family),lineHeight:SC(je(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:je(e.weight,t.weight),string:""};return i.string=mC(i),i}function co(e,t,n,a){let i=!0,r,s,o;for(r=0,s=e.length;rn&&o===0?0:o+l;return{min:s(a,-Math.abs(r)),max:s(i,r)}}function mi(e,t){return Object.assign(Object.create(e),t)}function Id(e,t=[""],n,a,i=()=>e[0]){const r=n||e;typeof a>"u"&&(a=U0("_fallback",e));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:o=>Id([o,...e],t,r,a)};return new Proxy(s,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return F0(o,l,()=>LC(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return d1(o).includes(l)},ownKeys(o){return d1(o)},set(o,l,u){const c=o._storage||(o._storage=i());return o[l]=c[l]=u,delete o._keys,!0}})}function Tr(e,t,n,a){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:B0(e,a),setContext:r=>Tr(e,r,n,a),override:r=>Tr(e.override(r),t,n,a)};return new Proxy(i,{deleteProperty(r,s){return delete r[s],delete e[s],!0},get(r,s,o){return F0(r,s,()=>PC(r,s,o))},getOwnPropertyDescriptor(r,s){return r._descriptors.allKeys?Reflect.has(e,s)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,s)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,s){return Reflect.has(e,s)},ownKeys(){return Reflect.ownKeys(e)},set(r,s,o){return e[s]=o,delete r[s],!0}})}function B0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:si(n)?n:()=>n,isIndexable:si(a)?a:()=>a}}const TC=(e,t)=>e?e+Td(t):t,Od=(e,t)=>Xe(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function F0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const a=n();return e[t]=a,a}function PC(e,t,n){const{_proxy:a,_context:i,_subProxy:r,_descriptors:s}=e;let o=a[t];return si(o)&&s.isScriptable(t)&&(o=EC(t,o,e,n)),kt(o)&&o.length&&(o=DC(t,o,e,s.isIndexable)),Od(t,o)&&(o=Tr(o,i,r&&r[t],s)),o}function EC(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(r,s||a);return o.delete(e),Od(e,l)&&(l=Ld(i._scopes,i,e,l)),l}function DC(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_descriptors:o}=n;if(typeof r.index<"u"&&a(e))return t[r.index%t.length];if(Xe(t[0])){const l=t,u=i._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=Ld(u,i,e,c);t.push(Tr(d,r,s&&s[e],o))}}return t}function $0(e,t,n){return si(e)?e(t,n):e}const RC=(e,t)=>e===!0?t:typeof e=="string"?Ls(t,e):void 0;function IC(e,t,n,a,i){for(const r of t){const s=RC(n,r);if(s){e.add(s);const o=$0(s._fallback,n,i);if(typeof o<"u"&&o!==n&&o!==a)return o}else if(s===!1&&typeof a<"u"&&n!==a)return null}return!1}function Ld(e,t,n,a){const i=t._rootScopes,r=$0(t._fallback,n,a),s=[...e,...i],o=new Set;o.add(a);let l=c1(o,s,n,r||n,a);return l===null||typeof r<"u"&&r!==n&&(l=c1(o,s,r,l,a),l===null)?!1:Id(Array.from(o),[""],i,r,()=>OC(t,n,a))}function c1(e,t,n,a,i){for(;n;)n=IC(e,t,n,a,i);return n}function OC(e,t,n){const a=e._getTarget();t in a||(a[t]={});const i=a[t];return kt(i)&&Xe(n)?n:i||{}}function LC(e,t,n,a){let i;for(const r of t)if(i=U0(TC(r,e),n),typeof i<"u")return Od(e,i)?Ld(n,a,e,i):i}function U0(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function d1(e){let t=e._keys;return t||(t=e._keys=HC(e._scopes)),t}function HC(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(a);return Array.from(t)}function NC(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,s=new Array(a);let o,l,u,c;for(o=0,l=a;ote==="x"?"y":"x";function BC(e,t,n,a){const i=e.skip?t:e,r=t,s=n.skip?t:n,o=mc(r,i),l=mc(s,r);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:r.x-d*(s.x-i.x),y:r.y-d*(s.y-i.y)},next:{x:r.x+f*(s.x-i.x),y:r.y+f*(s.y-i.y)}}}function FC(e,t,n){const a=e.length;let i,r,s,o,l,u=Pr(e,0);for(let c=0;c!u.skip)),t.cubicInterpolationMode==="monotone")UC(e,i);else{let u=a?e[e.length-1]:e[0];for(r=0,s=e.length;re.ownerDocument.defaultView.getComputedStyle(e,null);function WC(e,t){return Ll(e).getPropertyValue(t)}const jC=["top","right","bottom","left"];function Li(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=jC[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const GC=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function XC(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let s=!1,o,l;if(GC(i,r,e.target))o=i,l=r;else{const u=t.getBoundingClientRect();o=a.clientX-u.left,l=a.clientY-u.top,s=!0}return{x:o,y:l,box:s}}function Mi(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=Ll(n),r=i.boxSizing==="border-box",s=Li(i,"padding"),o=Li(i,"border","width"),{x:l,y:u,box:c}=XC(e,n),d=s.left+(c&&o.left),f=s.top+(c&&o.top);let{width:h,height:m}=t;return r&&(h-=s.width+o.width,m-=s.height+o.height),{x:Math.round((l-d)/h*n.width/a),y:Math.round((u-f)/m*n.height/a)}}function KC(e,t,n){let a,i;if(t===void 0||n===void 0){const r=e&&Nd(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const s=r.getBoundingClientRect(),o=Ll(r),l=Li(o,"border","width"),u=Li(o,"padding");t=s.width-u.width-l.width,n=s.height-u.height-l.height,a=tl(o.maxWidth,r,"clientWidth"),i=tl(o.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:a||Qo,maxHeight:i||Qo}}const ho=e=>Math.round(e*10)/10;function qC(e,t,n,a){const i=Ll(e),r=Li(i,"margin"),s=tl(i.maxWidth,e,"clientWidth")||Qo,o=tl(i.maxHeight,e,"clientHeight")||Qo,l=KC(e,t,n);let{width:u,height:c}=l;if(i.boxSizing==="content-box"){const f=Li(i,"border","width"),h=Li(i,"padding");u-=h.width+f.width,c-=h.height+f.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=ho(Math.min(u,s,l.maxWidth)),c=ho(Math.min(c,o,l.maxHeight)),u&&!c&&(c=ho(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=ho(Math.floor(c*a))),{width:u,height:c}}function f1(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const s=e.canvas;return s.style&&(n||!s.style.height&&!s.style.width)&&(s.style.height=`${e.height}px`,s.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||s.height!==i||s.width!==r?(e.currentDevicePixelRatio=a,s.height=i,s.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const ZC=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};Hd()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function h1(e,t){const n=WC(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function Ci(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function QC(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 JC(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},s=Ci(e,i,n),o=Ci(i,r,n),l=Ci(r,t,n),u=Ci(s,o,n),c=Ci(o,l,n);return Ci(u,c,n)}const eT=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}}},tT=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function dr(e,t,n){return e?eT(t,n):tT()}function z0(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 W0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function j0(e){return e==="angle"?{between:D0,compare:Z4,normalize:Mn}:{between:ar,compare:(t,n)=>t-n,normalize:t=>t}}function p1({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:i}}function nT(e,t,n){const{property:a,start:i,end:r}=n,{between:s,normalize:o}=j0(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(i,S,w)&&o(i,S)!==0,C=()=>o(r,w)===0||l(r,S,w),R=()=>p||P(),T=()=>!p||C();for(let O=c,D=c;O<=d;++O)k=t[O%s],!k.skip&&(w=u(k[a]),w!==S&&(p=l(w,i,r),y===null&&R()&&(y=o(w,i)===0?O:D),y!==null&&T()&&(m.push(p1({start:y,end:O,loop:f,count:s,style:h})),y=null),D=O,S=w));return y!==null&&m.push(p1({start:y,end:d,loop:f,count:s,style:h})),m}function X0(e,t){const n=[],a=e.segments;for(let i=0;ii&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function iT(e,t,n,a){const i=e.length,r=[];let s=t,o=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%i];u.skip||u.stop?o.skip||(a=!1,r.push({start:t%i,end:(l-1)%i,loop:a}),t=s=u.stop?l:null):(s=l,o.skip&&(t=l)),o=u}return s!==null&&r.push({start:t%i,end:s%i,loop:a}),r}function rT(e,t){const n=e.points,a=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:s,end:o}=aT(n,i,r,a);if(a===!0)return m1(e,[{start:s,end:o,loop:r}],n,t);const l=oo({chart:t,initial:n.initial,numSteps:s,currentStep:Math.min(a-n.start,s)}))}_refresh(){this._request||(this._running=!0,this._request=I0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const r=a.items;let s=r.length-1,o=!1,l;for(;s>=0;--s)l=r[s],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),o=!0):(r[s]=r[r.length-1],r.pop());o&&(i.draw(),this._notify(i,a,t,"progress")),r.length||(a.running=!1,this._notify(i,a,t,"complete"),a.initial=!1),n+=r.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,i)=>Math.max(a,i._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 i=a.length-1;for(;i>=0;--i)a[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ba=new lT;const v1="transparent",uT={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=o1(e||v1),i=a.valid&&o1(t||v1);return i&&i.valid?i.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class cT{constructor(t,n,a,i){const r=n[a];i=co([t.to,i,r,t.from]);const s=co([t.from,r,i]);this._active=!0,this._fn=t.fn||uT[t.type||typeof s],this._easing=gs[t.easing]||gs.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=s,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const i=this._target[this._prop],r=a-this._start,s=this._duration-r;this._start=a,this._duration=Math.floor(Math.max(s,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=co([t.to,n,i,t.from]),this._from=co([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,i=this._prop,r=this._from,s=this._loop,o=this._to;let l;if(this._active=r!==o&&(s||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,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 i=0;i{const r=t[i];if(!Xe(r))return;const s={};for(const o of n)s[o]=r[o];(kt(r.properties)&&r.properties||[i]).forEach(o=>{(o===i||!a.has(o))&&a.set(o,s)})})}_animateOptions(t,n){const a=n.options,i=fT(t,a);if(!i)return[];const r=this._createAnimations(i,a);return a.$shared&&dT(t.options.$animations,a).then(()=>{t.options=a},()=>{}),r}_createAnimations(t,n){const a=this._properties,i=[],r=t.$animations||(t.$animations={}),s=Object.keys(n),o=Date.now();let l;for(l=s.length-1;l>=0;--l){const u=s[l];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const c=n[u];let d=r[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}r[u]=d=new cT(f,t,u,c),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return ba.add(this._chart,a),!0}}function dT(e,t){const n=[],a=Object.keys(t);for(let i=0;i0||!n&&r<0)return i.index}return null}function w1(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:s,index:o}=a,l=r.axis,u=s.axis,c=gT(r,s,a),d=t.length;let f;for(let h=0;hn[a].axis===t).shift()}function bT(e,t){return mi(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function _T(e,t,n){return mi(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function zr(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(!!a){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[a]===void 0||r[a][n]===void 0)return;delete r[a][n],r[a]._visualValues!==void 0&&r[a]._visualValues[n]!==void 0&&delete r[a]._visualValues[n]}}}const Iu=e=>e==="reset"||e==="none",x1=(e,t)=>t?e:Object.assign({},e),wT=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:q0(n,!0),values:null};class fr{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=Du(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&&zr(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),i=(d,f,h,m)=>d==="x"?f:d==="r"?m:h,r=n.xAxisID=je(a.xAxisID,Ru(t,"x")),s=n.yAxisID=je(a.yAxisID,Ru(t,"y")),o=n.rAxisID=je(a.rAxisID,Ru(t,"r")),l=n.indexAxis,u=n.iAxisID=i(l,r,s,o),c=n.vAxisID=i(l,s,r,o);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(s),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&&i1(this._data,this),t._stacked&&zr(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(Xe(n)){const i=this._cachedMeta;this._data=mT(n,i)}else if(a!==n){if(a){i1(a,this);const i=this._cachedMeta;zr(i),i._parsed=[]}n&&Object.isExtensible(n)&&tC(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 i=!1;this._dataCheck();const r=n._stacked;n._stacked=Du(n.vScale,n),n.stack!==a.stack&&(i=!0,zr(n),n.stack=a.stack),this._resyncElements(t),(i||r!==n._stacked)&&(w1(this,n._parsed),n._stacked=Du(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:i}=this,{iScale:r,_stacked:s}=a,o=r.axis;let l=t===0&&n===i.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,f;if(this._parsing===!1)a._parsed=i,a._sorted=!0,f=i;else{kt(i[t])?f=this.parseArrayData(a,i,t,n):Xe(i[t])?f=this.parseObjectData(a,i,t,n):f=this.parsePrimitiveData(a,i,t,n);const h=()=>d[o]===null||u&&d[o]p||d=0;--f)if(!m()){this.updateRangeFromParsed(u,t,h,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let i,r,s;for(i=0,r=n.length;i=0&&tthis.getContext(a,i,n),p=u.resolveNamedOptions(f,h,m,d);return p.$shared&&(p.$shared=l,r[s]=Object.freeze(x1(p,l))),p}_resolveAnimations(t,n,a){const i=this.chart,r=this._cachedDataOpts,s=`animation-${n}`,o=r[s];if(o)return o;let l;if(i.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 K0(i,l&&l.animations);return l&&l._cacheable&&(r[s]=Object.freeze(u)),u}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||Iu(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(a),s=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,a),{sharedOptions:r,includeOptions:s}}updateElement(t,n,a,i){Iu(i)?Object.assign(t,a):this._resolveAnimations(n,i).update(t,a)}updateSharedOptions(t,n,a){t&&!Iu(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,a,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}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 i=a.length,r=n.length,s=Math.min(r,i);s&&this.parse(0,s),r>i?this._insertElements(i,r-i,t):r{for(u.length+=n,o=u.length-1;o>=s;o--)u[o]=u[o-n]};for(l(r),o=t;o0&&this.getParsed(n-1);for(let C=0;C=k){T.skip=!0;continue}const O=this.getParsed(C),D=at(O[h]),I=T[f]=s.getPixelForValue(O[f],C),G=T[h]=r||D?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,O,l):O[h],C);T.skip=isNaN(I)||isNaN(G)||D,T.stop=C>0&&Math.abs(O[f]-P[f])>y,p&&(T.parsed=O,T.raw=u.data[C]),d&&(T.options=c||this.resolveDataElementOptions(C,R.active?"active":i)),w||this.updateElement(R,C,T,i),P=O}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return a;const r=i[0].size(this.resolveDataElementOptions(0)),s=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,r,s)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}A(Eo,"id","line"),A(Eo,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),A(Eo,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Ou extends fr{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,i){return NC.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta,a=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(a.points=i,t!=="resize"){const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0);const o={_loop:!0,_fullLoop:r.length===i.length,options:s};this.updateElement(a,void 0,o,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,a,i){const r=this._cachedMeta.rScale,s=i==="reset";for(let o=n;o!at(p[d.axis]));c.lo-=Math.max(0,h);const m=f.slice(c.hi).findIndex(p=>!at(p[d.axis]));c.hi+=Math.max(0,m)}return c}}return{lo:0,hi:r.length-1}}function Xs(e,t,n,a,i){const r=e.getSortedVisibleDatasetMetas(),s=n[t];for(let o=0,l=r.length;o{l[s]&&l[s](t[n],i)&&(r.push({element:l,datasetIndex:u,index:c}),o=o||l.inRange(t.x,t.y,i))}),a&&!o?[]:r}var CT={evaluateInteractionItems:Xs,modes:{index(e,t,n,a){const i=Mi(t,e),r=n.axis||"x",s=n.includeInvisible||!1,o=n.intersect?Lu(e,i,r,a,s):Hu(e,i,r,!1,a,s),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 i=Mi(t,e),r=n.axis||"xy",s=n.includeInvisible||!1;let o=n.intersect?Lu(e,i,r,a,s):Hu(e,i,r,!1,a,s);if(o.length>0){const l=o[0].datasetIndex,u=e.getDatasetMeta(l).data;o=[];for(let c=0;cn.pos===t)}function S1(e,t){return e.filter(n=>Z0.indexOf(n.pos)===-1&&n.box.axis===t)}function jr(e,t){return e.sort((n,a)=>{const i=t?a:n,r=t?n:a;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function TT(e){const t=[];let n,a,i,r,s,o;for(n=0,a=(e||[]).length;nu.box.fullSize),!0),a=jr(Wr(t,"left"),!0),i=jr(Wr(t,"right")),r=jr(Wr(t,"top"),!0),s=jr(Wr(t,"bottom")),o=S1(t,"x"),l=S1(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(s).concat(o),chartArea:Wr(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(s).concat(o)}}function k1(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function Q0(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 RT(e,t,n,a){const{pos:i,box:r}=n,s=e.maxPadding;if(!Xe(i)){n.size&&(e[i]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[i]+=n.size}r.getPadding&&Q0(s,r.getPadding());const o=Math.max(0,t.outerWidth-k1(s,e,"left","right")),l=Math.max(0,t.outerHeight-k1(s,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 IT(e){const t=e.maxPadding;function n(a){const i=Math.max(t[a]-e[a],0);return e[a]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function OT(e,t){const n=t.maxPadding;function a(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(s=>{r[s]=Math.max(t[s],n[s])}),r}return a(e?["left","right"]:["top","bottom"])}function Qr(e,t,n,a){const i=[];let r,s,o,l,u,c;for(r=0,s=e.length,u=0;r{typeof p.beforeLayout=="function"&&p.beforeLayout()});const c=l.reduce((p,y)=>y.box.options&&y.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:s,vBoxMaxWidth:r/2/c,hBoxMaxHeight:s/2}),f=Object.assign({},i);Q0(f,gn(a));const h=Object.assign({maxPadding:f,w:r,h:s,x:i.left,y:i.top},i),m=ET(l.concat(u),d);Qr(o.fullSize,h,d,m),Qr(l,h,d,m),Qr(u,h,d,m)&&Qr(l,h,d,m),IT(h),M1(o.leftAndTop,h,d,m),h.x+=h.w,h.y+=h.h,M1(o.rightAndBottom,h,d,m),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},nt(o.chartArea,p=>{const y=p.box;Object.assign(y,e.chartArea),y.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class J0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,i){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):a)}}isAttached(t){return!0}updateConfig(t){}}class LT extends J0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Do="$chartjs",HT={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},C1=e=>e===null||e==="";function NT(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[Do]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",C1(i)){const r=h1(e,"width");r!==void 0&&(e.width=r)}if(C1(a))if(e.style.height==="")e.height=e.width/(t||2);else{const r=h1(e,"height");r!==void 0&&(e.height=r)}return e}const ev=ZC?{passive:!0}:!1;function VT(e,t,n){e&&e.addEventListener(t,n,ev)}function BT(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,ev)}function FT(e,t){const n=HT[e.type]||e.type,{x:a,y:i}=Mi(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:i!==void 0?i:null}}function nl(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function $T(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||nl(o.addedNodes,a),s=s&&!nl(o.removedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function UT(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||nl(o.removedNodes,a),s=s&&!nl(o.addedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const Ns=new Map;let T1=0;function tv(){const e=window.devicePixelRatio;e!==T1&&(T1=e,Ns.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function YT(e,t){Ns.size||window.addEventListener("resize",tv),Ns.set(e,t)}function zT(e){Ns.delete(e),Ns.size||window.removeEventListener("resize",tv)}function WT(e,t,n){const a=e.canvas,i=a&&Nd(a);if(!i)return;const r=O0((o,l)=>{const u=i.clientWidth;n(o,l),u{const l=o[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||r(u,c)});return s.observe(i),YT(e,r),s}function Nu(e,t,n){n&&n.disconnect(),t==="resize"&&zT(e)}function jT(e,t,n){const a=e.canvas,i=O0(r=>{e.ctx!==null&&n(FT(r,e))},e);return VT(a,t,i),i}class GT extends J0{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(NT(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[Do])return!1;const a=n[Do].initial;["height","width"].forEach(r=>{const s=a[r];at(s)?n.removeAttribute(r):n.setAttribute(r,s)});const i=a.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[Do],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),s={attach:$T,detach:UT,resize:WT}[n]||jT;i[n]=s(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),i=a[n];if(!i)return;({attach:Nu,detach:Nu,resize:Nu}[n]||BT)(t,n,i),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,i){return qC(t,n,a,i)}isAttached(t){const n=t&&Nd(t);return!!(n&&n.isConnected)}}function XT(e){return!Hd()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?LT:GT}class oi{constructor(){A(this,"x");A(this,"y");A(this,"active",!1);A(this,"options");A(this,"$animations")}tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return Hs(this.x)&&Hs(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const i={};return t.forEach(r=>{i[r]=a[r]&&a[r].active()?a[r]._to:this[r]}),i}}A(oi,"defaults",{}),A(oi,"defaultRoutes");function KT(e,t){const n=e.options.ticks,a=qT(e),i=Math.min(n.maxTicksLimit||a,a),r=n.major.enabled?QT(t):[],s=r.length,o=r[0],l=r[s-1],u=[];if(s>i)return JT(t,u,r,s/i),u;const c=ZT(r,t,i);if(s>0){let d,f;const h=s>1?Math.round((l-o)/(s-1)):null;for(mo(t,u,c,at(h)?0:o-h,o),d=0,f=s-1;di)return l}return Math.max(i,1)}function QT(e){const t=[];let n,a;for(n=0,a=e.length;ne==="left"?"right":e==="right"?"left":e,P1=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,E1=(e,t)=>Math.min(t||e,e);function D1(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;rs+o)))return l}function aP(e,t){nt(e,n=>{const a=n.gc,i=a.length/2;let r;if(i>t){for(r=0;ra?a:n,a=i&&n>a?n:a,{min:kn(n,kn(a,n)),max:kn(a,kn(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(){pt(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:i,grace:r,ticks:s}=this.options,o=s.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=CC(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o=r||a<=1||!this.isHorizontal()){this.labelRotation=i;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-Gr(t.grid)-n.padding-R1(t.title,this.chart.options.font),u=Math.sqrt(d*d+f*f),s=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)))),s=Math.max(i,Math.min(r,s))),this.labelRotation=s}afterCalculateLabelRotation(){pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:i,grid:r}}=this,s=this._isVisible(),o=this.isHorizontal();if(s){const l=R1(i,n.options.font);if(o?(t.width=this.maxWidth,t.height=Gr(r)+l):(t.height=this.maxHeight,t.width=Gr(r)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:f}=this._getLabelSizes(),h=a.padding*2,m=Xa(this.labelRotation),p=Math.cos(m),y=Math.sin(m);if(o){const w=a.mirror?0:y*d.width+p*f.height;t.height=Math.min(this.maxHeight,t.height+w+h)}else{const w=a.mirror?0:p*d.width+y*f.height;t.width=Math.min(this.maxWidth,t.width+w+h)}this._calculatePadding(u,c,y,p)}}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,i){const{ticks:{align:r,padding:s},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=i*t.width,h=a*n.height):(f=a*t.height,h=i*n.width):r==="start"?h=n.width:r==="end"?f=t.width:r!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-c+s)*this.width/(this.width-c),0),this.paddingRight=Math.max((h-d+s)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;r==="start"?(c=0,d=t.height):r==="end"&&(c=n.height,d=0),this.paddingTop=c+s,this.paddingBottom=d+s}}_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(){pt(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:s[D]||0,height:o[D]||0});return{first:O(0),last:O(n-1),widest:O(R),highest:O(T),widths:s,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 Q4(this._alignToPixels?wi(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*i?o/a:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,a=this.chart,i=this.options,{grid:r,position:s,border:o}=i,l=r.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=Gr(r),h=[],m=o.setContext(this.getContext()),p=m.display?m.width:0,y=p/2,w=function(L){return wi(a,L,p)};let k,S,P,C,R,T,O,D,I,G,$,q;if(s==="top")k=w(this.bottom),T=this.bottom-f,D=k-y,G=w(t.top)+y,q=t.bottom;else if(s==="bottom")k=w(this.top),G=t.top,q=w(t.bottom)-y,T=k+y,D=this.top+f;else if(s==="left")k=w(this.right),R=this.right-f,O=k-y,I=w(t.left)+y,$=t.right;else if(s==="right")k=w(this.left),I=t.left,$=w(t.right)-y,R=k+y,O=this.left+f;else if(n==="x"){if(s==="center")k=w((t.top+t.bottom)/2+.5);else if(Xe(s)){const L=Object.keys(s)[0],K=s[L];k=w(this.chart.scales[L].getPixelForValue(K))}G=t.top,q=t.bottom,T=k+y,D=T+f}else if(n==="y"){if(s==="center")k=w((t.left+t.right)/2);else if(Xe(s)){const L=Object.keys(s)[0],K=s[L];k=w(this.chart.scales[L].getPixelForValue(K))}R=k-y,O=R-f,I=t.left,$=t.right}const H=je(i.ticks.maxTicksLimit,d),F=Math.max(1,Math.ceil(d/H));for(S=0;S0&&(oe-=X/2);break}ee={left:oe,top:se,width:X+_e.width,height:B+_e.height,color:F.backdropColor}}y.push({label:P,font:D,textOffset:$,options:{rotation:p,color:K,strokeColor:te,strokeWidth:J,textAlign:ue,textBaseline:q,translation:[C,R],backdrop:ee}})}return y}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-Xa(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:i,padding:r}}=this.options,s=this._getLabelSizes(),o=t+r,l=s.widest.width;let u,c;return n==="left"?i?(c=this.right+r,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"?i?(c=this.left+r,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:i,width:r,height:s}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,i,r,s),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(r=>r.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,s;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(r=0,s=i.length;r{this.draw(r)}}]:[{z:a,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:r=>{this.drawLabels(r)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let r,s;for(r=0,s=n.length;r{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),s=t[n].split("."),o=s.pop(),l=s.join(".");Pt.route(r,i,l,o)})}function cP(e){return"id"in e&&"defaults"in e}class dP{constructor(){this.controllers=new go(fr,"datasets",!0),this.elements=new go(oi,"elements"),this.plugins=new go(Object,"plugins"),this.scales=new go(Yi,"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(i=>{const r=a||this._getRegistryForType(i);a||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):nt(i,s=>{const o=a||this._getRegistryForType(s);this._exec(t,o,s)})})}_exec(t,n,a){const i=Td(t);pt(a["before"+i],[],a),n[t](a),pt(a["after"+i],[],a)}_getRegistryForType(t){for(let n=0;nr.filter(o=>!s.some(l=>o.plugin.id===l.plugin.id));this._notify(i(n,a),t,"stop"),this._notify(i(a,n),t,"start")}}function hP(e){const t={},n=[],a=Object.keys(oa.plugins.items);for(let r=0;r1&&I1(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function O1(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function _P(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 O1(e,"x",n[0])||O1(e,"y",n[0])}return{}}function wP(e,t){const n=Bi[e.type]||{scales:{}},a=t.scales||{},i=yc(e.type,t),r=Object.create(null);return Object.keys(a).forEach(s=>{const o=a[s];if(!Xe(o))return console.error(`Invalid scale configuration for scale: ${s}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${s}`);const l=bc(s,o,_P(s,e),Pt.scales[o.type]),u=yP(l,i),c=n.scales||{};r[s]=ps(Object.create(null),[{axis:l},o,c[l],c[u]])}),e.data.datasets.forEach(s=>{const o=s.type||e.type,l=s.indexAxis||yc(o,t),c=(Bi[o]||{}).scales||{};Object.keys(c).forEach(d=>{const f=vP(d,l),h=s[f+"AxisID"]||f;r[h]=r[h]||Object.create(null),ps(r[h],[{axis:f},a[h],c[d]])})}),Object.keys(r).forEach(s=>{const o=r[s];ps(o,[Pt.scales[o.type],Pt.scale])}),r}function nv(e){const t=e.options||(e.options={});t.plugins=je(t.plugins,{}),t.scales=wP(e,t)}function av(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function xP(e){return e=e||{},e.data=av(e.data),nv(e),e}const L1=new Map,iv=new Set;function vo(e,t){let n=L1.get(e);return n||(n=t(),L1.set(e,n),iv.add(n)),n}const Xr=(e,t,n)=>{const a=Ls(t,n);a!==void 0&&e.add(a)};class AP{constructor(t){this._config=xP(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=av(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(),nv(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 i=a.get(t);return(!i||n)&&(i=new Map,a.set(t,i)),i}getOptionScopes(t,n,a){const{options:i,type:r}=this,s=this._cachedScopes(t,a),o=s.get(n);if(o)return o;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>Xr(l,t,d))),c.forEach(d=>Xr(l,i,d)),c.forEach(d=>Xr(l,Bi[r]||{},d)),c.forEach(d=>Xr(l,Pt,d)),c.forEach(d=>Xr(l,gc,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),iv.has(n)&&s.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Bi[n]||{},Pt.datasets[n]||{},{type:n},Pt,gc]}resolveNamedOptions(t,n,a,i=[""]){const r={$shared:!0},{resolver:s,subPrefixes:o}=H1(this._resolverCache,t,i);let l=s;if(kP(s,n)){r.$shared=!1,a=si(a)?a():a;const u=this.createResolver(t,a,o);l=Tr(s,a,u)}for(const u of n)r[u]=l[u];return r}createResolver(t,n,a=[""],i){const{resolver:r}=H1(this._resolverCache,t,a);return Xe(n)?Tr(r,n,void 0,i):r}}function H1(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:Id(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},a.set(i,r)),r}const SP=e=>Xe(e)&&Object.getOwnPropertyNames(e).some(t=>si(e[t]));function kP(e,t){const{isScriptable:n,isIndexable:a}=B0(e);for(const i of t){const r=n(i),s=a(i),o=(s||r)&&e[i];if(r&&(si(o)||SP(o))||s&&kt(o))return!0}return!1}var MP="4.4.8";const CP=["top","bottom","left","right","chartArea"];function N1(e,t){return e==="top"||e==="bottom"||CP.indexOf(e)===-1&&t==="x"}function V1(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function B1(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),pt(n&&n.onComplete,[e],t)}function TP(e){const t=e.chart,n=t.options.animation;pt(n&&n.onProgress,[e],t)}function rv(e){return Hd()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Ro={},F1=e=>{const t=rv(e);return Object.values(Ro).filter(n=>n.canvas===t).pop()};function PP(e,t,n){const a=Object.keys(e);for(const i of a){const r=+i;if(r>=t){const s=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=s)}}}function EP(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}function yo(e,t,n){return e.options.clip?e[n]:t[n]}function DP(e,t){const{xScale:n,yScale:a}=e;return n&&a?{left:yo(n,t,"left"),right:yo(n,t,"right"),top:yo(a,t,"top"),bottom:yo(a,t,"bottom")}:t}class Sa{static register(...t){oa.add(...t),$1()}static unregister(...t){oa.remove(...t),$1()}constructor(t,n){const a=this.config=new AP(n),i=rv(t),r=F1(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const s=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||XT(i)),this.platform.updateConfig(a);const o=this.platform.acquireContext(i,s.aspectRatio),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;if(this.id=V4(),this.ctx=o,this.canvas=l,this.width=c,this.height=u,this._options=s,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 fP,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=aC(d=>this.update(d),s.resizeDelay||0),this._dataChanges=[],Ro[this.id]=this,!o||!l){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",B1),ba.listen(this,"progress",TP),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:i,_aspectRatio:r}=this;return at(t)?n&&r?r:i?a/i: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 oa}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():f1(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return u1(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(t,n){ba.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,i=this.canvas,r=a.maintainAspectRatio&&this.aspectRatio,s=this.platform.getMaximumSize(i,t,n,r),o=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=s.width,this.height=s.height,this._aspectRatio=this.aspectRatio,f1(this,o,!0)&&(this.notifyPlugins("resize",{size:s}),pt(a.onResize,[this,s],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};nt(n,(a,i)=>{a.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,i=Object.keys(a).reduce((s,o)=>(s[o]=!1,s),{});let r=[];n&&(r=r.concat(Object.keys(n).map(s=>{const o=n[s],l=bc(s,o),u=l==="r",c=l==="x";return{options:o,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),nt(r,s=>{const o=s.options,l=o.id,u=bc(l,o),c=je(o.type,s.dtype);(o.position===void 0||N1(o.position,u)!==N1(s.dposition))&&(o.position=s.dposition),i[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const f=oa.getScale(c);d=new f({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(o,t)}),nt(i,(s,o)=>{s||delete a[o]}),nt(a,s=>{Ka.configure(this,s,s.options),Ka.addBox(this,s)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((i,r)=>i.index-r.index),a>n){for(let i=n;in.length&&delete this._stacks,t.forEach((a,i)=>{n.filter(r=>r===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=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()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let s=0;for(let u=0,c=this.data.datasets.length;u{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(V1("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){nt(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);(!e1(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:r}of n){const s=a==="_removeElements"?-r:r;PP(t,i,s)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=r=>new Set(t.filter(s=>s[0]===r).map((s,o)=>o+","+s.splice(1).join(","))),i=a(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[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=[],nt(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,r)=>{i._idx=r}),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=t._clip,i=!a.disabled,r=DP(t,this.chartArea),s={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(i&&Il(n,{left:a.left===!1?0:r.left-a.left,right:a.right===!1?this.width:r.right+a.right,top:a.top===!1?0:r.top-a.top,bottom:a.bottom===!1?this.height:r.bottom+a.bottom}),t.controller.draw(),i&&Ol(n),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Pa(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,i){const r=CT.modes[n];return typeof r=="function"?r(this,t,a,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let i=a.filter(r=>r&&r._dataset===n).pop();return i||(i={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(i)),i}getContext(){return this.$context||(this.$context=mi(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 i=a?"show":"hide",r=this.getDatasetMeta(t),s=r.controller._resolveAnimations(void 0,i);Zo(n)?(r.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),s.update(r,{visible:a}),this.update(o=>o.datasetIndex===t?i: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(),ba.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,s),t[r]=s},i=(r,s,o)=>{r.offsetX=s,r.offsetY=o,this._eventHandler(r)};nt(this.options.events,r=>a(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},i=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let s;const o=()=>{i("attach",o),this.attached=!0,this.resize(),a("resize",r),a("detach",s)};s=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),a("attach",o)},n.isAttached(this.canvas)?o():s()}unbindEvents(){nt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},nt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const i=a?"set":"remove";let r,s,o,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),o=0,l=t.length;o{const o=this.getDatasetMeta(r);if(!o)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:o.data[s],index:s}});!Ko(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 i=this.options.hover,r=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),s=r(n,t),o=a?t:r(t,n);s.length&&this.updateHoverStyle(s,i.mode,!1),o.length&&i.mode&&this.updateHoverStyle(o,i.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=s=>(s.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const r=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(r||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:i=[],options:r}=this,s=n,o=this._getActiveElements(t,i,a,s),l=z4(t),u=EP(t,this._lastEvent,a,l);a&&(this._lastEvent=null,pt(r.onHover,[t,o,this],this),l&&pt(r.onClick,[t,o,this],this));const c=!Ko(o,i);return(c||n)&&(this._active=o,this._updateHoverStyles(o,i,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,i){if(t.type==="mouseout")return[];if(!a)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}A(Sa,"defaults",Pt),A(Sa,"instances",Ro),A(Sa,"overrides",Bi),A(Sa,"registry",oa),A(Sa,"version",MP),A(Sa,"getChart",F1);function $1(){return nt(Sa.instances,e=>e._plugins.invalidate())}function sv(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 RP(e,t,n){e.lineTo(n.x,n.y)}function IP(e){return e.stepped?vC:e.tension||e.cubicInterpolationMode==="monotone"?yC:RP}function ov(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:s,end:o}=t,l=Math.max(i,s),u=Math.min(r,o),c=io&&r>o;return{count:a,start:l,loop:t.loop,ilen:u(s+(u?o-P:P))%r,S=()=>{p!==y&&(e.lineTo(c,y),e.lineTo(c,p),e.lineTo(c,w))};for(l&&(h=i[k(0)],e.moveTo(h.x,h.y)),f=0;f<=o;++f){if(h=i[k(f)],h.skip)continue;const P=h.x,C=h.y,R=P|0;R===m?(Cy&&(y=C),c=(d*c+P)/++d):(S(),e.lineTo(P,C),m=R,d=0,p=y=C),w=C}S()}function _c(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?LP:OP}function HP(e){return e.stepped?QC:e.tension||e.cubicInterpolationMode==="monotone"?JC:Ci}function NP(e,t,n,a){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,a)&&i.closePath()),sv(e,t.options),e.stroke(i)}function VP(e,t,n,a){const{segments:i,options:r}=t,s=_c(t);for(const o of i)sv(e,r,o.style),e.beginPath(),s(e,t,o,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const BP=typeof Path2D=="function";function FP(e,t,n,a){BP&&!t.options.segment?NP(e,t,n,a):VP(e,t,n,a)}class qa extends oi{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 i=a.spanGaps?this._loop:this._fullLoop;zC(this._points,a,t,i,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=rT(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,i=t[n],r=this.points,s=X0(this,{property:n,start:i,end:i});if(!s.length)return;const o=[],l=HP(a);let u,c;for(u=0,c=s.length;ut!=="borderDash"&&t!=="fill"});function U1(e,t,n,a){const i=e.options,{[n]:r}=e.getProps([n],a);return Math.abs(t-r){o=Bd(s,o,i);const l=i[s],u=i[o];a!==null?(r.push({x:l.x,y:a}),r.push({x:u.x,y:a})):n!==null&&(r.push({x:n,y:l.y}),r.push({x:n,y:u.y}))}),r}function Bd(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function Y1(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function lv(e,t){let n=[],a=!1;return kt(e)?(a=!0,n=e):n=UP(e,t),n.length?new qa({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function z1(e){return e&&e.fill!==!1}function YP(e,t,n){let i=e[t].fill;const r=[t];let s;if(!n)return i;for(;i!==!1&&r.indexOf(i)===-1;){if(!Tt(i))return i;if(s=e[i],!s)return!1;if(s.visible)return i;r.push(i),i=s.fill}return!1}function zP(e,t,n){const a=XP(e);if(Xe(a))return isNaN(a.value)?!1:a;let i=parseFloat(a);return Tt(i)&&Math.floor(i)===i?WP(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function WP(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function jP(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 GP(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 XP(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 KP(e){const{scale:t,index:n,line:a}=e,i=[],r=a.segments,s=a.points,o=qP(t,n);o.push(lv({x:null,y:t.bottom},a));for(let l=0;l=0;--s){const o=i[s].$filler;!o||(o.line.updateControlPoints(r,o.axis),a&&o.fill&&Vu(e.ctx,o,r))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let i=a.length-1;i>=0;--i){const r=a[i].$filler;z1(r)&&Vu(e.ctx,r,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!z1(a)||n.drawTime!=="beforeDatasetDraw"||Vu(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const X1=(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)}},sE=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class K1 extends oi{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=pt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,i)=>t.sort(a,i,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,i=Zt(a.font),r=i.size,s=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=X1(a,r);let u,c;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(s,r,o,l)+10):(c=this.maxHeight,u=this._fitCols(s,i,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,i){const{ctx:r,maxWidth:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=i+o;let d=t;r.textAlign="left",r.textBaseline="middle";let f=-1,h=-c;return this.legendItems.forEach((m,p)=>{const y=a+n/2+r.measureText(m.text).width;(p===0||u[u.length-1]+y+2*o>s)&&(d+=c,u[u.length-(p>0?0:1)]=0,h+=c,f++),l[p]={left:0,top:h,row:f,width:y,height:i},u[u.length-1]+=y+o}),d}_fitCols(t,n,a,i){const{ctx:r,maxHeight:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=s-t;let d=o,f=0,h=0,m=0,p=0;return this.legendItems.forEach((y,w)=>{const{itemWidth:k,itemHeight:S}=oE(a,n,r,y,i);w>0&&h+S+2*o>c&&(d+=f+o,u.push({width:f,height:h}),m+=f+o,p++,f=h=0),l[w]={left:m,top:h,col:p,width:k,height:S},f=Math.max(f,k),h+=S+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:i},rtl:r}}=this,s=dr(r,this.left,this.width);if(this.isHorizontal()){let o=0,l=Sn(a,this.left+i,this.right-this.lineWidths[o]);for(const u of n)o!==u.row&&(o=u.row,l=Sn(a,this.left+i,this.right-this.lineWidths[o])),u.top+=this.top+t+i,u.left=s.leftForLtr(s.x(l),u.width),l+=u.width+i}else{let o=0,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height);for(const u of n)u.col!==o&&(o=u.col,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height)),u.top=l,u.left+=this.left+i,u.left=s.leftForLtr(s.x(u.left),u.width),l+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Il(t,this),this._draw(),Ol(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:i}=this,{align:r,labels:s}=t,o=Pt.color,l=dr(t.rtl,this.left,this.width),u=Zt(s.font),{padding:c}=s,d=u.size,f=d/2;let h;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:m,boxHeight:p,itemHeight:y}=X1(s,d),w=function(R,T,O){if(isNaN(m)||m<=0||isNaN(p)||p<0)return;i.save();const D=je(O.lineWidth,1);if(i.fillStyle=je(O.fillStyle,o),i.lineCap=je(O.lineCap,"butt"),i.lineDashOffset=je(O.lineDashOffset,0),i.lineJoin=je(O.lineJoin,"miter"),i.lineWidth=D,i.strokeStyle=je(O.strokeStyle,o),i.setLineDash(je(O.lineDash,[])),s.usePointStyle){const I={radius:p*Math.SQRT2/2,pointStyle:O.pointStyle,rotation:O.rotation,borderWidth:D},G=l.xPlus(R,m/2),$=T+f;N0(i,I,G,$,s.pointStyleWidth&&m)}else{const I=T+Math.max((d-p)/2,0),G=l.leftForLtr(R,m),$=cr(O.borderRadius);i.beginPath(),Object.values($).some(q=>q!==0)?el(i,{x:G,y:I,w:m,h:p,radius:$}):i.rect(G,I,m,p),i.fill(),D!==0&&i.stroke()}i.restore()},k=function(R,T,O){Cr(i,O.text,R,T+y/2,u,{strikethrough:O.hidden,textAlign:l.textAlign(O.textAlign)})},S=this.isHorizontal(),P=this._computeTitleHeight();S?h={x:Sn(r,this.left+c,this.right-a[0]),y:this.top+c+P,line:0}:h={x:this.left+c,y:Sn(r,this.top+P+c,this.bottom-n[0].height),line:0},z0(this.ctx,t.textDirection);const C=y+c;this.legendItems.forEach((R,T)=>{i.strokeStyle=R.fontColor,i.fillStyle=R.fontColor;const O=i.measureText(R.text).width,D=l.textAlign(R.textAlign||(R.textAlign=s.textAlign)),I=m+f+O;let G=h.x,$=h.y;l.setWidth(this.width),S?T>0&&G+I+c>this.right&&($=h.y+=C,h.line++,G=h.x=Sn(r,this.left+c,this.right-a[h.line])):T>0&&$+C>this.bottom&&(G=h.x=G+n[h.line].width+c,h.line++,$=h.y=Sn(r,this.top+P+c,this.bottom-n[h.line].height));const q=l.x(G);if(w(q,$,R),G=iC(D,G+m+f,S?G+I:this.right,t.rtl),k(l.x(G),$,R),S)h.x+=I+c;else if(typeof R.text!="string"){const H=u.lineHeight;h.y+=cv(R,H)+c}else h.y+=C}),W0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=Zt(n.font),i=gn(n.padding);if(!n.display)return;const r=dr(t.rtl,this.left,this.width),s=this.ctx,o=n.position,l=a.size/2,u=i.top+l;let c,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),c=this.top+u,d=Sn(t.align,d,this.right-f);else{const m=this.columnSizes.reduce((p,y)=>Math.max(p,y.height),0);c=u+Sn(t.align,this.top,this.bottom-m-t.labels.padding-this._computeTitleHeight())}const h=Sn(o,d,d+f);s.textAlign=r.textAlign(L0(o)),s.textBaseline="middle",s.strokeStyle=n.color,s.fillStyle=n.color,s.font=a.string,Cr(s,n.text,h,c,a)}_computeTitleHeight(){const t=this.options.title,n=Zt(t.font),a=gn(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,i,r;if(ar(t,this.left,this.right)&&ar(n,this.top,this.bottom)){for(r=this.legendHitBoxes,a=0;ar.length>s.length?r:s)),t+n.size/2+a.measureText(i).width}function uE(e,t,n){let a=e;return typeof t.text!="string"&&(a=cv(t,n)),a}function cv(e,t){const n=e.text?e.text.length:0;return t*n}function cE(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var k6={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,i=n.chart;i.isDatasetVisible(a)?(i.hide(a),t.hidden=!0):(i.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:i,color:r,useBorderRadius:s,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=gn(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:r,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:i||u.textAlign,borderRadius:s&&(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 Jr={average(e){if(!e.length)return!1;let t,n,a=new Set,i=0,r=0;for(t=0,n=e.length;to+l)/a.size,y:i/r}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,i=Number.POSITIVE_INFINITY,r,s,o;for(r=0,s=e.length;r-1?e.split(` +`):e}function dE(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:s,value:o}=r.getLabelAndValue(i);return{chart:e,label:s,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:o,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function q1(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:s,boxHeight:o}=t,l=Zt(t.bodyFont),u=Zt(t.titleFont),c=Zt(t.footerFont),d=r.length,f=i.length,h=a.length,m=gn(t.padding);let p=m.height,y=0,w=a.reduce((P,C)=>P+C.before.length+C.lines.length+C.after.length,0);if(w+=e.beforeBody.length+e.afterBody.length,d&&(p+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),w){const P=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;p+=h*P+(w-h)*l.lineHeight+(w-1)*t.bodySpacing}f&&(p+=t.footerMarginTop+f*c.lineHeight+(f-1)*t.footerSpacing);let k=0;const S=function(P){y=Math.max(y,n.measureText(P).width+k)};return n.save(),n.font=u.string,nt(e.title,S),n.font=l.string,nt(e.beforeBody.concat(e.afterBody),S),k=t.displayColors?s+2+t.boxPadding:0,nt(a,P=>{nt(P.before,S),nt(P.lines,S),nt(P.after,S)}),k=0,n.font=c.string,nt(e.footer,S),n.restore(),y+=m.width,{width:y,height:p}}function fE(e,t){const{y:n,height:a}=t;return ne.height-a/2?"bottom":"center"}function hE(e,t,n,a){const{x:i,width:r}=a,s=n.caretSize+n.caretPadding;if(e==="left"&&i+r+s>t.width||e==="right"&&i-r-s<0)return!0}function pE(e,t,n,a){const{x:i,width:r}=n,{width:s,chartArea:{left:o,right:l}}=e;let u="center";return a==="center"?u=i<=(o+l)/2?"left":"right":i<=r/2?u="left":i>=s-r/2&&(u="right"),hE(u,e,t,n)&&(u="center"),u}function Z1(e,t,n){const a=n.yAlign||t.yAlign||fE(e,n);return{xAlign:n.xAlign||t.xAlign||pE(e,t,n,a),yAlign:a}}function mE(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function gE(e,t,n){let{y:a,height:i}=e;return t==="top"?a+=n:t==="bottom"?a-=i+n:a-=i/2,a}function Q1(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:s}=e,{xAlign:o,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:f,bottomRight:h}=cr(s);let m=mE(t,o);const p=gE(t,l,u);return l==="center"?o==="left"?m+=u:o==="right"&&(m-=u):o==="left"?m-=Math.max(c,f)+i:o==="right"&&(m+=Math.max(d,h)+i),{x:Vn(m,0,a.width-t.width),y:Vn(p,0,a.height-t.height)}}function bo(e,t,n){const a=gn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function J1(e){return ra([],_a(e))}function vE(e,t,n){return mi(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function ep(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const dv={beforeTitle:ya,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"?dv[t].call(n,a):i}class xc extends oi{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()),i=a.enabled&&n.options.animation&&a.animations,r=new K0(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=vE(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,i=vn(a,"beforeTitle",this,t),r=vn(a,"title",this,t),s=vn(a,"afterTitle",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}getBeforeBody(t,n){return J1(vn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,i=[];return nt(t,r=>{const s={before:[],lines:[],after:[]},o=ep(a,r);ra(s.before,_a(vn(o,"beforeLabel",this,r))),ra(s.lines,vn(o,"label",this,r)),ra(s.after,_a(vn(o,"afterLabel",this,r))),i.push(s)}),i}getAfterBody(t,n){return J1(vn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,i=vn(a,"beforeFooter",this,t),r=vn(a,"footer",this,t),s=vn(a,"afterFooter",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}_createItems(t){const n=this._active,a=this.chart.data,i=[],r=[],s=[];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))),nt(o,c=>{const d=ep(t.callbacks,c);i.push(vn(d,"labelColor",this,c)),r.push(vn(d,"labelPointStyle",this,c)),s.push(vn(d,"labelTextColor",this,c))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=s,this.dataPoints=o,o}update(t,n){const a=this.options.setContext(this.getContext()),i=this._active;let r,s=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const o=Jr[a.position].call(this,i,this._eventPosition);s=this._createItems(a),this.title=this.getTitle(s,a),this.beforeBody=this.getBeforeBody(s,a),this.body=this.getBody(s,a),this.afterBody=this.getAfterBody(s,a),this.footer=this.getFooter(s,a);const l=this._size=q1(this,a),u=Object.assign({},o,l),c=Z1(this.chart,a,u),d=Q1(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=s,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,i){const r=this.getCaretPosition(t,a,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,a){const{xAlign:i,yAlign:r}=this,{caretSize:s,cornerRadius:o}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=cr(o),{x:f,y:h}=t,{width:m,height:p}=n;let y,w,k,S,P,C;return r==="center"?(P=h+p/2,i==="left"?(y=f,w=y-s,S=P+s,C=P-s):(y=f+m,w=y+s,S=P-s,C=P+s),k=y):(i==="left"?w=f+Math.max(l,c)+s:i==="right"?w=f+m-Math.max(u,d)-s:w=this.caretX,r==="top"?(S=h,P=S-s,y=w-s,k=w+s):(S=h+p,P=S+s,y=w+s,k=w-s),C=S),{x1:y,x2:w,x3:k,y1:S,y2:P,y3:C}}drawTitle(t,n,a){const i=this.title,r=i.length;let s,o,l;if(r){const u=dr(a.rtl,this.x,this.width);for(t.x=bo(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",s=Zt(a.titleFont),o=a.titleSpacing,n.fillStyle=a.titleColor,n.font=s.string,l=0;lk!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,el(t,{x:p,y:m,w:u,h:l,radius:w}),t.fill(),t.stroke(),t.fillStyle=s.backgroundColor,t.beginPath(),el(t,{x:y,y:m+1,w:u-2,h:l-2,radius:w}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(p,m,u,l),t.strokeRect(p,m,u,l),t.fillStyle=s.backgroundColor,t.fillRect(y,m+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:i}=this,{bodySpacing:r,bodyAlign:s,displayColors:o,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=Zt(a.bodyFont);let f=d.lineHeight,h=0;const m=dr(a.rtl,this.x,this.width),p=function(O){n.fillText(O,m.x(t.x+h),t.y+f/2),t.y+=f+r},y=m.textAlign(s);let w,k,S,P,C,R,T;for(n.textAlign=s,n.textBaseline="middle",n.font=d.string,t.x=bo(this,y,a),n.fillStyle=a.bodyColor,nt(this.beforeBody,p),h=o&&y!=="right"?s==="center"?u/2+c:u+2+c:0,P=0,R=i.length;P0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,i=a&&a.x,r=a&&a.y;if(i||r){const s=Jr[t.position].call(this,this._active,this._eventPosition);if(!s)return;const o=this._size=q1(this,t),l=Object.assign({},s,this._size),u=Z1(n,t,l),c=Q1(t,l,u,n);(i._to!==c.x||r._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=o.width,this.height=o.height,this.caretX=s.x,this.caretY=s.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 i={width:this.width,height:this.height},r={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const s=gn(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(r,t,i,n),z0(t,n.textDirection),r.y+=s.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),W0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,i=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}}),r=!Ko(a,i),s=this._positionChanged(i,n);(r||s)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],s=this._getActiveElements(t,r,n,a),o=this._positionChanged(s,t),l=n||!Ko(s,r)||o;return l&&(this._active=s,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const s=this.chart.getElementsAtEventForMode(t,r.mode,r,a);return r.reverse&&s.reverse(),s}_positionChanged(t,n){const{caretX:a,caretY:i,options:r}=this,s=Jr[r.position].call(this,t,n);return s!==!1&&(a!==s.x||i!==s.y)}}A(xc,"positioners",Jr);var yE={id:"tooltip",_element:xc,positioners:Jr,afterInit(e,t,n){n&&(e.tooltip=new xc({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:dv},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 bE=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function _E(e,t,n,a){const i=e.indexOf(t);if(i===-1)return bE(e,t,n,a);const r=e.lastIndexOf(t);return i!==r?n:i}const wE=(e,t)=>e===null?null:Vn(Math.round(e),0,t);function tp(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}}A(Ac,"id","category"),A(Ac,"defaults",{ticks:{callback:tp}});function xE(e,t){const n=[],{bounds:i,step:r,min:s,max:o,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:f}=e,h=r||1,m=c-1,{min:p,max:y}=t,w=!at(s),k=!at(o),S=!at(u),P=(y-p)/(d+1);let C=n1((y-p)/m/h)*h,R,T,O,D;if(C<1e-14&&!w&&!k)return[{value:p},{value:y}];D=Math.ceil(y/C)-Math.floor(p/C),D>m&&(C=n1(D*C/m/h)*h),at(l)||(R=Math.pow(10,l),C=Math.ceil(C*R)/R),i==="ticks"?(T=Math.floor(p/C)*C,O=Math.ceil(y/C)*C):(T=p,O=y),w&&k&&r&&K4((o-s)/r,C/1e3)?(D=Math.round(Math.min((o-s)/C,c)),C=(o-s)/D,T=s,O=o):S?(T=w?s:T,O=k?o:O,D=u-1,C=(O-T)/D):(D=(O-T)/C,ms(D,Math.round(D),C/1e3)?D=Math.round(D):D=Math.ceil(D));const I=Math.max(a1(C),a1(T));R=Math.pow(10,at(l)?I:l),T=Math.round(T*R)/R,O=Math.round(O*R)/R;let G=0;for(w&&(f&&T!==s?(n.push({value:s}),To)break;n.push({value:$})}return k&&f&&O!==o?n.length&&ms(n[n.length-1].value,o,np(o,P,e))?n[n.length-1].value=o:n.push({value:o}):(!k||O===o)&&n.push({value:O}),n}function np(e,t,{horizontal:n,minRotation:a}){const i=Xa(a),r=(n?Math.sin(i):Math.cos(i))||.001,s=.75*t*(""+e).length;return Math.min(t/r,s)}class al extends Yi{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 at(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:i,max:r}=this;const s=l=>i=n?i:l,o=l=>r=a?r:l;if(t){const l=Mr(i),u=Mr(r);l<0&&u<0?o(0):l>0&&u>0&&s(0)}if(i===r){let l=r===0?1:Math.abs(r*.05);o(r+l),t||s(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={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},r=this._range||this,s=xE(i,r);return t.bounds==="ticks"&&E0(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const i=(a-n)/Math.max(t.length-1,1)/2;n-=i,a+=i}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return Rd(t,this.chart.options.locale,this.options.ticks.format)}}class Sc extends al{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Tt(t)?t:0,this.max=Tt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=Xa(this.options.ticks.minRotation),i=(t?Math.sin(a):Math.cos(a))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}A(Sc,"id","linear"),A(Sc,"defaults",{ticks:{callback:Rl.formatters.numeric}});const Vs=e=>Math.floor(Ga(e)),Ai=(e,t)=>Math.pow(10,Vs(e)+t);function ap(e){return e/Math.pow(10,Vs(e))===1}function ip(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}function AE(e,t){const n=t-e;let a=Vs(n);for(;ip(e,t,a)>10;)a++;for(;ip(e,t,a)<10;)a--;return Math.min(a,Vs(e))}function SE(e,{min:t,max:n}){t=kn(e.min,t);const a=[],i=Vs(t);let r=AE(t,n),s=r<0?Math.pow(10,Math.abs(r)):1;const o=Math.pow(10,r),l=i>r?Math.pow(10,i):0,u=Math.round((t-l)*s)/s,c=Math.floor((t-l)/o/10)*o*10;let d=Math.floor((u-c)/Math.pow(10,r)),f=kn(e.min,Math.round((l+c+d*Math.pow(10,r))*s)/s);for(;f=10?d=d<15?15:20:d++,d>=20&&(r++,d=2,s=r>=0?1:s),f=Math.round((l+c+d*Math.pow(10,r))*s)/s;const h=kn(e.max,f);return a.push({value:h,major:ap(h),significand:d}),a}class rp extends Yi{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const a=al.prototype.parse.apply(this,[t,n]);if(a===0){this._zero=!0;return}return Tt(a)&&a>0?a:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Tt(t)?Math.max(0,t):null,this.max=Tt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Tt(this._userMin)&&(this.min=t===Ai(this.min,0)?Ai(this.min,-1):Ai(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let a=this.min,i=this.max;const r=o=>a=t?a:o,s=o=>i=n?i:o;a===i&&(a<=0?(r(1),s(10)):(r(Ai(a,-1)),s(Ai(i,1)))),a<=0&&r(Ai(i,-1)),i<=0&&s(Ai(a,1)),this.min=a,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},a=SE(n,this);return t.bounds==="ticks"&&E0(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}getLabelForValue(t){return t===void 0?"0":Rd(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Ga(t),this._valueRange=Ga(this.max)-Ga(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Ga(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}A(rp,"id","logarithmic"),A(rp,"defaults",{ticks:{callback:Rl.formatters.logarithmic,major:{enabled:!0}}});function kc(e){const t=e.ticks;if(t.display&&e.display){const n=gn(t.backdropPadding);return je(t.font&&t.font.size,Pt.font.size)+n.height}return 0}function kE(e,t,n){return n=kt(n)?n:[n],{w:gC(e,t.string,n),h:n.length*t.lineHeight}}function sp(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function ME(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=[],i=[],r=e._pointLabels.length,s=e.options.pointLabels,o=s.centerPointLabels?Gt/r:0;for(let l=0;lt.r&&(o=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+o)),i.startt.b&&(l=(i.end-t.b)/s,e.b=Math.max(e.b,t.b+l))}function TE(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:s,size:o}=n,l=e.getPointPosition(t,a+i+s,r),u=Math.round(Pd(Mn(l.angle+Pn))),c=IE(l.y,o.h,u),d=DE(u),f=RE(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 PE(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(Pa({x:n,y:a},t)||Pa({x:n,y:r},t)||Pa({x:i,y:a},t)||Pa({x:i,y:r},t))}function EE(e,t,n){const a=[],i=e._pointLabels.length,r=e.options,{centerPointLabels:s,display:o}=r.pointLabels,l={extra:kc(r)/2,additionalAngle:s?Gt/i:0};let u;for(let c=0;c270||n<90)&&(e-=t),e}function OE(e,t,n){const{left:a,top:i,right:r,bottom:s}=n,{backdropColor:o}=t;if(!at(o)){const l=cr(t.borderRadius),u=gn(t.backdropPadding);e.fillStyle=o;const c=a-u.left,d=i-u.top,f=r-a+u.width,h=s-i+u.height;Object.values(l).some(m=>m!==0)?(e.beginPath(),el(e,{x:c,y:d,w:f,h,radius:l}),e.fill()):e.fillRect(c,d,f,h)}}function LE(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let i=t-1;i>=0;i--){const r=e._pointLabelItems[i];if(!r.visible)continue;const s=a.setContext(e.getPointLabelContext(i));OE(n,s,r);const o=Zt(s.font),{x:l,y:u,textAlign:c}=r;Cr(n,e._pointLabels[i],l,u+o.lineHeight/2,o,{color:s.color,textAlign:c,textBaseline:"middle"})}}function fv(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,En);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let s=1;s{const i=pt(this.options.pointLabels.callback,[n,a],this);return i||i===0?i:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?ME(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,i))}getIndexAngle(t){const n=En/(this._pointLabels.length||1),a=this.options.startAngle||0;return Mn(t*n+Xa(a))}getDistanceFromCenterForValue(t){if(at(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(at(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=i.setContext(f),m=r.setContext(f);HE(this,h,l,s,m)}}),a.display){for(t.save(),o=s-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 i=this.getIndexAngle(0);let r,s;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),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=Zt(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,s=t.measureText(o.label).width,t.fillStyle=u.backdropColor;const d=gn(u.backdropPadding);t.fillRect(-s/2-d.left,-r-c.size/2-d.top,s+d.width,c.size+d.height)}Cr(t,o.label,0,-r,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}A(_o,"id","radialLinear"),A(_o,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Rl.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),A(_o,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),A(_o,"descriptors",{angleLines:{_fallback:"grid"}});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}},yn=Object.keys(Hl);function op(e,t){return e-t}function lp(e,t){if(at(t))return null;const n=e._adapter,{parser:a,round:i,isoWeekday:r}=e._parseOpts;let s=t;return typeof a=="function"&&(s=a(s)),Tt(s)||(s=typeof a=="string"?n.parse(s,a):n.parse(s)),s===null?null:(i&&(s=i==="week"&&(Hs(r)||r===!0)?n.startOf(s,"isoWeek",r):n.startOf(s,i)),+s)}function up(e,t,n,a){const i=yn.length;for(let r=yn.indexOf(e);r=yn.indexOf(n);r--){const s=yn[r];if(Hl[s].common&&e._adapter.diff(i,a,s)>=t-1)return s}return yn[n?yn.indexOf(n):0]}function BE(e){for(let t=yn.indexOf(e)+1,n=yn.length;t=t?n[a]:n[i];e[r]=!0}}function FE(e,t,n,a){const i=e._adapter,r=+i.startOf(t[0].value,a),s=t[t.length-1].value;let o,l;for(o=r;o<=s;o=+i.add(o,1,a))l=n[o],l>=0&&(t[l].major=!0);return t}function dp(e,t,n){const a=[],i={},r=t.length;let s,o;for(s=0;s+t.value))}initOffsets(t=[]){let n=0,a=0,i,r;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?a=r:a=(r-this.getDecimalForValue(t[t.length-2]))/2);const s=t.length<3?.5:.25;n=Vn(n,0,s),a=Vn(a,0,s),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,i=this.options,r=i.time,s=r.unit||up(r.minUnit,n,a,this._getLabelCapacity(n)),o=je(i.ticks.stepSize,1),l=s==="week"?r.isoWeekday:!1,u=Hs(l)||l===!0,c={};let d=n,f,h;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":s),t.diff(a,n,s)>1e5*o)throw new Error(n+" and "+a+" are too far apart with stepSize of "+o+" "+s);const m=i.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;f+p)}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 i=this.options.time.displayFormats,r=this._unit,s=n||i[r];return this._adapter.format(t,s)}_tickFormatFunction(t,n,a,i){const r=this.options,s=r.ticks.callback;if(s)return pt(s,[t,n,a],this);const o=r.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,i||(h?d:c))}generateTickLabels(t){let n,a,i;for(n=0,a=t.length;n0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,a=i.length;n=e[a].pos&&t<=e[i].pos&&({lo:a,hi:i}=Ei(e,"pos",t)),{pos:r,time:o}=e[a],{pos:s,time:l}=e[i]):(t>=e[a].time&&t<=e[i].time&&({lo:a,hi:i}=Ei(e,"time",t)),{time:r,pos:o}=e[a],{time:s,pos:l}=e[i]);const u=s-r;return u?o+(l-o)*(t-r)/u:o}class fp extends il{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=wo(n,this.min),this._tableRange=wo(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,i=[],r=[];let s,o,l,u,c;for(s=0,o=t.length;s=n&&u<=a&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(s=0,o=i.length;si-r)}_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(wo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return wo(this._table,a*this._tableRange+this._minPos,!0)}}A(fp,"id","timeseries"),A(fp,"defaults",il.defaults);const $E={__name:"LineChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=ce(null);let a;Sa.register(qa,Io,Eo,Sc,Ac,yE),lt(()=>{a=new Sa(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const i=z(()=>t.data);return qe(i,r=>{a&&(a.data=r,a.update())}),(r,s)=>(E(),W("canvas",{ref_key:"root",ref:n},null,512))}},UE={class:"outline outline-green-900/50 hover:scale-[1.01] hover:shadow-xl hover:outline hover:outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-white dark:bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-10"},YE={class:"text-sm"},zE={class:"text-xl pb-2"},WE={__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}},setup(e){const t=e,n=Cl();function a(r){if(r!==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 i(){n.push(`/news/${t.id}`)}return(r,s)=>(E(),W("button",{class:"text-left",onClick:i},[Se(Lr,{class:"mb-2",style:It(a(t.cover)),"has-table":""},{default:Me(()=>[re("div",UE,[re("p",YE,Oe(t.date),1),s[0]||(s[0]=re("hr",{class:"pb-1"},null,-1)),re("h2",zE,Oe(t.title),1)])]),_:1},8,["style"])]))}},jE={},GE={class:"text-center py-14 text-gray-500 dark:text-slate-400"};function XE(e,t){return E(),W("div",GE,t[0]||(t[0]=[re("p",null,"Nothing's here\u2026",-1)]))}const KE=b0(jE,[["render",XE]]),Ea={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},qE=(e,t)=>({fill:!1,borderColor:Ea.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Ea.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Ea.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Plays"}),ZE=(e,t)=>({fill:!1,borderColor:Ea.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Ea.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Ea.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Records"}),QE=(e,t)=>({fill:!1,borderColor:Ea.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Ea.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Ea.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Attempts"}),JE=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=>{var u;const l=((u=o.data)==null?void 0:u.arcade_history)||{};Object.values(l).forEach(c=>{Object.values(c).forEach(d=>{a.push(...d)})})});const i=t(a),r=n(),s=r.map(o=>i[o]||0);return{labels:r,data:s}},eD=(e,t=null)=>{if(!Array.isArray(e)||e.length===0)return{labels:[],datasets:[]};const{labels:n,data:a}=JE(e),i=n,r=l=>{const u={};return l.forEach(c=>{const d=new Date(c*1e3).toISOString().split("T")[0];u[d]=(u[d]||0)+1}),u},s=[],o=[];if((t==null?void 0:t.records)&&(t==null?void 0:t.attempts)){const l=t.records.map(f=>f.timestamp),u=t.attempts.map(f=>f.timestamp),c=r(l),d=r(u);i.forEach(f=>{s.push(c[f]||0),o.push(d[f]||0)})}return{labels:i,datasets:[qE("info",a),ZE("primary",s),QE("danger",o)]}},tD={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},nD={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"},aD={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"},iD={key:0},rD={__name:"HomeView",setup(e){const t=bt();var n=ce([]);lt(async()=>{try{const p=await t.fetchAllNews();n.value=p}catch(p){console.error("Failed to fetch news data:",p)}});function a(p){return new Date(p*1e3).toLocaleString()}const i=z(()=>t.userProfiles),r=z(()=>t.userScoreStats),s=z(()=>i.value.reduce((p,y)=>p+y.data.total_plays,0)),o=z(()=>{const p=w=>{const k={};return w.forEach(S=>{const P=new Date(S*1e3).toISOString().split("T")[0];k[P]=(k[P]||0)+1}),k};var y=0;return i.value.forEach(w=>{var R,T;const k=(R=w.data)!=null&&R.arcade_history?(T=w.data)==null?void 0:T.arcade_history:{},S=[];Object.values(k).forEach(O=>{Object.values(O).forEach(D=>{S.push(...D)})});const P=p(S),C=Math.max(...Object.values(P));y=Math.max(y,C)}),y});function l(p){var y=[];for(const w of p){const k=w0(w.game);k&&!k.skip&&y.push(w)}return y.sort(function(w,k){return k.data.last_play_timestamp-w.data.last_play_timestamp}),y}const u=new Date().toISOString().split("T")[0],c=z(()=>{var p,y;return((y=(p=r.value)==null?void 0:p.attempts)==null?void 0:y.length)||0}),d=z(()=>{var p,y;return((y=(p=r.value)==null?void 0:p.records)==null?void 0:y.length)||0}),f=z(()=>{var p,y;return((y=(p=r.value)==null?void 0:p.attempts)==null?void 0:y.filter(w=>new Date(w.timestamp*1e3).toISOString().split("T")[0]===u).length)||0}),h=z(()=>{var p,y;return((y=(p=r.value)==null?void 0:p.records)==null?void 0:y.filter(w=>new Date(w.timestamp*1e3).toISOString().split("T")[0]===u).length)||0}),m=z(()=>{const p=new Date().toISOString().split("T")[0];let y=0;return i.value.forEach(w=>{var S;const k=((S=w.data)==null?void 0:S.arcade_history)||{};Object.values(k).forEach(P=>{Object.values(P).forEach(C=>{C.forEach(R=>{new Date(R*1e3).toISOString().split("T")[0]===p&&y++})})})}),y});return(p,y)=>(E(),we(p4,null,{default:Me(()=>[Se(hM,null,{default:Me(()=>[Se(cM,{class:"mb-6 mt-2 shadow-xl"}),Se(ro,{icon:b(cS),title:"Network News",main:""},null,8,["icon"]),b(n).length?(E(),W("div",tD,[(E(!0),W(Te,null,Ge(b(n),w=>(E(),we(WE,{id:w.id,key:w.id,title:w.title,content:w.body,date:a(w.timestamp),cover:w.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):ae("",!0),!b(n)||!b(n).length?(E(),we(KE,{key:1})):ae("",!0),Se(ro,{icon:b(j3),title:"Quick Stats",main:""},null,8,["icon"]),re("div",nD,[Se(Va,{icon:b(Z3),number:s.value,label:"Cumulative Plays",suffix:"plays","icon-color":"text-emerald-600"},null,8,["icon","number"]),Se(Va,{icon:b(Ki),number:i.value.length,label:"Games Played",suffix:"games","icon-color":"text-sky-300"},null,8,["icon","number"]),m.value?(E(),we(Va,{key:0,icon:b(Ki),number:m.value,label:"Plays Today",suffix:"games","icon-color":"text-sky-300"},null,8,["icon","number"])):ae("",!0),Se(Va,{icon:b(J3),number:o.value,label:"Longest Play Streak",suffix:"plays","icon-color":"text-red-600"},null,8,["icon","number"]),Se(Va,{icon:b(Ki),number:d.value,label:"Total Records",suffix:"records","icon-color":"text-sky-300"},null,8,["icon","number"]),Se(Va,{icon:b(Ki),number:c.value,label:"Total Attempts",suffix:"attempts","icon-color":"text-sky-300"},null,8,["icon","number"]),h.value?(E(),we(Va,{key:1,icon:b(Ki),number:h.value,label:"Records Today",suffix:"records","icon-color":"text-sky-300"},null,8,["icon","number"])):ae("",!0),f.value?(E(),we(Va,{key:2,icon:b(Ki),number:f.value,label:"Attempts Today",suffix:"attempts","icon-color":"text-sky-300"},null,8,["icon","number"])):ae("",!0)]),Se(ro,{icon:b(Zg),title:"Showcase",main:""},null,8,["icon"]),re("div",aD,[(E(!0),W(Te,null,Ge(l(i.value),w=>(E(),we(EM,{key:w.game,game:w.game,value:w.data.total_plays,"profile-name":"",type:"plays"},null,8,["game","value"]))),128))]),Se(ro,{icon:b(yS),title:"Play Trends",main:""},null,8,["icon"]),Se(Lr,{class:"mb-6"},{default:Me(()=>[i.value?(E(),W("div",iD,[Se($E,{data:b(eD)(i.value,r.value),class:"h-96"},null,8,["data"])])):ae("",!0)]),_:1})]),_:1})]),_:1}))}},sD=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:rD},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ye(()=>import("./PostView.94c91fcd.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ye(()=>import("./LoginView.7750e535.js"),["assets/LoginView.7750e535.js","assets/FormCheckRadio.11d37262.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/LayoutGuest.41431aa7.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ye(()=>import("./RegisterView.e89f0c1f.js"),["assets/RegisterView.e89f0c1f.js","assets/FormCheckRadio.11d37262.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/LayoutGuest.41431aa7.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ye(()=>import("./ResetView.f879b5ca.js"),["assets/ResetView.f879b5ca.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/LayoutGuest.41431aa7.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ye(()=>import("./ProfileView.a253cab8.js"),["assets/ProfileView.a253cab8.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js"])},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ye(()=>import("./CustomizeView.f69543d0.js"),["assets/CustomizeView.f69543d0.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/FormCheckRadio.11d37262.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ye(()=>import("./IntegrationView.8c7e9337.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ye(()=>import("./IntegrationView.8c7e9337.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ye(()=>import("./CardsView.78163bdc.js"),["assets/CardsView.78163bdc.js","assets/userData.bcc92478.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js"])},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ye(()=>import("./ClaimView.045958a6.js"),["assets/ClaimView.045958a6.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/FormCheckRadio.11d37262.js","assets/profile.c9c64bc1.js"])},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ye(()=>import("./VideoView.d6bc7f47.js"),["assets/VideoView.d6bc7f47.js","assets/GeneralTable.d54642cd.js","assets/music.11175635.js"])},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ye(()=>import("./ContentView.c518dcf4.js"),[])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ye(()=>import("./PublicView.0699fe2b.js"),[]),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ye(()=>import("./DashboardView.87f32c88.js"),["assets/DashboardView.87f32c88.js","assets/GeneralTable.d54642cd.js","assets/admin.c812b3fd.js"])},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ye(()=>import("./OnboardingView.2c45da6a.js"),["assets/OnboardingView.2c45da6a.js","assets/FormField.613e94b4.js","assets/FormCheckRadio.11d37262.js","assets/FormControl.833b38dc.js","assets/admin.c812b3fd.js"])},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ye(()=>import("./MaintView.b06c1bbf.js"),["assets/MaintView.b06c1bbf.js","assets/GeneralTable.d54642cd.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/admin.c812b3fd.js"])},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ye(()=>import("./EventsView.2fa185a9.js"),["assets/EventsView.2fa185a9.js","assets/GeneralTable.d54642cd.js","assets/admin.c812b3fd.js"])},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ye(()=>import("./APIView.8659fc9f.js"),["assets/APIView.8659fc9f.js","assets/GeneralTable.d54642cd.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/admin.c812b3fd.js"])},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ye(()=>import("./ArcadesView.9367f1d4.js"),["assets/ArcadesView.9367f1d4.js","assets/GeneralTable.d54642cd.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/admin.c812b3fd.js"])},{meta:{title:"Cards"},path:"/admin/cards",name:"admin_cards",component:()=>Ye(()=>import("./CardsView.8b60a39c.js"),[])},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ye(()=>import("./UsersView.c0c92e40.js"),[])},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ye(()=>import("./NewsView.4b3ba7dc.js"),[])},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ye(()=>import("./OTAView.a528f60e.js"),["assets/OTAView.a528f60e.js","assets/FormField.613e94b4.js","assets/FormCheckRadio.11d37262.js","assets/FormControl.833b38dc.js"])},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ye(()=>import("./ArcadeView.8310e0d5.js"),["assets/ArcadeView.8310e0d5.js","assets/ArcadeCard.0b1cce10.js","assets/FormField.613e94b4.js","assets/FormCheckRadio.11d37262.js","assets/values.1bd6ac4a.js","assets/arcade.6820ba71.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ye(()=>import("./EventView.230b70e1.js"),["assets/EventView.230b70e1.js","assets/ArcadeCard.0b1cce10.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/FormCheckRadio.11d37262.js","assets/values.1bd6ac4a.js","assets/arcade.6820ba71.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ye(()=>import("./MachinesView.83a13a8d.js"),["assets/MachinesView.83a13a8d.js","assets/ArcadeCard.0b1cce10.js","assets/GeneralTable.d54642cd.js","assets/arcade.6820ba71.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ye(()=>import("./PaseliView.034baeeb.js"),["assets/PaseliView.034baeeb.js","assets/GeneralTable.d54642cd.js","assets/ArcadeCard.0b1cce10.js","assets/arcade.6820ba71.js"]),options:{hotReload:!0}},{meta:{title:"Claim an Arcade"},path:"/arcade/claim",name:"arcade_claim",component:()=>Ye(()=>import("./ClaimView.c64983b0.js"),["assets/ClaimView.c64983b0.js","assets/FormField.613e94b4.js","assets/FormControl.833b38dc.js","assets/arcade.6820ba71.js"])},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ye(()=>import("./GameView.cb3dc8ca.js"),["assets/GameView.cb3dc8ca.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js","assets/FormControl.833b38dc.js","assets/ProfileCard.bab5d6a0.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/GeneralTable.d54642cd.js","assets/profile.c9c64bc1.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"All Players"},path:"/games/:id/players/",name:"players_page",component:()=>Ye(()=>import("./PlayersView.f5c0742a.js"),["assets/PlayersView.f5c0742a.js","assets/sources.488e48ba.js","assets/GeneralTable.d54642cd.js","assets/profile.c9c64bc1.js","assets/userData.bcc92478.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ye(()=>import("./PlayerView.a2625beb.js"),["assets/PlayerView.a2625beb.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js","assets/ProfileCard.bab5d6a0.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.833b38dc.js","assets/UserSticker.01a74942.js","assets/profile.c9c64bc1.js","assets/arcade.6820ba71.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ye(()=>import("./EditView.a65e1b32.js"),["assets/EditView.a65e1b32.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js","assets/ProfileCard.bab5d6a0.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormField.613e94b4.js","assets/FormCheckRadio.11d37262.js","assets/FormControl.833b38dc.js","assets/profile.c9c64bc1.js","assets/UserSticker.01a74942.js","assets/values.1bd6ac4a.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ye(()=>import("./RivalsView.242f6485.js"),["assets/RivalsView.242f6485.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js","assets/ProfileCard.bab5d6a0.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.833b38dc.js","assets/FormField.613e94b4.js","assets/profile.c9c64bc1.js"]),options:{hotReload:!0}},{meta:{title:"Song Overview"},path:"/games/:game/song/:songId",name:"song_overview",component:()=>Ye(()=>import("./SongView.4aeab3c4.js"),["assets/SongView.4aeab3c4.js","assets/GeneralTable.d54642cd.js","assets/FormControl.833b38dc.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js","assets/music.11175635.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ye(()=>import("./PersonalScores.73a680ba.js"),["assets/PersonalScores.73a680ba.js","assets/GeneralTable.d54642cd.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js","assets/profile.c9c64bc1.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ye(()=>import("./NetworkScores.91f2a8e4.js"),["assets/NetworkScores.91f2a8e4.js","assets/GeneralTable.d54642cd.js","assets/GameHeader.20916457.js","assets/sources.488e48ba.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ye(()=>import("./ErrorView.49e11ed9.js"),["assets/ErrorView.49e11ed9.js","assets/LayoutGuest.41431aa7.js","assets/LayoutGuest.69548e54.css"])}],hv=P3({history:s3(),routes:sD,scrollBehavior(e,t,n){return n||{top:0}}});const pv=Kb(),Ks=Wb(R3);Ks.use(hv);Ks.use(pv);Ks.component("EasyDataTable",Ym);Ks.component("VueDatePicker",dd);Ks.mount("#app");bt(pv);const hp="PhaseII eAmusement Network";hv.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${hp}`:hp});export{ro as $,ge as A,z as B,as as C,uD as D,ea as E,Te as F,ve as G,wn as H,hl as I,Vb as J,Tf as K,Hr as L,qe as M,zM as N,YD as O,z3 as P,UD as Q,p6 as R,RD as S,ai as T,ZD as U,$t as V,c6 as W,d6 as X,f6 as Y,cM as Z,Lr as _,Cl as a,cD as a$,cn as a0,JM as a1,h6 as a2,Xo as a3,F3 as a4,WM as a5,A6 as a6,fS as a7,zD as a8,KD as a9,Jg as aA,Va as aB,OD as aC,XD as aD,FD as aE,X3 as aF,K3 as aG,PD as aH,l6 as aI,o6 as aJ,_D as aK,MD as aL,$D as aM,t6 as aN,e6 as aO,n6 as aP,i6 as aQ,CD as aR,mS as aS,JD as aT,vS as aU,BD as aV,VD as aW,WD as aX,wD as aY,kr as aZ,It as a_,x6 as aa,DD as ab,ED as ac,m6 as ad,v6 as ae,g6 as af,w0 as ag,wM as ah,Sd as ai,H3 as aj,EM as ak,bD as al,dD as am,b6 as an,y6 as ao,s6 as ap,r6 as aq,_6 as ar,lD as as,OM as at,ID as au,w6 as av,gD as aw,hD as ax,Zg as ay,De as az,bt as b,gS as b0,qD as b1,pD as b2,fD as b3,TD as b4,a6 as b5,GD as b6,b0 as b7,u6 as b8,yD as b9,HD as bA,LD as bB,Z3 as bC,ND as ba,dc as bb,Qv as bc,Ia as bd,Ke as be,Jt as bf,Vc as bg,Sa as bh,Ou as bi,fb as bj,_o as bk,Io as bl,qa as bm,S6 as bn,yE as bo,k6 as bp,mD as bq,xD as br,AD as bs,QD as bt,SD as bu,kD as bv,Xg as bw,Kg as bx,dS as by,jD as bz,E as c,ot as d,we as e,Se as f,b as g,hr as h,Rs as i,re as j,W as k,Ge as l,U3 as m,ae as n,lt as o,hM as p,p4 as q,ce as r,pa as s,Oe as t,D3 as u,r4 as v,Me as w,Zn as x,L3 as y,vD as z}; diff --git a/assets/index.8a280443.js b/assets/index.8a280443.js deleted file mode 100644 index 55c8ca3..0000000 --- a/assets/index.8a280443.js +++ /dev/null @@ -1,63 +0,0 @@ -var vv=Object.defineProperty;var yv=(e,t,n)=>t in e?vv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var x=(e,t,n)=>(yv(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))a(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&a(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function kc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ut={},tr=[],Bn=()=>{},bv=()=>!1,nl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mc=e=>e.startsWith("onUpdate:"),Vt=Object.assign,Cc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_v=Object.prototype.hasOwnProperty,Je=(e,t)=>_v.call(e,t),Le=Array.isArray,nr=e=>Hs(e)==="[object Map]",Cr=e=>Hs(e)==="[object Set]",Ud=e=>Hs(e)==="[object Date]",$e=e=>typeof e=="function",_t=e=>typeof e=="string",Kn=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",fp=e=>(st(e)||$e(e))&&$e(e.then)&&$e(e.catch),pp=Object.prototype.toString,Hs=e=>pp.call(e),wv=e=>Hs(e).slice(8,-1),mp=e=>Hs(e)==="[object Object]",Tc=e=>_t(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zr=kc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),al=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},xv=/-(\w)/g,Un=al(e=>e.replace(xv,(t,n)=>n?n.toUpperCase():"")),Av=/\B([A-Z])/g,si=al(e=>e.replace(Av,"-$1").toLowerCase()),il=al(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ll=al(e=>e?`on${il(e)}`:""),Ka=(e,t)=>!Object.is(e,t),bo=(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},Sv=e=>{const t=_t(e)?Number(e):NaN;return isNaN(t)?e:t};let Yd;const Ns=()=>Yd||(Yd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function It(e){if(Le(e)){const t={};for(let n=0;n{if(n){const a=n.split(Mv);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ge(e){let t="";if(_t(e))t=e;else if(Le(e))for(let n=0;nOi(n,t))}const yp=e=>!!(e&&e.__v_isRef===!0),Oe=e=>_t(e)?e:e==null?"":Le(e)||st(e)&&(e.toString===pp||!$e(e.toString))?yp(e)?Oe(e.value):JSON.stringify(e,bp,2):String(e),bp=(e,t)=>yp(t)?bp(e,t.value):nr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,i],r)=>(n[Hl(a,r)+" =>"]=i,n),{})}:Cr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Hl(n))}:Kn(t)?Hl(t):st(t)&&!Le(t)&&!mp(t)?String(t):t,Hl=(e,t="")=>{var n;return Kn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let hn;class _p{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=hn,!t&&hn&&(this.index=(hn.scopes||(hn.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)return;if(Jr){let t=Jr;for(Jr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Qr;){let t=Qr;for(Qr=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 Mp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Cp(e){let t,n=e.depsTail,a=n;for(;a;){const i=a.prevDep;a.version===-1?(a===n&&(n=i),Ic(a),Rv(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=i}e.deps=t,e.depsTail=n}function Vu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Tp(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Tp(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ms))return;e.globalVersion=ms;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Vu(e)){e.flags&=-3;return}const n=ft,a=Gn;ft=e,Gn=!0;try{Mp(e);const i=e.fn(e._value);(t.version===0||Ka(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ft=n,Gn=a,Cp(e),e.flags&=-3}}function Ic(e,t=!1){const{dep:n,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Ic(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Rv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Gn=!0;const Pp=[];function oi(){Pp.push(Gn),Gn=!1}function li(){const e=Pp.pop();Gn=e===void 0?!0:e}function zd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ft;ft=void 0;try{t()}finally{ft=n}}}let ms=0;class Iv{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 Oc{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}track(t){if(!ft||!Gn||ft===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ft)n=this.activeLink=new Iv(ft,this),ft.deps?(n.prevDep=ft.depsTail,ft.depsTail.nextDep=n,ft.depsTail=n):ft.deps=ft.depsTail=n,Ep(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=ft.depsTail,n.nextDep=void 0,ft.depsTail.nextDep=n,ft.depsTail=n,ft.deps===n&&(ft.deps=a)}return n}trigger(t){this.version++,ms++,this.notify(t)}notify(t){Dc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Rc()}}}function Ep(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)Ep(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ro=new WeakMap,Pi=Symbol(""),Bu=Symbol(""),gs=Symbol("");function an(e,t,n){if(Gn&&ft){let a=Ro.get(e);a||Ro.set(e,a=new Map);let i=a.get(n);i||(a.set(n,i=new Oc),i.map=a,i.key=n),i.track()}}function ka(e,t,n,a,i,r){const s=Ro.get(e);if(!s){ms++;return}const o=l=>{l&&l.trigger()};if(Dc(),t==="clear")s.forEach(o);else{const l=Le(e),u=l&&Tc(n);if(l&&n==="length"){const c=Number(a);s.forEach((d,h)=>{(h==="length"||h===gs||!Kn(h)&&h>=c)&&o(d)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),u&&o(s.get(gs)),t){case"add":l?u&&o(s.get("length")):(o(s.get(Pi)),nr(e)&&o(s.get(Bu)));break;case"delete":l||(o(s.get(Pi)),nr(e)&&o(s.get(Bu)));break;case"set":nr(e)&&o(s.get(Pi));break}}Rc()}function Ov(e,t){const n=Ro.get(e);return n&&n.get(t)}function Yi(e){const t=qe(e);return t===e?t:(an(t,"iterate",gs),Fn(e)?t:t.map(rn))}function rl(e){return an(e=qe(e),"iterate",gs),e}const Lv={__proto__:null,[Symbol.iterator](){return Vl(this,Symbol.iterator,rn)},concat(...e){return Yi(this).concat(...e.map(t=>Le(t)?Yi(t):t))},entries(){return Vl(this,"entries",e=>(e[1]=rn(e[1]),e))},every(e,t){return ma(this,"every",e,t,void 0,arguments)},filter(e,t){return ma(this,"filter",e,t,n=>n.map(rn),arguments)},find(e,t){return ma(this,"find",e,t,rn,arguments)},findIndex(e,t){return ma(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ma(this,"findLast",e,t,rn,arguments)},findLastIndex(e,t){return ma(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ma(this,"forEach",e,t,void 0,arguments)},includes(...e){return Bl(this,"includes",e)},indexOf(...e){return Bl(this,"indexOf",e)},join(e){return Yi(this).join(e)},lastIndexOf(...e){return Bl(this,"lastIndexOf",e)},map(e,t){return ma(this,"map",e,t,void 0,arguments)},pop(){return Or(this,"pop")},push(...e){return Or(this,"push",e)},reduce(e,...t){return Wd(this,"reduce",e,t)},reduceRight(e,...t){return Wd(this,"reduceRight",e,t)},shift(){return Or(this,"shift")},some(e,t){return ma(this,"some",e,t,void 0,arguments)},splice(...e){return Or(this,"splice",e)},toReversed(){return Yi(this).toReversed()},toSorted(e){return Yi(this).toSorted(e)},toSpliced(...e){return Yi(this).toSpliced(...e)},unshift(...e){return Or(this,"unshift",e)},values(){return Vl(this,"values",rn)}};function Vl(e,t,n){const a=rl(e),i=a[t]();return a!==e&&!Fn(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const Hv=Array.prototype;function ma(e,t,n,a,i,r){const s=rl(e),o=s!==e&&!Fn(e),l=s[t];if(l!==Hv[t]){const d=l.apply(e,r);return o?rn(d):d}let u=n;s!==e&&(o?u=function(d,h){return n.call(this,rn(d),h,e)}:n.length>2&&(u=function(d,h){return n.call(this,d,h,e)}));const c=l.call(s,u,a);return o&&i?i(c):c}function Wd(e,t,n,a){const i=rl(e);let r=n;return i!==e&&(Fn(e)?n.length>3&&(r=function(s,o,l){return n.call(this,s,o,l,e)}):r=function(s,o,l){return n.call(this,s,rn(o),l,e)}),i[t](r,...a)}function Bl(e,t,n){const a=qe(e);an(a,"iterate",gs);const i=a[t](...n);return(i===-1||i===!1)&&Nc(n[0])?(n[0]=qe(n[0]),a[t](...n)):i}function Or(e,t,n=[]){oi(),Dc();const a=qe(e)[t].apply(e,n);return Rc(),li(),a}const Nv=kc("__proto__,__v_isRef,__isVue"),Dp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kn));function Vv(e){Kn(e)||(e=String(e));const t=qe(this);return an(t,"has",e),t.hasOwnProperty(e)}class Rp{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return a===(i?r?Xv:Hp:r?Lp:Op).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const s=Le(t);if(!i){let l;if(s&&(l=Lv[n]))return l;if(n==="hasOwnProperty")return Vv}const o=Reflect.get(t,n,yt(t)?t:a);return(Kn(n)?Dp.has(n):Nv(n))||(i||an(t,"get",n),r)?o:yt(o)?s&&Tc(n)?o:o.value:st(o)?i?Vp(o):pa(o):o}}class Ip extends Rp{constructor(t=!1){super(!1,t)}set(t,n,a,i){let r=t[n];if(!this._isShallow){const l=Li(r);if(!Fn(a)&&!Li(a)&&(r=qe(r),a=qe(a)),!Le(t)&&yt(r)&&!yt(a))return l?!1:(r.value=a,!0)}const s=Le(t)&&Tc(n)?Number(n)e,Gs=e=>Reflect.getPrototypeOf(e);function Yv(e,t,n){return function(...a){const i=this.__v_raw,r=qe(i),s=nr(r),o=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...a),c=n?Fu:t?$u:rn;return!t&&an(r,"iterate",l?Bu:Pi),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:o?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function Xs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zv(e,t){const n={get(i){const r=this.__v_raw,s=qe(r),o=qe(i);e||(Ka(i,o)&&an(s,"get",i),an(s,"get",o));const{has:l}=Gs(s),u=t?Fu:e?$u:rn;if(l.call(s,i))return u(r.get(i));if(l.call(s,o))return u(r.get(o));r!==s&&r.get(i)},get size(){const i=this.__v_raw;return!e&&an(qe(i),"iterate",Pi),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,s=qe(r),o=qe(i);return e||(Ka(i,o)&&an(s,"has",i),an(s,"has",o)),i===o?r.has(i):r.has(i)||r.has(o)},forEach(i,r){const s=this,o=s.__v_raw,l=qe(o),u=t?Fu:e?$u:rn;return!e&&an(l,"iterate",Pi),o.forEach((c,d)=>i.call(r,u(c),u(d),s))}};return Vt(n,e?{add:Xs("add"),set:Xs("set"),delete:Xs("delete"),clear:Xs("clear")}:{add(i){!t&&!Fn(i)&&!Li(i)&&(i=qe(i));const r=qe(this);return Gs(r).has.call(r,i)||(r.add(i),ka(r,"add",i,i)),this},set(i,r){!t&&!Fn(r)&&!Li(r)&&(r=qe(r));const s=qe(this),{has:o,get:l}=Gs(s);let u=o.call(s,i);u||(i=qe(i),u=o.call(s,i));const c=l.call(s,i);return s.set(i,r),u?Ka(r,c)&&ka(s,"set",i,r):ka(s,"add",i,r),this},delete(i){const r=qe(this),{has:s,get:o}=Gs(r);let l=s.call(r,i);l||(i=qe(i),l=s.call(r,i)),o&&o.call(r,i);const u=r.delete(i);return l&&ka(r,"delete",i,void 0),u},clear(){const i=qe(this),r=i.size!==0,s=i.clear();return r&&ka(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Yv(i,e,t)}),n}function Lc(e,t){const n=zv(e,t);return(a,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get(Je(n,i)&&i in a?n:a,i,r)}const Wv={get:Lc(!1,!1)},jv={get:Lc(!1,!0)},Gv={get:Lc(!0,!1)};const Op=new WeakMap,Lp=new WeakMap,Hp=new WeakMap,Xv=new WeakMap;function Kv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function qv(e){return e.__v_skip||!Object.isExtensible(e)?0:Kv(wv(e))}function pa(e){return Li(e)?e:Hc(e,!1,Fv,Wv,Op)}function Np(e){return Hc(e,!1,Uv,jv,Lp)}function Vp(e){return Hc(e,!0,$v,Gv,Hp)}function Hc(e,t,n,a,i){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const s=qv(e);if(s===0)return e;const o=new Proxy(e,s===2?a:n);return i.set(e,o),o}function qa(e){return Li(e)?qa(e.__v_raw):!!(e&&e.__v_isReactive)}function Li(e){return!!(e&&e.__v_isReadonly)}function Fn(e){return!!(e&&e.__v_isShallow)}function Nc(e){return e?!!e.__v_raw:!1}function qe(e){const t=e&&e.__v_raw;return t?qe(t):e}function Vc(e){return!Je(e,"__v_skip")&&Object.isExtensible(e)&&gp(e,"__v_skip",!0),e}const rn=e=>st(e)?pa(e):e,$u=e=>st(e)?Vp(e):e;function yt(e){return e?e.__v_isRef===!0:!1}function ce(e){return Bp(e,!1)}function Zv(e){return Bp(e,!0)}function Bp(e,t){return yt(e)?e:new Qv(e,t)}class Qv{constructor(t,n){this.dep=new Oc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:qe(t),this._value=n?t:rn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Fn(t)||Li(t);t=a?t:qe(t),Ka(t,n)&&(this._rawValue=t,this._value=a?t:rn(t),this.dep.trigger())}}function y(e){return yt(e)?e.value:e}function Jv(e){return $e(e)?e():y(e)}const ey={get:(e,t,n)=>t==="__v_raw"?e:y(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const i=e[t];return yt(i)&&!yt(n)?(i.value=n,!0):Reflect.set(e,t,n,a)}};function Fp(e){return qa(e)?e:new Proxy(e,ey)}function $p(e){const t=Le(e)?new Array(e.length):{};for(const n in e)t[n]=Up(e,n);return t}class ty{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 Ov(qe(this._object),this._key)}}class ny{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 vs(e,t,n){return yt(e)?e:$e(e)?new ny(e):st(e)&&arguments.length>1?Up(e,t,n):ce(e)}function Up(e,t,n){const a=e[t];return yt(a)?a:new ty(e,t,n)}class ay{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Oc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ms-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&ft!==this)return kp(this,!0),!0}get value(){const t=this.dep.track();return Tp(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function iy(e,t,n=!1){let a,i;return $e(e)?a=e:(a=e.get,i=e.set),new ay(a,i,n)}const Ks={},Io=new WeakMap;let xi;function ry(e,t=!1,n=xi){if(n){let a=Io.get(n);a||Io.set(n,a=[]),a.push(e)}}function sy(e,t,n=ut){const{immediate:a,deep:i,once:r,scheduler:s,augmentJob:o,call:l}=n,u=P=>i?P:Fn(P)||i===!1||i===0?Ma(P,1):Ma(P);let c,d,h,f,p=!1,m=!1;if(yt(e)?(d=()=>e.value,p=Fn(e)):qa(e)?(d=()=>u(e),p=!0):Le(e)?(m=!0,p=e.some(P=>qa(P)||Fn(P)),d=()=>e.map(P=>{if(yt(P))return P.value;if(qa(P))return u(P);if($e(P))return l?l(P,2):P()})):$e(e)?t?d=l?()=>l(e,2):e:d=()=>{if(h){oi();try{h()}finally{li()}}const P=xi;xi=c;try{return l?l(e,3,[f]):e(f)}finally{xi=P}}:d=Bn,t&&i){const P=d,M=i===!0?1/0:i;d=()=>Ma(P(),M)}const b=Ec(),A=()=>{c.stop(),b&&b.active&&Cc(b.effects,c)};if(r&&t){const P=t;t=(...M)=>{P(...M),A()}}let C=m?new Array(e.length).fill(Ks):Ks;const S=P=>{if(!(!(c.flags&1)||!c.dirty&&!P))if(t){const M=c.run();if(i||p||(m?M.some((R,T)=>Ka(R,C[T])):Ka(M,C))){h&&h();const R=xi;xi=c;try{const T=[M,C===Ks?void 0:m&&C[0]===Ks?[]:C,f];l?l(t,3,T):t(...T),C=M}finally{xi=R}}}else c.run()};return o&&o(S),c=new Ap(d),c.scheduler=s?()=>s(S,!1):S,f=P=>ry(P,!1,c),h=c.onStop=()=>{const P=Io.get(c);if(P){if(l)l(P,4);else for(const M of P)M();Io.delete(c)}},t?a?S(!0):C=c.run():s?s(S.bind(null,!0),!0):c.run(),A.pause=c.pause.bind(c),A.resume=c.resume.bind(c),A.stop=A,A}function Ma(e,t=1/0,n){if(t<=0||!st(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,yt(e))Ma(e.value,t,n);else if(Le(e))for(let a=0;a{Ma(a,t,n)});else if(mp(e)){for(const a in e)Ma(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Ma(e[a],t,n)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Vs(e,t,n,a){try{return a?e(...a):e()}catch(i){sl(i,t,n)}}function qn(e,t,n,a){if($e(e)){const i=Vs(e,t,n,a);return i&&fp(i)&&i.catch(r=>{sl(r,t,n)}),i}if(Le(e)){const i=[];for(let r=0;r>>1,i=fn[a],r=ys(i);r=ys(n)?fn.push(e):fn.splice(ly(t),0,e),e.flags|=1,zp()}}function zp(){Oo||(Oo=Yp.then(Gp))}function Wp(e){Le(e)?ar.push(...e):Va&&e.id===-1?Va.splice(qi+1,0,e):e.flags&1||(ar.push(e),e.flags|=1),zp()}function jd(e,t,n=sa+1){for(;nys(n)-ys(a));if(ar.length=0,Va){Va.push(...t);return}for(Va=t,qi=0;qie.id==null?e.flags&2?-1:1/0:e.id;function Gp(e){const t=Bn;try{for(sa=0;sa{a._d&&rh(-1);const r=Lo(t);let s;try{s=e(...i)}finally{Lo(r),a._d&&rh(1)}return s};return a._n=!0,a._c=!0,a._d=!0,a}function es(e,t){if(Bt===null)return e;const n=pl(Bt),a=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,ts=e=>e&&(e.disabled||e.disabled===""),Gd=e=>e&&(e.defer||e.defer===""),Xd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Kd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Uu=(e,t)=>{const n=e&&e.to;return _t(n)?t?t(n):null:n},qp={name:"Teleport",__isTeleport:!0,process(e,t,n,a,i,r,s,o,l,u){const{mc:c,pc:d,pbc:h,o:{insert:f,querySelector:p,createText:m,createComment:b}}=u,A=ts(t.props);let{shapeFlag:C,children:S,dynamicChildren:P}=t;if(e==null){const M=t.el=m(""),R=t.anchor=m("");f(M,n,a),f(R,n,a);const T=(E,I)=>{C&16&&(i&&i.isCE&&(i.ce._teleportTarget=E),c(S,E,I,i,r,s,o,l))},O=()=>{const E=t.target=Uu(t.props,p),I=Zp(E,t,m,f);E&&(s!=="svg"&&Xd(E)?s="svg":s!=="mathml"&&Kd(E)&&(s="mathml"),A||(T(E,I),_o(t,!1)))};A&&(T(n,R),_o(t,!0)),Gd(t.props)?dn(()=>{O(),t.el.__isMounted=!0},r):O()}else{if(Gd(t.props)&&!e.el.__isMounted){dn(()=>{qp.process(e,t,n,a,i,r,s,o,l,u),delete e.el.__isMounted},r);return}t.el=e.el,t.targetStart=e.targetStart;const M=t.anchor=e.anchor,R=t.target=e.target,T=t.targetAnchor=e.targetAnchor,O=ts(e.props),E=O?n:R,I=O?M:T;if(s==="svg"||Xd(R)?s="svg":(s==="mathml"||Kd(R))&&(s="mathml"),P?(h(e.dynamicChildren,P,E,i,r,s,o),zc(e,t,!0)):l||d(e,t,E,I,i,r,s,o,!1),A)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):qs(t,n,M,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Uu(t.props,p);j&&qs(t,j,null,u,0)}else O&&qs(t,R,T,u,1);_o(t,A)}},remove(e,t,n,{um:a,o:{remove:i}},r){const{shapeFlag:s,children:o,anchor:l,targetStart:u,targetAnchor:c,target:d,props:h}=e;if(d&&(i(u),i(c)),r&&i(l),s&16){const f=r||!ts(h);for(let p=0;p{e.isMounted=!0}),cl(()=>{e.isUnmounting=!0}),e}const Ln=[Function,Array],Qp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ln,onEnter:Ln,onAfterEnter:Ln,onEnterCancelled:Ln,onBeforeLeave:Ln,onLeave:Ln,onAfterLeave:Ln,onLeaveCancelled:Ln,onBeforeAppear:Ln,onAppear:Ln,onAfterAppear:Ln,onAppearCancelled:Ln},Jp=e=>{const t=e.subTree;return t.component?Jp(t.component):t},hy={name:"BaseTransition",props:Qp,setup(e,{slots:t}){const n=fl(),a=dy();return()=>{const i=t.default&&nm(t.default(),!0);if(!i||!i.length)return;const r=em(i),s=qe(e),{mode:o}=s;if(a.isLeaving)return Fl(r);const l=qd(r);if(!l)return Fl(r);let u=Yu(l,s,a,n,d=>u=d);l.type!==pn&&bs(l,u);let c=n.subTree&&qd(n.subTree);if(c&&c.type!==pn&&!Mi(l,c)&&Jp(n).type!==pn){let d=Yu(c,s,a,n);if(bs(c,d),o==="out-in"&&l.type!==pn)return a.isLeaving=!0,d.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Fl(r);o==="in-out"&&l.type!==pn?d.delayLeave=(h,f,p)=>{const m=tm(a,c);m[String(c.key)]=c,h[Ba]=()=>{f(),h[Ba]=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 r}}};function em(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==pn){t=n;break}}return t}const fy=hy;function tm(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 Yu(e,t,n,a,i){const{appear:r,mode:s,persisted:o=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:b,onAppear:A,onAfterAppear:C,onAppearCancelled:S}=t,P=String(e.key),M=tm(n,e),R=(E,I)=>{E&&qn(E,a,9,I)},T=(E,I)=>{const j=I[1];R(E,I),Le(E)?E.every($=>$.length<=1)&&j():E.length<=1&&j()},O={mode:s,persisted:o,beforeEnter(E){let I=l;if(!n.isMounted)if(r)I=b||l;else return;E[Ba]&&E[Ba](!0);const j=M[P];j&&Mi(e,j)&&j.el[Ba]&&j.el[Ba](),R(I,[E])},enter(E){let I=u,j=c,$=d;if(!n.isMounted)if(r)I=A||u,j=C||c,$=S||d;else return;let q=!1;const H=E[Zs]=F=>{q||(q=!0,F?R($,[E]):R(j,[E]),O.delayedLeave&&O.delayedLeave(),E[Zs]=void 0)};I?T(I,[E,H]):H()},leave(E,I){const j=String(e.key);if(E[Zs]&&E[Zs](!0),n.isUnmounting)return I();R(h,[E]);let $=!1;const q=E[Ba]=H=>{$||($=!0,I(),H?R(m,[E]):R(p,[E]),E[Ba]=void 0,M[j]===e&&delete M[j])};M[j]=e,f?T(f,[E,q]):q()},clone(E){const I=Yu(E,t,n,a,i);return i&&i(I),I}};return O}function Fl(e){if(ll(e))return e=ei(e),e.children=null,e}function qd(e){if(!ll(e))return Kp(e.type)&&e.children?em(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&$e(n.default))return n.default()}}function bs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,bs(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 nm(e,t=!1,n){let a=[],i=0;for(let r=0;r1)for(let r=0;rVt({name:e.name},t,{setup:e}))():e}function am(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ho(e,t,n,a,i=!1){if(Le(e)){e.forEach((p,m)=>Ho(p,t&&(Le(t)?t[m]:t),n,a,i));return}if(ir(a)&&!i){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Ho(e,t,n,a.component.subTree);return}const r=a.shapeFlag&4?pl(a.component):a.el,s=i?null:r,{i:o,r:l}=e,u=t&&t.r,c=o.refs===ut?o.refs={}:o.refs,d=o.setupState,h=qe(d),f=d===ut?()=>!1:p=>Je(h,p);if(u!=null&&u!==l&&(_t(u)?(c[u]=null,f(u)&&(d[u]=null)):yt(u)&&(u.value=null)),$e(l))Vs(l,o,12,[s,c]);else{const p=_t(l),m=yt(l);if(p||m){const b=()=>{if(e.f){const A=p?f(l)?d[l]:c[l]:l.value;i?Le(A)&&Cc(A,r):Le(A)?A.includes(r)||A.push(r):p?(c[l]=[r],f(l)&&(d[l]=c[l])):(l.value=[r],e.k&&(c[e.k]=l.value))}else p?(c[l]=s,f(l)&&(d[l]=s)):m&&(l.value=s,e.k&&(c[e.k]=s))};s?(b.id=-1,dn(b,n)):b()}}}Ns().requestIdleCallback;Ns().cancelIdleCallback;const ir=e=>!!e.type.__asyncLoader,ll=e=>e.type.__isKeepAlive;function py(e,t){im(e,"a",t)}function my(e,t){im(e,"da",t)}function im(e,t,n=Wt){const a=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ul(t,a,n),n){let i=n.parent;for(;i&&i.parent;)ll(i.parent.vnode)&&gy(a,t,n,i),i=i.parent}}function gy(e,t,n,a){const i=ul(t,e,a,!0);Ra(()=>{Cc(a[t],i)},n)}function ul(e,t,n=Wt,a=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{oi();const o=Bs(n),l=qn(t,n,e,s);return o(),li(),l});return a?i.unshift(r):i.push(r),r}}const Da=e=>(t,n=Wt)=>{(!xs||e==="sp")&&ul(e,(...a)=>t(...a),n)},vy=Da("bm"),lt=Da("m"),Fc=Da("bu"),yy=Da("u"),cl=Da("bum"),Ra=Da("um"),by=Da("sp"),_y=Da("rtg"),wy=Da("rtc");function xy(e,t=Wt){ul("ec",e,t)}const $c="components";function sD(e,t){return sm($c,e,!0,t)||e}const rm=Symbol.for("v-ndc");function ui(e){return _t(e)?sm($c,e,!1)||e:e||rm}function sm(e,t,n=!0,a=!1){const i=Bt||Wt;if(i){const r=i.type;if(e===$c){const o=ub(r,!1);if(o&&(o===t||o===Un(t)||o===il(Un(t))))return r}const s=Zd(i[e]||r[e],t)||Zd(i.appContext[e],t);return!s&&a?r:s}}function Zd(e,t){return e&&(e[t]||e[Un(t)]||e[il(Un(t))])}function Ge(e,t,n,a){let i;const r=n&&n[a],s=Le(e);if(s||_t(e)){const o=s&&qa(e);let l=!1;o&&(l=!Fn(e),e=rl(e)),i=new Array(e.length);for(let u=0,c=e.length;ut(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);i=new Array(o.length);for(let l=0,u=o.length;l{const r=a.fn(...i);return r&&(r.key=a.key),r}:a.fn)}return e}function ve(e,t,n={},a,i){if(Bt.ce||Bt.parent&&ir(Bt.parent)&&Bt.parent.ce)return t!=="default"&&(n.name=t),D(),xe(Te,null,[Se("slot",n,a&&a())],64);let r=e[t];r&&r._c&&(r._d=!1),D();const s=r&&om(r(n)),o=n.key||s&&s.key,l=xe(Te,{key:(o&&!Kn(o)?o:`_${t}`)+(!s&&a?"_fb":"")},s||(a?a():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function om(e){return e.some(t=>ws(t)?!(t.type===pn||t.type===Te&&!om(t.children)):!0)?e:null}const zu=e=>e?Cm(e)?pl(e):zu(e.parent):null,ns=Vt(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=>zu(e.parent),$root:e=>zu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Uc(e),$forceUpdate:e=>e.f||(e.f=()=>{Bc(e.update)}),$nextTick:e=>e.n||(e.n=Jt.bind(e.proxy)),$watch:e=>jy.bind(e)}),$l=(e,t)=>e!==ut&&!e.__isScriptSetup&&Je(e,t),Ay={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:i,props:r,accessCache:s,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const f=s[t];if(f!==void 0)switch(f){case 1:return a[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if($l(a,t))return s[t]=1,a[t];if(i!==ut&&Je(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&Je(u,t))return s[t]=3,r[t];if(n!==ut&&Je(n,t))return s[t]=4,n[t];Wu&&(s[t]=0)}}const c=ns[t];let d,h;if(c)return t==="$attrs"&&an(e.attrs,"get",""),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==ut&&Je(n,t))return s[t]=4,n[t];if(h=l.config.globalProperties,Je(h,t))return h[t]},set({_:e},t,n){const{data:a,setupState:i,ctx:r}=e;return $l(i,t)?(i[t]=n,!0):a!==ut&&Je(a,t)?(a[t]=n,!0):Je(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:i,propsOptions:r}},s){let o;return!!n[s]||e!==ut&&Je(e,s)||$l(t,s)||(o=r[0])&&Je(o,s)||Je(a,s)||Je(ns,s)||Je(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Je(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ea(){return lm().slots}function Sy(){return lm().attrs}function lm(){const e=fl();return e.setupContext||(e.setupContext=Pm(e))}function Qd(e){return Le(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Wu=!0;function ky(e){const t=Uc(e),n=e.proxy,a=e.ctx;Wu=!1,t.beforeCreate&&Jd(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:f,updated:p,activated:m,deactivated:b,beforeDestroy:A,beforeUnmount:C,destroyed:S,unmounted:P,render:M,renderTracked:R,renderTriggered:T,errorCaptured:O,serverPrefetch:E,expose:I,inheritAttrs:j,components:$,directives:q,filters:H}=t;if(u&&My(u,a,null),s)for(const K in s){const te=s[K];$e(te)&&(a[K]=te.bind(n))}if(i){const K=i.call(n,n);st(K)&&(e.data=pa(K))}if(Wu=!0,r)for(const K in r){const te=r[K],J=$e(te)?te.bind(n,n):$e(te.get)?te.get.bind(n,n):Bn,ue=!$e(te)&&$e(te.set)?te.set.bind(n):Bn,ee=G({get:J,set:ue});Object.defineProperty(a,K,{enumerable:!0,configurable:!0,get:()=>ee.value,set:_e=>ee.value=_e})}if(o)for(const K in o)um(o[K],a,n,K);if(l){const K=$e(l)?l.call(n):l;Reflect.ownKeys(K).forEach(te=>{rr(te,K[te])})}c&&Jd(c,e,"c");function L(K,te){Le(te)?te.forEach(J=>K(J.bind(n))):te&&K(te.bind(n))}if(L(vy,d),L(lt,h),L(Fc,f),L(yy,p),L(py,m),L(my,b),L(xy,O),L(wy,R),L(_y,T),L(cl,C),L(Ra,P),L(by,E),Le(I))if(I.length){const K=e.exposed||(e.exposed={});I.forEach(te=>{Object.defineProperty(K,te,{get:()=>n[te],set:J=>n[te]=J})})}else e.exposed||(e.exposed={});M&&e.render===Bn&&(e.render=M),j!=null&&(e.inheritAttrs=j),$&&(e.components=$),q&&(e.directives=q),E&&am(e)}function My(e,t,n=Bn){Le(e)&&(e=ju(e));for(const a in e){const i=e[a];let r;st(i)?"default"in i?r=Ft(i.from||a,i.default,!0):r=Ft(i.from||a):r=Ft(i),yt(r)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[a]=r}}function Jd(e,t,n){qn(Le(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function um(e,t,n,a){let i=a.includes(".")?xm(n,a):()=>n[a];if(_t(e)){const r=t[e];$e(r)&&Xe(i,r)}else if($e(e))Xe(i,e.bind(n));else if(st(e))if(Le(e))e.forEach(r=>um(r,t,n,a));else{const r=$e(e.handler)?e.handler.bind(n):t[e.handler];$e(r)&&Xe(i,r,e)}}function Uc(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,o=r.get(t);let l;return o?l=o:!i.length&&!n&&!a?l=t:(l={},i.length&&i.forEach(u=>No(l,u,s,!0)),No(l,t,s)),st(t)&&r.set(t,l),l}function No(e,t,n,a=!1){const{mixins:i,extends:r}=t;r&&No(e,r,n,!0),i&&i.forEach(s=>No(e,s,n,!0));for(const s in t)if(!(a&&s==="expose")){const o=Cy[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const Cy={data:eh,props:th,emits:th,methods:jr,computed:jr,beforeCreate:on,created:on,beforeMount:on,mounted:on,beforeUpdate:on,updated:on,beforeDestroy:on,beforeUnmount:on,destroyed:on,unmounted:on,activated:on,deactivated:on,errorCaptured:on,serverPrefetch:on,components:jr,directives:jr,watch:Py,provide:eh,inject:Ty};function eh(e,t){return t?e?function(){return Vt($e(e)?e.call(this,this):e,$e(t)?t.call(this,this):t)}:t:e}function Ty(e,t){return jr(ju(e),ju(t))}function ju(e){if(Le(e)){const t={};for(let n=0;n1)return n&&$e(t)?t.call(a&&a.proxy):t}}function Ry(){return!!(Wt||Bt||Ei)}const dm={},hm=()=>Object.create(dm),fm=e=>Object.getPrototypeOf(e)===dm;function Iy(e,t,n,a=!1){const i={},r=hm();e.propsDefaults=Object.create(null),pm(e,t,i,r);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=a?i:Np(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Oy(e,t,n,a){const{props:i,attrs:r,vnode:{patchFlag:s}}=e,o=qe(i),[l]=e.propsOptions;let u=!1;if((a||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[h,f]=mm(d,t,!0);Vt(s,h),f&&o.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!l)return st(e)&&a.set(e,tr),tr;if(Le(r))for(let c=0;ce[0]==="_"||e==="$stable",Yc=e=>Le(e)?e.map(la):[la(e)],Hy=(e,t,n)=>{if(t._n)return t;const a=Me((...i)=>Yc(t(...i)),n);return a._c=!1,a},vm=(e,t,n)=>{const a=e._ctx;for(const i in e){if(gm(i))continue;const r=e[i];if($e(r))t[i]=Hy(i,r,a);else if(r!=null){const s=Yc(r);t[i]=()=>s}}},ym=(e,t)=>{const n=Yc(t);e.slots.default=()=>n},bm=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},Ny=(e,t,n)=>{const a=e.slots=hm();if(e.vnode.shapeFlag&32){const i=t._;i?(bm(a,t,n),n&&gp(a,"_",i,!0)):vm(t,a)}else t&&ym(e,t)},Vy=(e,t,n)=>{const{vnode:a,slots:i}=e;let r=!0,s=ut;if(a.shapeFlag&32){const o=t._;o?n&&o===1?r=!1:bm(i,t,n):(r=!t.$stable,vm(t,i)),s=t}else t&&(ym(e,t),s={default:1});if(r)for(const o in i)!gm(o)&&s[o]==null&&delete i[o]};function By(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Ns().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const dn=Jy;function Fy(e){return $y(e)}function $y(e,t){By();const n=Ns();n.__VUE__=!0;const{insert:a,remove:i,patchProp:r,createElement:s,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:f=Bn,insertStaticContent:p}=e,m=(w,k,_,Y=null,U=null,W=null,fe=void 0,pe=null,le=!!k.dynamicChildren)=>{if(w===k)return;w&&!Mi(w,k)&&(Y=g(w),_e(w,U,W,!0),w=null),k.patchFlag===-2&&(le=!1,k.dynamicChildren=null);const{type:de,ref:V,shapeFlag:ie}=k;switch(de){case hl:b(w,k,_,Y);break;case pn:A(w,k,_,Y);break;case as:w==null&&C(k,_,Y,fe);break;case Te:$(w,k,_,Y,U,W,fe,pe,le);break;default:ie&1?M(w,k,_,Y,U,W,fe,pe,le):ie&6?q(w,k,_,Y,U,W,fe,pe,le):(ie&64||ie&128)&&de.process(w,k,_,Y,U,W,fe,pe,le,be)}V!=null&&U&&Ho(V,w&&w.ref,W,k||w,!k)},b=(w,k,_,Y)=>{if(w==null)a(k.el=o(k.children),_,Y);else{const U=k.el=w.el;k.children!==w.children&&u(U,k.children)}},A=(w,k,_,Y)=>{w==null?a(k.el=l(k.children||""),_,Y):k.el=w.el},C=(w,k,_,Y)=>{[w.el,w.anchor]=p(w.children,k,_,Y,w.el,w.anchor)},S=({el:w,anchor:k},_,Y)=>{let U;for(;w&&w!==k;)U=h(w),a(w,_,Y),w=U;a(k,_,Y)},P=({el:w,anchor:k})=>{let _;for(;w&&w!==k;)_=h(w),i(w),w=_;i(k)},M=(w,k,_,Y,U,W,fe,pe,le)=>{k.type==="svg"?fe="svg":k.type==="math"&&(fe="mathml"),w==null?R(k,_,Y,U,W,fe,pe,le):E(w,k,U,W,fe,pe,le)},R=(w,k,_,Y,U,W,fe,pe)=>{let le,de;const{props:V,shapeFlag:ie,transition:ye,dirs:Ce}=w;if(le=w.el=s(w.type,W,V&&V.is,V),ie&8?c(le,w.children):ie&16&&O(w.children,le,null,Y,U,Ul(w,W),fe,pe),Ce&&pi(w,null,Y,"created"),T(le,w,w.scopeId,fe,Y),V){for(const Ae in V)Ae!=="value"&&!Zr(Ae)&&r(le,Ae,null,V[Ae],W,Y);"value"in V&&r(le,"value",null,V.value,W),(de=V.onVnodeBeforeMount)&&aa(de,Y,w)}Ce&&pi(w,null,Y,"beforeMount");const Ve=Uy(U,ye);Ve&&ye.beforeEnter(le),a(le,k,_),((de=V&&V.onVnodeMounted)||Ve||Ce)&&dn(()=>{de&&aa(de,Y,w),Ve&&ye.enter(le),Ce&&pi(w,null,Y,"mounted")},U)},T=(w,k,_,Y,U)=>{if(_&&f(w,_),Y)for(let W=0;W{for(let de=le;de{const pe=k.el=w.el;let{patchFlag:le,dynamicChildren:de,dirs:V}=k;le|=w.patchFlag&16;const ie=w.props||ut,ye=k.props||ut;let Ce;if(_&&mi(_,!1),(Ce=ye.onVnodeBeforeUpdate)&&aa(Ce,_,k,w),V&&pi(k,w,_,"beforeUpdate"),_&&mi(_,!0),(ie.innerHTML&&ye.innerHTML==null||ie.textContent&&ye.textContent==null)&&c(pe,""),de?I(w.dynamicChildren,de,pe,_,Y,Ul(k,U),W):fe||te(w,k,pe,null,_,Y,Ul(k,U),W,!1),le>0){if(le&16)j(pe,ie,ye,_,U);else if(le&2&&ie.class!==ye.class&&r(pe,"class",null,ye.class,U),le&4&&r(pe,"style",ie.style,ye.style,U),le&8){const Ve=k.dynamicProps;for(let Ae=0;Ae{Ce&&aa(Ce,_,k,w),V&&pi(k,w,_,"updated")},Y)},I=(w,k,_,Y,U,W,fe)=>{for(let pe=0;pe{if(k!==_){if(k!==ut)for(const W in k)!Zr(W)&&!(W in _)&&r(w,W,k[W],null,U,Y);for(const W in _){if(Zr(W))continue;const fe=_[W],pe=k[W];fe!==pe&&W!=="value"&&r(w,W,pe,fe,U,Y)}"value"in _&&r(w,"value",k.value,_.value,U)}},$=(w,k,_,Y,U,W,fe,pe,le)=>{const de=k.el=w?w.el:o(""),V=k.anchor=w?w.anchor:o("");let{patchFlag:ie,dynamicChildren:ye,slotScopeIds:Ce}=k;Ce&&(pe=pe?pe.concat(Ce):Ce),w==null?(a(de,_,Y),a(V,_,Y),O(k.children||[],_,V,U,W,fe,pe,le)):ie>0&&ie&64&&ye&&w.dynamicChildren?(I(w.dynamicChildren,ye,_,U,W,fe,pe),(k.key!=null||U&&k===U.subTree)&&zc(w,k,!0)):te(w,k,_,V,U,W,fe,pe,le)},q=(w,k,_,Y,U,W,fe,pe,le)=>{k.slotScopeIds=pe,w==null?k.shapeFlag&512?U.ctx.activate(k,_,Y,fe,le):H(k,_,Y,U,W,fe,le):F(w,k,le)},H=(w,k,_,Y,U,W,fe)=>{const pe=w.component=rb(w,Y,U);if(ll(w)&&(pe.ctx.renderer=be),sb(pe,!1,fe),pe.asyncDep){if(U&&U.registerDep(pe,L,fe),!w.el){const le=pe.subTree=Se(pn);A(null,le,k,_)}}else L(pe,w,k,_,U,W,fe)},F=(w,k,_)=>{const Y=k.component=w.component;if(Zy(w,k,_))if(Y.asyncDep&&!Y.asyncResolved){K(Y,k,_);return}else Y.next=k,Y.update();else k.el=w.el,Y.vnode=k},L=(w,k,_,Y,U,W,fe)=>{const pe=()=>{if(w.isMounted){let{next:ie,bu:ye,u:Ce,parent:Ve,vnode:Ae}=w;{const xt=_m(w);if(xt){ie&&(ie.el=Ae.el,K(w,ie,fe)),xt.asyncDep.then(()=>{w.isUnmounted||pe()});return}}let He=ie,dt;mi(w,!1),ie?(ie.el=Ae.el,K(w,ie,fe)):ie=Ae,ye&&bo(ye),(dt=ie.props&&ie.props.onVnodeBeforeUpdate)&&aa(dt,Ve,ie,Ae),mi(w,!0);const mt=Yl(w),ht=w.subTree;w.subTree=mt,m(ht,mt,d(ht.el),g(ht),w,U,W),ie.el=mt.el,He===null&&Qy(w,mt.el),Ce&&dn(Ce,U),(dt=ie.props&&ie.props.onVnodeUpdated)&&dn(()=>aa(dt,Ve,ie,Ae),U)}else{let ie;const{el:ye,props:Ce}=k,{bm:Ve,m:Ae,parent:He,root:dt,type:mt}=w,ht=ir(k);if(mi(w,!1),Ve&&bo(Ve),!ht&&(ie=Ce&&Ce.onVnodeBeforeMount)&&aa(ie,He,k),mi(w,!0),ye&&Ee){const xt=()=>{w.subTree=Yl(w),Ee(ye,w.subTree,w,U,null)};ht&&mt.__asyncHydrate?mt.__asyncHydrate(ye,w,xt):xt()}else{dt.ce&&dt.ce._injectChildStyle(mt);const xt=w.subTree=Yl(w);m(null,xt,_,Y,w,U,W),k.el=xt.el}if(Ae&&dn(Ae,U),!ht&&(ie=Ce&&Ce.onVnodeMounted)){const xt=k;dn(()=>aa(ie,He,xt),U)}(k.shapeFlag&256||He&&ir(He.vnode)&&He.vnode.shapeFlag&256)&&w.a&&dn(w.a,U),w.isMounted=!0,k=_=Y=null}};w.scope.on();const le=w.effect=new Ap(pe);w.scope.off();const de=w.update=le.run.bind(le),V=w.job=le.runIfDirty.bind(le);V.i=w,V.id=w.uid,le.scheduler=()=>Bc(V),mi(w,!0),de()},K=(w,k,_)=>{k.component=w;const Y=w.vnode.props;w.vnode=k,w.next=null,Oy(w,k.props,Y,_),Vy(w,k.children,_),oi(),jd(w),li()},te=(w,k,_,Y,U,W,fe,pe,le=!1)=>{const de=w&&w.children,V=w?w.shapeFlag:0,ie=k.children,{patchFlag:ye,shapeFlag:Ce}=k;if(ye>0){if(ye&128){ue(de,ie,_,Y,U,W,fe,pe,le);return}else if(ye&256){J(de,ie,_,Y,U,W,fe,pe,le);return}}Ce&8?(V&16&&oe(de,U,W),ie!==de&&c(_,ie)):V&16?Ce&16?ue(de,ie,_,Y,U,W,fe,pe,le):oe(de,U,W,!0):(V&8&&c(_,""),Ce&16&&O(ie,_,Y,U,W,fe,pe,le))},J=(w,k,_,Y,U,W,fe,pe,le)=>{w=w||tr,k=k||tr;const de=w.length,V=k.length,ie=Math.min(de,V);let ye;for(ye=0;yeV?oe(w,U,W,!0,!1,ie):O(k,_,Y,U,W,fe,pe,le,ie)},ue=(w,k,_,Y,U,W,fe,pe,le)=>{let de=0;const V=k.length;let ie=w.length-1,ye=V-1;for(;de<=ie&&de<=ye;){const Ce=w[de],Ve=k[de]=le?Fa(k[de]):la(k[de]);if(Mi(Ce,Ve))m(Ce,Ve,_,null,U,W,fe,pe,le);else break;de++}for(;de<=ie&&de<=ye;){const Ce=w[ie],Ve=k[ye]=le?Fa(k[ye]):la(k[ye]);if(Mi(Ce,Ve))m(Ce,Ve,_,null,U,W,fe,pe,le);else break;ie--,ye--}if(de>ie){if(de<=ye){const Ce=ye+1,Ve=Ceye)for(;de<=ie;)_e(w[de],U,W,!0),de++;else{const Ce=de,Ve=de,Ae=new Map;for(de=Ve;de<=ye;de++){const At=k[de]=le?Fa(k[de]):la(k[de]);At.key!=null&&Ae.set(At.key,de)}let He,dt=0;const mt=ye-Ve+1;let ht=!1,xt=0;const sn=new Array(mt);for(de=0;de=mt){_e(At,U,W,!0);continue}let Ht;if(At.key!=null)Ht=Ae.get(At.key);else for(He=Ve;He<=ye;He++)if(sn[He-Ve]===0&&Mi(At,k[He])){Ht=He;break}Ht===void 0?_e(At,U,W,!0):(sn[Ht-Ve]=de+1,Ht>=xt?xt=Ht:ht=!0,m(At,k[Ht],_,null,U,W,fe,pe,le),dt++)}const Dn=ht?Yy(sn):tr;for(He=Dn.length-1,de=mt-1;de>=0;de--){const At=Ve+de,Ht=k[At],Q=At+1{const{el:W,type:fe,transition:pe,children:le,shapeFlag:de}=w;if(de&6){ee(w.component.subTree,k,_,Y);return}if(de&128){w.suspense.move(k,_,Y);return}if(de&64){fe.move(w,k,_,be);return}if(fe===Te){a(W,k,_);for(let ie=0;iepe.enter(W),U);else{const{leave:ie,delayLeave:ye,afterLeave:Ce}=pe,Ve=()=>a(W,k,_),Ae=()=>{ie(W,()=>{Ve(),Ce&&Ce()})};ye?ye(W,Ve,Ae):Ae()}else a(W,k,_)},_e=(w,k,_,Y=!1,U=!1)=>{const{type:W,props:fe,ref:pe,children:le,dynamicChildren:de,shapeFlag:V,patchFlag:ie,dirs:ye,cacheIndex:Ce}=w;if(ie===-2&&(U=!1),pe!=null&&Ho(pe,null,_,w,!0),Ce!=null&&(k.renderCache[Ce]=void 0),V&256){k.ctx.deactivate(w);return}const Ve=V&1&&ye,Ae=!ir(w);let He;if(Ae&&(He=fe&&fe.onVnodeBeforeUnmount)&&aa(He,k,w),V&6)se(w.component,_,Y);else{if(V&128){w.suspense.unmount(_,Y);return}Ve&&pi(w,null,k,"beforeUnmount"),V&64?w.type.remove(w,k,_,be,Y):de&&!de.hasOnce&&(W!==Te||ie>0&&ie&64)?oe(de,k,_,!1,!0):(W===Te&&ie&384||!U&&V&16)&&oe(le,k,_),Y&&B(w)}(Ae&&(He=fe&&fe.onVnodeUnmounted)||Ve)&&dn(()=>{He&&aa(He,k,w),Ve&&pi(w,null,k,"unmounted")},_)},B=w=>{const{type:k,el:_,anchor:Y,transition:U}=w;if(k===Te){X(_,Y);return}if(k===as){P(w);return}const W=()=>{i(_),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(w.shapeFlag&1&&U&&!U.persisted){const{leave:fe,delayLeave:pe}=U,le=()=>fe(_,W);pe?pe(w.el,W,le):le()}else W()},X=(w,k)=>{let _;for(;w!==k;)_=h(w),i(w),w=_;i(k)},se=(w,k,_)=>{const{bum:Y,scope:U,job:W,subTree:fe,um:pe,m:le,a:de}=w;ah(le),ah(de),Y&&bo(Y),U.stop(),W&&(W.flags|=8,_e(fe,w,k,_)),pe&&dn(pe,k),dn(()=>{w.isUnmounted=!0},k),k&&k.pendingBranch&&!k.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===k.pendingId&&(k.deps--,k.deps===0&&k.resolve())},oe=(w,k,_,Y=!1,U=!1,W=0)=>{for(let fe=W;fe{if(w.shapeFlag&6)return g(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const k=h(w.anchor||w.el),_=k&&k[Xp];return _?h(_):k};let N=!1;const ne=(w,k,_)=>{w==null?k._vnode&&_e(k._vnode,null,null,!0):m(k._vnode||null,w,k,null,null,null,_),k._vnode=w,N||(N=!0,jd(),jp(),N=!1)},be={p:m,um:_e,m:ee,r:B,mt:H,mc:O,pc:te,pbc:I,n:g,o:e};let Z,Ee;return t&&([Z,Ee]=t(be)),{render:ne,hydrate:Z,createApp:Dy(ne,Z)}}function Ul({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 mi({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Uy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function zc(e,t,n=!1){const a=e.children,i=t.children;if(Le(a)&&Le(i))for(let r=0;r>1,e[n[o]]0&&(t[a]=n[r-1]),n[r]=a)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function _m(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:_m(t)}function ah(e){if(e)for(let t=0;tFt(zy);function Xe(e,t,n){return wm(e,t,n)}function wm(e,t,n=ut){const{immediate:a,deep:i,flush:r,once:s}=n,o=Vt({},n),l=t&&a||!t&&r!=="post";let u;if(xs){if(r==="sync"){const f=Wy();u=f.__watcherHandles||(f.__watcherHandles=[])}else if(!l){const f=()=>{};return f.stop=Bn,f.resume=Bn,f.pause=Bn,f}}const c=Wt;o.call=(f,p,m)=>qn(f,c,p,m);let d=!1;r==="post"?o.scheduler=f=>{dn(f,c&&c.suspense)}:r!=="sync"&&(d=!0,o.scheduler=(f,p)=>{p?f():Bc(f)}),o.augmentJob=f=>{t&&(f.flags|=4),d&&(f.flags|=2,c&&(f.id=c.uid,f.i=c))};const h=sy(e,t,o);return xs&&(u?u.push(h):l&&h()),h}function jy(e,t,n){const a=this.proxy,i=_t(e)?e.includes(".")?xm(a,e):()=>a[e]:e.bind(a,a);let r;$e(t)?r=t:(r=t.handler,n=t);const s=Bs(this),o=wm(i,r.bind(a),n);return s(),o}function xm(e,t){const n=t.split(".");return()=>{let a=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Un(t)}Modifiers`]||e[`${si(t)}Modifiers`];function Xy(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ut;let i=n;const r=t.startsWith("update:"),s=r&&Gy(a,t.slice(7));s&&(s.trim&&(i=n.map(c=>_t(c)?c.trim():c)),s.number&&(i=n.map(Do)));let o,l=a[o=Ll(t)]||a[o=Ll(Un(t))];!l&&r&&(l=a[o=Ll(si(t))]),l&&qn(l,e,6,i);const u=a[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,qn(u,e,6,i)}}function Am(e,t,n=!1){const a=t.emitsCache,i=a.get(e);if(i!==void 0)return i;const r=e.emits;let s={},o=!1;if(!$e(e)){const l=u=>{const c=Am(u,t,!0);c&&(o=!0,Vt(s,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!o?(st(e)&&a.set(e,null),null):(Le(r)?r.forEach(l=>s[l]=null):Vt(s,r),st(e)&&a.set(e,s),s)}function dl(e,t){return!e||!nl(t)?!1:(t=t.slice(2).replace(/Once$/,""),Je(e,t[0].toLowerCase()+t.slice(1))||Je(e,si(t))||Je(e,t))}function Yl(e){const{type:t,vnode:n,proxy:a,withProxy:i,propsOptions:[r],slots:s,attrs:o,emit:l,render:u,renderCache:c,props:d,data:h,setupState:f,ctx:p,inheritAttrs:m}=e,b=Lo(e);let A,C;try{if(n.shapeFlag&4){const P=i||a,M=P;A=la(u.call(M,P,c,d,f,h,p)),C=o}else{const P=t;A=la(P.length>1?P(d,{attrs:o,slots:s,emit:l}):P(d,null)),C=t.props?o:Ky(o)}}catch(P){is.length=0,sl(P,e,1),A=Se(pn)}let S=A;if(C&&m!==!1){const P=Object.keys(C),{shapeFlag:M}=S;P.length&&M&7&&(r&&P.some(Mc)&&(C=qy(C,r)),S=ei(S,C,!1,!0))}return n.dirs&&(S=ei(S,null,!1,!0),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&bs(S,n.transition),A=S,Lo(b),A}const Ky=e=>{let t;for(const n in e)(n==="class"||n==="style"||nl(n))&&((t||(t={}))[n]=e[n]);return t},qy=(e,t)=>{const n={};for(const a in e)(!Mc(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function Zy(e,t,n){const{props:a,children:i,component:r}=e,{props:s,children:o,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return a?ih(a,s,u):!!s;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Jy(e,t){t&&t.pendingBranch?Le(e)?t.effects.push(...e):t.effects.push(e):Wp(e)}const Te=Symbol.for("v-fgt"),hl=Symbol.for("v-txt"),pn=Symbol.for("v-cmt"),as=Symbol.for("v-stc"),is=[];let Cn=null;function D(e=!1){is.push(Cn=e?null:[])}function eb(){is.pop(),Cn=is[is.length-1]||null}let _s=1;function rh(e,t=!1){_s+=e,e<0&&Cn&&t&&(Cn.hasOnce=!0)}function km(e){return e.dynamicChildren=_s>0?Cn||tr:null,eb(),_s>0&&Cn&&Cn.push(e),e}function z(e,t,n,a,i,r){return km(re(e,t,n,a,i,r,!0))}function xe(e,t,n,a,i){return km(Se(e,t,n,a,i,!0))}function ws(e){return e?e.__v_isVNode===!0:!1}function Mi(e,t){return e.type===t.type&&e.key===t.key}const Mm=({key:e})=>e!=null?e:null,wo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_t(e)||yt(e)||$e(e)?{i:Bt,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,a=0,i=null,r=e===Te?0:1,s=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mm(t),ref:t&&wo(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:r,patchFlag:a,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Bt};return o?(Wc(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=_t(n)?8:16),_s>0&&!s&&Cn&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Cn.push(l),l}const Se=tb;function tb(e,t=null,n=null,a=0,i=null,r=!1){if((!e||e===rm)&&(e=pn),ws(e)){const o=ei(e,t,!0);return n&&Wc(o,n),_s>0&&!r&&Cn&&(o.shapeFlag&6?Cn[Cn.indexOf(e)]=o:Cn.push(o)),o.patchFlag=-2,o}if(cb(e)&&(e=e.__vccOpts),t){t=jt(t);let{class:o,style:l}=t;o&&!_t(o)&&(t.class=ge(o)),st(l)&&(Nc(l)&&!Le(l)&&(l=Vt({},l)),t.style=It(l))}const s=_t(e)?1:Sm(e)?128:Kp(e)?64:st(e)?4:$e(e)?2:0;return re(e,t,n,a,i,s,r,!0)}function jt(e){return e?Nc(e)||fm(e)?Vt({},e):e:null}function ei(e,t,n=!1,a=!1){const{props:i,ref:r,patchFlag:s,children:o,transition:l}=e,u=t?ct(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Mm(u),ref:t&&t.ref?n&&r?Le(r)?r.concat(wo(t)):[r,wo(t)]:wo(t):r,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!==Te?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ei(e.ssContent),ssFallback:e.ssFallback&&ei(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&bs(c,l.clone(c)),c}function $t(e=" ",t=0){return Se(hl,null,e,t)}function nb(e,t){const n=Se(as,null,e);return n.staticCount=t,n}function ae(e="",t=!1){return t?(D(),xe(pn,null,e)):Se(pn,null,e)}function la(e){return e==null||typeof e=="boolean"?Se(pn):Le(e)?Se(Te,null,e.slice()):ws(e)?Fa(e):Se(hl,null,String(e))}function Fa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ei(e)}function Wc(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 i=t.default;i&&(i._c&&(i._d=!1),Wc(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!fm(t)?t._ctx=Bt:i===3&&Bt&&(Bt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else $e(t)?(t={default:t,_ctx:Bt},n=32):(t=String(t),a&64?(n=16,t=[$t(t)]):n=8);e.children=t,e.shapeFlag|=n}function ct(...e){const t={};for(let n=0;nWt||Bt;let Vo,Xu;{const e=Ns(),t=(n,a)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(a),r=>{i.length>1?i.forEach(s=>s(r)):i[0](r)}};Vo=t("__VUE_INSTANCE_SETTERS__",n=>Wt=n),Xu=t("__VUE_SSR_SETTERS__",n=>xs=n)}const Bs=e=>{const t=Wt;return Vo(e),e.scope.on(),()=>{e.scope.off(),Vo(t)}},sh=()=>{Wt&&Wt.scope.off(),Vo(null)};function Cm(e){return e.vnode.shapeFlag&4}let xs=!1;function sb(e,t=!1,n=!1){t&&Xu(t);const{props:a,children:i}=e.vnode,r=Cm(e);Iy(e,a,r,t),Ny(e,i,n);const s=r?ob(e,t):void 0;return t&&Xu(!1),s}function ob(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ay);const{setup:a}=n;if(a){oi();const i=e.setupContext=a.length>1?Pm(e):null,r=Bs(e),s=Vs(a,e,0,[e.props,i]),o=fp(s);if(li(),r(),(o||e.sp)&&!ir(e)&&am(e),o){if(s.then(sh,sh),t)return s.then(l=>{oh(e,l,t)}).catch(l=>{sl(l,e,0)});e.asyncDep=s}else oh(e,s,t)}else Tm(e,t)}function oh(e,t,n){$e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=Fp(t)),Tm(e,n)}let lh;function Tm(e,t,n){const a=e.type;if(!e.render){if(!t&&lh&&!a.render){const i=a.template||Uc(e).template;if(i){const{isCustomElement:r,compilerOptions:s}=e.appContext.config,{delimiters:o,compilerOptions:l}=a,u=Vt(Vt({isCustomElement:r,delimiters:o},s),l);a.render=lh(i,u)}}e.render=a.render||Bn}{const i=Bs(e);oi();try{ky(e)}finally{li(),i()}}}const lb={get(e,t){return an(e,"get",""),e[t]}};function Pm(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,lb),slots:e.slots,emit:e.emit,expose:t}}function pl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fp(Vc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ns)return ns[n](e)},has(t,n){return n in t||n in ns}})):e.proxy}function ub(e,t=!0){return $e(e)?e.displayName||e.name:e.name||t&&e.__name}function cb(e){return $e(e)&&"__vccOpts"in e}const G=(e,t)=>iy(e,t,xs);function cr(e,t,n){const a=arguments.length;return a===2?st(t)&&!Le(t)?ws(t)?Se(e,null,[t]):Se(e,t):Se(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&ws(n)&&(n=[n]),Se(e,t,n))}const db="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ku;const uh=typeof window<"u"&&window.trustedTypes;if(uh)try{Ku=uh.createPolicy("vue",{createHTML:e=>e})}catch{}const Em=Ku?e=>Ku.createHTML(e):e=>e,hb="http://www.w3.org/2000/svg",fb="http://www.w3.org/1998/Math/MathML",wa=typeof document<"u"?document:null,ch=wa&&wa.createElement("template"),pb={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 i=t==="svg"?wa.createElementNS(hb,e):t==="mathml"?wa.createElementNS(fb,e):n?wa.createElement(e,{is:n}):wa.createElement(e);return e==="select"&&a&&a.multiple!=null&&i.setAttribute("multiple",a.multiple),i},createText:e=>wa.createTextNode(e),createComment:e=>wa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{ch.innerHTML=Em(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const o=ch.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[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ia="transition",Lr="animation",As=Symbol("_vtc"),Dm={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},mb=Vt({},Qp,Dm),gb=e=>(e.displayName="Transition",e.props=mb,e),ti=gb((e,{slots:t})=>cr(fy,vb(e),t)),gi=(e,t=[])=>{Le(e)?e.forEach(n=>n(...t)):e&&e(...t)},dh=e=>e?Le(e)?e.some(t=>t.length>1):e.length>1:!1;function vb(e){const t={};for(const $ in e)$ in Dm||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:a,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,p=yb(i),m=p&&p[0],b=p&&p[1],{onBeforeEnter:A,onEnter:C,onEnterCancelled:S,onLeave:P,onLeaveCancelled:M,onBeforeAppear:R=A,onAppear:T=C,onAppearCancelled:O=S}=t,E=($,q,H,F)=>{$._enterCancelled=F,vi($,q?c:o),vi($,q?u:s),H&&H()},I=($,q)=>{$._isLeaving=!1,vi($,d),vi($,f),vi($,h),q&&q()},j=$=>(q,H)=>{const F=$?T:C,L=()=>E(q,$,H);gi(F,[q,L]),hh(()=>{vi(q,$?l:r),ga(q,$?c:o),dh(F)||fh(q,a,m,L)})};return Vt(t,{onBeforeEnter($){gi(A,[$]),ga($,r),ga($,s)},onBeforeAppear($){gi(R,[$]),ga($,l),ga($,u)},onEnter:j(!1),onAppear:j(!0),onLeave($,q){$._isLeaving=!0;const H=()=>I($,q);ga($,d),$._enterCancelled?(ga($,h),gh()):(gh(),ga($,h)),hh(()=>{!$._isLeaving||(vi($,d),ga($,f),dh(P)||fh($,a,b,H))}),gi(P,[$,H])},onEnterCancelled($){E($,!1,void 0,!0),gi(S,[$])},onAppearCancelled($){E($,!0,void 0,!0),gi(O,[$])},onLeaveCancelled($){I($),gi(M,[$])}})}function yb(e){if(e==null)return null;if(st(e))return[zl(e.enter),zl(e.leave)];{const t=zl(e);return[t,t]}}function zl(e){return Sv(e)}function ga(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[As]||(e[As]=new Set)).add(t)}function vi(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[As];n&&(n.delete(t),n.size||(e[As]=void 0))}function hh(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bb=0;function fh(e,t,n,a){const i=e._endId=++bb,r=()=>{i===e._endId&&a()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:o,propCount:l}=_b(e,t);if(!s)return a();const u=s+"end";let c=0;const d=()=>{e.removeEventListener(u,h),r()},h=f=>{f.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[p]||"").split(", "),i=a(`${Ia}Delay`),r=a(`${Ia}Duration`),s=ph(i,r),o=a(`${Lr}Delay`),l=a(`${Lr}Duration`),u=ph(o,l);let c=null,d=0,h=0;t===Ia?s>0&&(c=Ia,d=s,h=r.length):t===Lr?u>0&&(c=Lr,d=u,h=l.length):(d=Math.max(s,u),c=d>0?s>u?Ia:Lr:null,h=c?c===Ia?r.length:l.length:0);const f=c===Ia&&/\b(transform|all)(,|$)/.test(a(`${Ia}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:f}}function ph(e,t){for(;e.lengthmh(n)+mh(e[a])))}function mh(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gh(){return document.body.offsetHeight}function wb(e,t,n){const a=e[As];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Bo=Symbol("_vod"),Rm=Symbol("_vsh"),rs={beforeMount(e,{value:t},{transition:n}){e[Bo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Hr(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),Hr(e,!0),a.enter(e)):a.leave(e,()=>{Hr(e,!1)}):Hr(e,t))},beforeUnmount(e,{value:t}){Hr(e,t)}};function Hr(e,t){e.style.display=t?e[Bo]:"none",e[Rm]=!t}const Im=Symbol("");function Vi(e){const t=fl();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Fo(r,i))},a=()=>{const i=e(t.proxy);t.ce?Fo(t.ce,i):qu(t.subTree,i),n(i)};Fc(()=>{Wp(a)}),lt(()=>{Xe(a,Bn,{flush:"post"});const i=new MutationObserver(a);i.observe(t.subTree.el.parentNode,{childList:!0}),Ra(()=>i.disconnect())})}function qu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{qu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fo(e.el,t);else if(e.type===Te)e.children.forEach(n=>qu(n,t));else if(e.type===as){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 i in t)n.setProperty(`--${i}`,t[i]),a+=`--${i}: ${t[i]};`;n[Im]=a}}const xb=/(^|;)\s*display\s*:/;function Ab(e,t,n){const a=e.style,i=_t(n);let r=!1;if(n&&!i){if(t)if(_t(t))for(const s of t.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&xo(a,o,"")}else for(const s in t)n[s]==null&&xo(a,s,"");for(const s in n)s==="display"&&(r=!0),xo(a,s,n[s])}else if(i){if(t!==n){const s=a[Im];s&&(n+=";"+s),a.cssText=n,r=xb.test(n)}}else t&&e.removeAttribute("style");Bo in e&&(e[Bo]=r?a.display:"",e[Rm]&&(a.display="none"))}const vh=/\s*!important$/;function xo(e,t,n){if(Le(n))n.forEach(a=>xo(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=Sb(e,t);vh.test(n)?e.setProperty(si(a),n.replace(vh,""),"important"):e[a]=n}}const yh=["Webkit","Moz","ms"],Wl={};function Sb(e,t){const n=Wl[t];if(n)return n;let a=Un(t);if(a!=="filter"&&a in e)return Wl[t]=a;a=il(a);for(let i=0;ijl||(Tb.then(()=>jl=0),jl=Date.now());function Eb(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;qn(Db(a,n.value),t,5,[a])};return n.value=e,n.attached=Pb(),n}function Db(e,t){if(Le(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>i=>!i._stopped&&a&&a(i))}else return t}const Sh=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Rb=(e,t,n,a,i,r)=>{const s=i==="svg";t==="class"?wb(e,a,s):t==="style"?Ab(e,n,a):nl(t)?Mc(t)||Mb(e,t,n,a,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ib(e,t,a,s))?(wh(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&_h(e,t,a,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!_t(a))?wh(e,Un(t),a,r,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),_h(e,t,a,s))};function Ib(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&Sh(t)&&$e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Sh(t)&&_t(n)?!1:t in e}const ni=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Le(t)?n=>bo(t,n):t};function Ob(e){e.target.composing=!0}function kh(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),Mh={created(e,{modifiers:{lazy:t,trim:n,number:a}},i){e[$n]=ni(i);const r=a||i.props&&i.props.type==="number";Ca(e,t?"change":"input",s=>{if(s.target.composing)return;let o=e.value;n&&(o=o.trim()),r&&(o=Do(o)),e[$n](o)}),n&&Ca(e,"change",()=>{e.value=e.value.trim()}),t||(Ca(e,"compositionstart",Ob),Ca(e,"compositionend",kh),Ca(e,"change",kh))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:i,number:r}},s){if(e[$n]=ni(s),e.composing)return;const o=(r||e.type==="number")&&!/^0\d/.test(e.value)?Do(e.value):e.value,l=t==null?"":t;o!==l&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||i&&e.value.trim()===l)||(e.value=l))}},Lb={deep:!0,created(e,t,n){e[$n]=ni(n),Ca(e,"change",()=>{const a=e._modelValue,i=dr(e),r=e.checked,s=e[$n];if(Le(a)){const o=Pc(a,i),l=o!==-1;if(r&&!l)s(a.concat(i));else if(!r&&l){const u=[...a];u.splice(o,1),s(u)}}else if(Cr(a)){const o=new Set(a);r?o.add(i):o.delete(i),s(o)}else s(Om(e,r))})},mounted:Ch,beforeUpdate(e,t,n){e[$n]=ni(n),Ch(e,t,n)}};function Ch(e,{value:t,oldValue:n},a){e._modelValue=t;let i;if(Le(t))i=Pc(t,a.props.value)>-1;else if(Cr(t))i=t.has(a.props.value);else{if(t===n)return;i=Oi(t,Om(e,!0))}e.checked!==i&&(e.checked=i)}const Hb={created(e,{value:t},n){e.checked=Oi(t,n.props.value),e[$n]=ni(n),Ca(e,"change",()=>{e[$n](dr(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[$n]=ni(a),t!==n&&(e.checked=Oi(t,a.props.value))}},Nb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const i=Cr(t);Ca(e,"change",()=>{const r=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Do(dr(s)):dr(s));e[$n](e.multiple?i?new Set(r):r:r[0]),e._assigning=!0,Jt(()=>{e._assigning=!1})}),e[$n]=ni(a)},mounted(e,{value:t}){Th(e,t)},beforeUpdate(e,t,n){e[$n]=ni(n)},updated(e,{value:t}){e._assigning||Th(e,t)}};function Th(e,t){const n=e.multiple,a=Le(t);if(!(n&&!a&&!Cr(t))){for(let i=0,r=e.options.length;iString(u)===String(o)):s.selected=Pc(t,o)>-1}else s.selected=t.has(o);else if(Oi(dr(s),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function dr(e){return"_value"in e?e._value:e.value}function Om(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const oD={created(e,t,n){Qs(e,t,n,null,"created")},mounted(e,t,n){Qs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){Qs(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){Qs(e,t,n,a,"updated")}};function Vb(e,t){switch(e){case"SELECT":return Nb;case"TEXTAREA":return Mh;default:switch(t){case"checkbox":return Lb;case"radio":return Hb;default:return Mh}}}function Qs(e,t,n,a,i){const s=Vb(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,a)}const Bb=["ctrl","shift","alt","meta"],Fb={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)=>Bb.some(n=>e[`${n}Key`]&&!t.includes(n))},Zn=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(i,...r)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=i=>{if(!("key"in i))return;const r=si(i.key);if(t.some(s=>s===r||$b[s]===r))return e(i)})},Yb=Vt({patchProp:Rb},pb);let Ph;function Lm(){return Ph||(Ph=Fy(Yb))}const Eh=(...e)=>{Lm().render(...e)},zb=(...e)=>{const t=Lm().createApp(...e),{mount:n}=t;return t.mount=a=>{const i=jb(a);if(!i)return;const r=t._component;!$e(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Wb(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function Wb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jb(e){return _t(e)?document.querySelector(e):e}var Gb=!1;/*! - * pinia v2.3.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let Hm;const ml=e=>Hm=e,Nm=Symbol();function Zu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ss;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ss||(ss={}));function Xb(){const e=wp(!0),t=e.run(()=>ce({}));let n=[],a=[];const i=Vc({install(r){ml(i),i._a=r,r.provide(Nm,i),r.config.globalProperties.$pinia=i,a.forEach(s=>n.push(s)),a=[]},use(r){return!this._a&&!Gb?a.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const Vm=()=>{};function Dh(e,t,n,a=Vm){e.push(t);const i=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),a())};return!n&&Ec()&&xp(i),i}function zi(e,...t){e.slice().forEach(n=>{n(...t)})}const Kb=e=>e(),Rh=Symbol(),Gl=Symbol();function Qu(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],i=e[n];Zu(i)&&Zu(a)&&e.hasOwnProperty(n)&&!yt(a)&&!qa(a)?e[n]=Qu(i,a):e[n]=a}return e}const qb=Symbol();function Zb(e){return!Zu(e)||!e.hasOwnProperty(qb)}const{assign:Na}=Object;function Qb(e){return!!(yt(e)&&e.effect)}function Jb(e,t,n,a){const{state:i,actions:r,getters:s}=t,o=n.state.value[e];let l;function u(){o||(n.state.value[e]=i?i():{});const c=$p(n.state.value[e]);return Na(c,r,Object.keys(s||{}).reduce((d,h)=>(d[h]=Vc(G(()=>{ml(n);const f=n._s.get(e);return s[h].call(f,f)})),d),{}))}return l=Bm(e,u,t,n,a,!0),l}function Bm(e,t,n={},a,i,r){let s;const o=Na({actions:{}},n),l={deep:!0};let u,c,d=[],h=[],f;const p=a.state.value[e];!r&&!p&&(a.state.value[e]={}),ce({});let m;function b(O){let E;u=c=!1,typeof O=="function"?(O(a.state.value[e]),E={type:ss.patchFunction,storeId:e,events:f}):(Qu(a.state.value[e],O),E={type:ss.patchObject,payload:O,storeId:e,events:f});const I=m=Symbol();Jt().then(()=>{m===I&&(u=!0)}),c=!0,zi(d,E,a.state.value[e])}const A=r?function(){const{state:E}=n,I=E?E():{};this.$patch(j=>{Na(j,I)})}:Vm;function C(){s.stop(),d=[],h=[],a._s.delete(e)}const S=(O,E="")=>{if(Rh in O)return O[Gl]=E,O;const I=function(){ml(a);const j=Array.from(arguments),$=[],q=[];function H(K){$.push(K)}function F(K){q.push(K)}zi(h,{args:j,name:I[Gl],store:M,after:H,onError:F});let L;try{L=O.apply(this&&this.$id===e?this:M,j)}catch(K){throw zi(q,K),K}return L instanceof Promise?L.then(K=>(zi($,K),K)).catch(K=>(zi(q,K),Promise.reject(K))):(zi($,L),L)};return I[Rh]=!0,I[Gl]=E,I},P={_p:a,$id:e,$onAction:Dh.bind(null,h),$patch:b,$reset:A,$subscribe(O,E={}){const I=Dh(d,O,E.detached,()=>j()),j=s.run(()=>Xe(()=>a.state.value[e],$=>{(E.flush==="sync"?c:u)&&O({storeId:e,type:ss.direct,events:f},$)},Na({},l,E)));return I},$dispose:C},M=pa(P);a._s.set(e,M);const T=(a._a&&a._a.runWithContext||Kb)(()=>a._e.run(()=>(s=wp()).run(()=>t({action:S}))));for(const O in T){const E=T[O];if(yt(E)&&!Qb(E)||qa(E))r||(p&&Zb(E)&&(yt(E)?E.value=p[O]:Qu(E,p[O])),a.state.value[e][O]=E);else if(typeof E=="function"){const I=S(E,O);T[O]=I,o.actions[O]=E}}return Na(M,T),Na(qe(M),T),Object.defineProperty(M,"$state",{get:()=>a.state.value[e],set:O=>{b(E=>{Na(E,O)})}}),a._p.forEach(O=>{Na(M,s.run(()=>O({store:M,app:a._a,pinia:a,options:o})))}),p&&r&&n.hydrate&&n.hydrate(M.$state,p),u=!0,c=!0,M}/*! #__NO_SIDE_EFFECTS__ */function Fm(e,t,n){let a,i;const r=typeof t=="function";typeof e=="string"?(a=e,i=r?n:t):(i=e,a=e.id);function s(o,l){const u=Ry();return o=o||(u?Ft(Nm,null):null),o&&ml(o),o=Hm,o._s.has(a)||(r?Bm(a,t,i,o):Jb(a,i,o)),o._s.get(a)}return s.$id=a,s}var e_=Object.defineProperty,t_=Object.defineProperties,n_=Object.getOwnPropertyDescriptors,Ih=Object.getOwnPropertySymbols,a_=Object.prototype.hasOwnProperty,i_=Object.prototype.propertyIsEnumerable,Oh=(e,t,n)=>t in e?e_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ua=(e,t)=>{for(var n in t||(t={}))a_.call(t,n)&&Oh(e,n,t[n]);if(Ih)for(var n of Ih(t))i_.call(t,n)&&Oh(e,n,t[n]);return e},Ao=(e,t)=>t_(e,n_(t)),ci=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n};const r_=e=>(Tr("data-v-e0a0b7f0"),e=e(),Pr(),e),s_=["onClick"],o_=["checked"],l_=r_(()=>re("label",{for:"checbox"},null,-1)),u_=ot({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const n=e;Vi(s=>({"51ab8a49":y(r)}));const a=G(()=>n.status==="allSelected"),i=()=>{t("change",!a.value)},r=Ft("themeColor");return(s,o)=>(D(),z("div",{class:"easy-checkbox",onClick:Zn(i,["stop","prevent"])},[re("input",{type:"checkbox",checked:y(a),class:ge(e.status)},null,10,o_),l_],8,s_))}});var c_=ci(u_,[["__scopeId","data-v-e0a0b7f0"]]);const d_=e=>(Tr("data-v-7e69a276"),e=e(),Pr(),e),h_=["checked"],f_=d_(()=>re("label",{for:"checbox"},null,-1)),p_=ot({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){Vi(a=>({fdaf7e9e:y(n)}));const n=Ft("themeColor");return(a,i)=>(D(),z("div",{class:"easy-checkbox",onClick:i[0]||(i[0]=Zn(r=>t("change"),["stop","prevent"]))},[re("input",{type:"checkbox",checked:e.checked},null,8,h_),f_]))}});var m_=ci(p_,[["__scopeId","data-v-7e69a276"]]);const g_=e=>(Tr("data-v-4ca5de3a"),e=e(),Pr(),e),v_={class:"easy-data-table__rows-selector"},y_={class:"rows-input"},b_=g_(()=>re("div",{class:"triangle"},null,-1)),__=["onClick"],w_=ot({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;Vi(d=>({"1b889342":y(c)}));const a=ce(!1),i=ce(!1),r=Ft("dataTable");Xe(a,d=>{if(d&&r){const h=window.innerHeight,f=r.value.getBoundingClientRect().height,p=r.value.getBoundingClientRect().top;h-(f+p)<=100?i.value=!0:i.value=!1}});const s=G({get:()=>n.modelValue,set:d=>{t("update:modelValue",d)}}),o=d=>{s.value=d,a.value=!1},l=(d,h)=>{let f=d.parentNode;for(;f!=null;){if(f.classList&&f.classList.contains(h))return!0;f=f.parentNode}return!1},u=d=>{l(d.target,"easy-data-table__rows-selector")||(a.value=!1)};lt(()=>{document.addEventListener("click",u)}),cl(()=>{document.removeEventListener("click",u)});const c=Ft("themeColor");return(d,h)=>(D(),z("div",v_,[re("div",{class:"rows-input__wrapper",onClick:h[0]||(h[0]=f=>a.value=!a.value)},[re("div",y_,Oe(y(s)),1),b_]),re("ul",{class:ge(["select-items",{show:a.value,inside:i.value}])},[(D(!0),z(Te,null,Ge(e.rowsItems,f=>(D(),z("li",{key:f,class:ge({selected:f===y(s)}),onClick:p=>o(f)},Oe(f),11,__))),128))],2)]))}});var x_=ci(w_,[["__scopeId","data-v-4ca5de3a"]]);const gl=e=>(Tr("data-v-1fa3a520"),e=e(),Pr(),e),A_={class:"lds-ring"},S_=gl(()=>re("div",null,null,-1)),k_=gl(()=>re("div",null,null,-1)),M_=gl(()=>re("div",null,null,-1)),C_=gl(()=>re("div",null,null,-1)),T_=[S_,k_,M_,C_],P_=ot({__name:"Loading",setup(e){Vi(n=>({26774109:y(t)}));const t=Ft("themeColor");return(n,a)=>(D(),z("div",A_,T_))}});var E_=ci(P_,[["__scopeId","data-v-1fa3a520"]]);const D_={class:"loader-line"},R_=ot({__name:"LoadingLine",setup(e){Vi(n=>({"0d327f57":y(t)}));const t=Ft("themeColor");return(n,a)=>(D(),z("div",D_))}});var I_=ci(R_,[["__scopeId","data-v-7d281cac"]]);const O_={class:"buttons-pagination"},L_=["onClick"],H_=ot({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const n=e;Vi(o=>({"40dd4f07":y(s)}));const a=7,i=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},r=G(()=>{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}),s=Ft("themeColor");return(o,l)=>(D(),z("div",O_,[(D(!0),z(Te,null,Ge(y(r),(u,c)=>(D(),z("div",{key:c,class:ge(["item",{button:u.type==="button",active:u.type==="button"&&u.active,"active-prev":u.type==="button"&&u.activePrev,omission:u.type==="omission"}]),onClick:d=>i(u)},Oe(u.type==="button"?u.page:"..."),11,L_))),128))]))}});var N_=ci(H_,[["__scopeId","data-v-4c681fa2"]]);const $m=e=>(Tr("data-v-c9da5286"),e=e(),Pr(),e),V_=$m(()=>re("span",{class:"arrow arrow-right"},null,-1)),B_=[V_],F_=$m(()=>re("span",{class:"arrow arrow-left"},null,-1)),$_=[F_],U_=ot({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const n=ea();return(a,i)=>(D(),z(Te,null,[re("div",{class:ge(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:i[0]||(i[0]=r=>t("clickPrevPage"))},B_,2),y(n).buttonsPagination?ve(a.$slots,"buttonsPagination",{key:0},void 0,!0):ae("",!0),re("div",{class:ge(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:i[1]||(i[1]=r=>t("clickNextPage"))},$_,2)],64))}});var Y_=ci(U_,[["__scopeId","data-v-c9da5286"]]);function z_(e,t,n,a){return{clickRow:(r,s,o)=>{if(e.value!==s)return;const l=ua({},r);if(t.value){const{checkbox:u}=r;delete l.checkbox,l.isSelected=u}if(n.value){const{index:u}=r;delete l.index,l.indexInCurrentPage=u}a("clickRow",l,o)}}}function W_(e,t,n){const a=ce([]);return{expandingItemIndexList:a,updateExpandingItemIndexList:(s,o,l)=>{l.stopPropagation();const u=a.value.indexOf(s);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 j_(e){const t=G(()=>e.value.filter(i=>i.fixed)),n=G(()=>t.value.length?t.value[t.value.length-1].value:""),a=G(()=>{if(!t.value.length)return[];const i=t.value.map(r=>{var s;return(s=r.width)!=null?s:100});return t.value.map((r,s)=>{var o,l;return{value:r.value,fixed:(o=r.fixed)!=null?o:!0,width:(l=r.width)!=null?l:100,distance:s===0?0:i.reduce((u,c,d)=>{let h=u;return ds.value.findIndex(q=>q.fixed)!==-1),P=G(()=>S.value?s.value.filter(q=>q.fixed):[]),M=G(()=>s.value.filter(q=>!q.fixed)),T=ce(((q,H)=>Array.isArray(q)&&Array.isArray(H)?{sortBy:q,sortDesc:H.map(F=>F==="desc")}:q!==""?{sortBy:p.value,sortDesc:m.value==="desc"}:null)(p.value,m.value)),O=G(()=>{var q;const F=[...P.value,...M.value].map(J=>{const ue=Object.assign(J);if(ue.sortable&&(ue.sortType="none"),h.value)if(Array.isArray(h.value.sortBy)&&Array.isArray(h.value.sortType)&&h.value.sortBy.includes(ue.value)){const ee=h.value.sortBy.indexOf(ue.value);ue.sortType=h.value.sortType[ee]}else ue.value===h.value.sortBy&&h.value.sortType&&(ue.sortType=h.value.sortType);if(T.value&&Array.isArray(T.value.sortBy)&&Array.isArray(T.value.sortDesc)&&T.value.sortBy.includes(ue.value)){const ee=T.value.sortBy.indexOf(ue.value);ue.sortType=T.value.sortDesc[ee]?"desc":"asc"}else T.value&&ue.value===T.value.sortBy&&(ue.sortType=T.value.sortDesc?"desc":"asc");return ue});let L=[];o.value?L=[i.value||S.value?{text:"",value:"expand",fixed:!0,width:n.value}:{text:"",value:"expand"},...F]:L=F;let K=[];f.value?K=[r.value||S.value?{text:e.value,value:"index",fixed:!0,width:l.value}:{text:e.value,value:"index"},...L]:K=L;let te=[];return u.value?te=[a.value||S.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(q=t.value)!=null?q:36}:{text:"checkbox",value:"checkbox"},...K]:te=K,te}),E=G(()=>O.value.map(q=>q.value));return{clientSortOptions:T,headerColumns:E,headersForRender:O,updateSortField:(q,H)=>{let F=null;if(H==="none"?F="asc":H==="asc"?F="desc":F=d.value?"asc":null,c.value&&A(q,F),T.value&&Array.isArray(T.value.sortBy)&&Array.isArray(T.value.sortDesc)){const L=T.value.sortBy.indexOf(q);L===-1?F!==null&&(T.value.sortBy.push(q),T.value.sortDesc.push(F==="desc")):F===null?(T.value.sortDesc.splice(L,1),T.value.sortBy.splice(L,1)):T.value.sortDesc[L]=F==="desc"}else F===null?T.value=null:T.value={sortBy:q,sortDesc:F==="desc"};C("updateSort",{sortType:F,sortBy:q})},isMultiSorting:q=>h.value&&Array.isArray(h.value.sortBy)?h.value.sortBy.includes(q):T.value&&Array.isArray(T.value.sortBy)?T.value.sortBy.includes(q):!1,getMultiSortNumber:q=>h.value&&Array.isArray(h.value.sortBy)?h.value.sortBy.indexOf(q)+1:T.value&&Array.isArray(T.value.sortBy)?T.value.sortBy.indexOf(q)+1:!1}}function X_(e,t,n,a,i,r,s,o,l){const u=G(()=>(e.value-1)*i.value+1),c=G(()=>n.value?Math.min(l.value,e.value*i.value):Math.min(o.value.length,e.value*i.value)),d=G(()=>n.value?a.value:o.value.slice(u.value-1,c.value)),h=G(()=>s.value?d.value.map((m,b)=>ua({index:u.value+b},m)):d.value),f=G(()=>r.value.length===0||r.value.every(b=>o.value.findIndex(A=>JSON.stringify(b)===JSON.stringify(A))===-1)?"noneSelected":r.value.length===o.value.length&&r.value.every(A=>o.value.findIndex(C=>JSON.stringify(A)===JSON.stringify(C))!==-1)?"allSelected":"partSelected"),p=G(()=>t.value?f.value==="allSelected"?h.value.map(m=>ua({checkbox:!0},m)):f.value==="noneSelected"?h.value.map(m=>ua({checkbox:!1},m)):h.value.map(m=>{const b=r.value.findIndex(A=>{const C=ua({},m);return delete C.index,JSON.stringify(A)===JSON.stringify(C)})!==-1;return ua({checkbox:b},m)}):h.value);return{currentPageFirstIndex:u,currentPageLastIndex:c,multipleSelectStatus:f,pageItems:p}}function K_(e,t,n,a,i,r,s){const o=ce(r.value?r.value.page:e.value),l=G(()=>Math.ceil(a.value/i.value)),u=G(()=>l.value===0||o.value===l.value),c=G(()=>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;s(m)}else o.value+=1},prevPage:()=>{if(a.value!==0&&!c.value&&!n.value)if(t.value){const m=o.value-1;s(m)}else o.value-=1},updatePage:m=>{n.value||(t.value?s(m):o.value=m)},updateCurrentPaginationNumber:m=>{o.value=m}}}function q_(e,t,n,a){const i=G(()=>!e.value&&t.value.findIndex(o=>o===a.value)===-1?[a.value,...t.value]:t.value),r=ce(n.value?n.value.rowsPerPage:a.value);return{rowsItemsComputed:i,rowsPerPageRef:r,updateRowsPerPage:o=>{r.value=o}}}function Z_(e,t,n){const a=G({get:()=>{if(e.value){const{page:o,rowsPerPage:l,sortBy:u,sortType:c}=e.value;return{page:o,rowsPerPage:l,sortBy:u!=null?u:null,sortType:c!=null?c:null}}return null},set:o=>{n("update:serverOptions",o)}});return{serverOptionsComputed:a,updateServerOptionsPage:o=>{a.value&&(a.value=Ao(ua({},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=Ao(ua({},a.value),{sortBy:l!==null?o:null,sortType:l})},updateServerOptionsRowsPerPage:o=>{a.value&&(a.value=Ao(ua({},a.value),{page:1,rowsPerPage:o}))}}}function ln(e,t){var n;if(e.includes(".")){const a=e.split("."),{length:i}=a;let r,s=0;for(;s{if(typeof r.value=="string"&&r.value!=="")return ln(r.value,S);if(Array.isArray(r.value)){let P="";return r.value.forEach(M=>{P+=ln(M,S)}),P}return Object.values(S).join(" ")},d=G(()=>{if(!n.value&&s.value!==""){const S=new RegExp(s.value,"i");return a.value.filter(P=>S.test(c(P)))}return a.value}),h=G(()=>{let S=[...d.value];return t.value?(t.value.forEach(P=>{S=S.filter(M=>{const{field:R,comparison:T,criteria:O}=P;if(typeof T=="function")return T(ln(R,M),O);const E=ln(R,M);switch(T){case"=":return E===O;case"!=":return E!==O;case">":return E>O;case"<":return E=":return E>=O;case"between":return E>=Math.min(...O)&&E<=Math.max(...O);case"in":return O.includes(E);default:return E===O}})}),S):d.value});Xe(h,S=>{t.value&&u("updateFilter",S)},{immediate:!0,deep:!0});function f(S,P,M,R){const T=S[R],O=P[R];return(R===0?M:f(S,P,M,R-1)).sort((I,j)=>{let $=!0;for(let q=0;qln(T,j)?O?-1:1:0:0})}const p=G(()=>{if(n.value)return a.value;if(e.value===null)return h.value;const{sortBy:S,sortDesc:P}=e.value,M=[...h.value];return l&&Array.isArray(S)&&Array.isArray(P)?S.length===0?M:f(S,P,M,S.length-1):M.sort((R,T)=>ln(S,R)ln(S,T)?P?-1:1:0)}),m=G(()=>n.value?o.value:p.value.length),b=G({get:()=>{var S;return(S=i.value)!=null?S:[]},set:S=>{u("update:itemsSelected",S)}});return{totalItems:p,selectItemsComputed:b,totalItemsLength:m,toggleSelectAll:S=>{b.value=S?p.value:[],S&&u("selectAll")},toggleSelectItem:S=>{const P=S.checkbox;if(delete S.checkbox,delete S.index,P)b.value=b.value.filter(M=>JSON.stringify(M)!==JSON.stringify(S)),u("deselectRow",S);else{const M=b.value;M.unshift(S),b.value=M,u("selectRow",S)}}}}var e2={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 t2=e=>(Tr("data-v-32683533"),e=e(),Pr(),e),n2=["id"],a2=["onClick"],i2={key:3,class:"header-text"},r2={key:5,class:"multi-sort__number"},s2=["onClick","onDblclick","onContextmenu"],o2=["onClick"],l2=["colspan"],u2={key:0,class:"vue3-easy-data-table__loading"},c2=t2(()=>re("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),d2={class:"loading-entity"},h2={key:1,class:"vue3-easy-data-table__message"},f2={key:0,class:"vue3-easy-data-table__footer"},p2={key:0,class:"pagination__rows-per-page"},m2={class:"pagination__items-index"},g2=ot({__name:"DataTable",props:Ao(ua({},e2),{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;Vi(Ne=>({da0d4328:y(B),"3037e504":y(_e)}));const{tableNodeId:i,clickEventType:r,bodyTextDirection:s,checkboxColumnWidth:o,currentPage:l,expandColumnWidth:u,filterOptions:c,fixedCheckbox:d,fixedExpand:h,fixedHeader:f,fixedIndex:p,headers:m,headerTextDirection:b,indexColumnWidth:A,items:C,itemsSelected:S,loading:P,mustSort:M,multiSort:R,rowsItems:T,rowsPerPage:O,searchField:E,searchValue:I,serverItemsLength:j,serverOptions:$,showIndex:q,sortBy:H,sortType:F,tableHeight:L,tableMinHeight:K,themeColor:te,rowsOfPageSeparatorMessage:J,showIndexSymbol:ue,preventContextMenuRow:ee}=$p(a),_e=G(()=>L.value?`${L.value}px`:null),B=G(()=>`${K.value}px`);rr("themeColor",te.value);const X=ea(),se=G(()=>!!X.pagination),oe=G(()=>!!X.loading),g=G(()=>!!X.expand),N=G(()=>!!X.body),ne=ce(),be=ce();rr("dataTable",ne);const Z=ce(!1);lt(()=>{be.value.addEventListener("scroll",()=>{Z.value=be.value.scrollLeft>0})});const Ee=G(()=>S.value!==null),w=G(()=>$.value!==null),{serverOptionsComputed:k,updateServerOptionsPage:_,updateServerOptionsSort:Y,updateServerOptionsRowsPerPage:U}=Z_($,R,n),{clientSortOptions:W,headerColumns:fe,headersForRender:pe,updateSortField:le,isMultiSorting:de,getMultiSortNumber:V}=G_(ue,o,u,d,h,p,m,g,A,Ee,w,M,k,q,H,F,R,Y,n),{rowsItemsComputed:ie,rowsPerPageRef:ye,updateRowsPerPage:Ce}=q_(w,T,$,O),{totalItems:Ve,selectItemsComputed:Ae,totalItemsLength:He,toggleSelectAll:dt,toggleSelectItem:mt}=J_(W,c,w,C,S,E,I,j,R,n),{currentPaginationNumber:ht,maxPaginationNumber:xt,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,updateCurrentPaginationNumber:we}=K_(l,w,P,He,ye,$,_),{currentPageFirstIndex:Ie,currentPageLastIndex:Ue,multipleSelectStatus:he,pageItems:ke}=X_(ht,Ee,w,C,ye,Ae,q,Ve,He),Pe=G(()=>ht.value===0?0:(ht.value-1)*ye.value),{expandingItemIndexList:Rn,updateExpandingItemIndexList:xn,clearExpandingItemIndexList:na}=W_(ke,Pe,n),{fixedHeaders:In,lastFixedColumn:Ui,fixedColumnsInfos:Ol}=j_(pe),{clickRow:Bd}=z_(r,Ee,q,n),pv=(Ne,On)=>{ee.value&&On.preventDefault(),n("contextmenuRow",Ne,On)},mv=Ne=>{var On;const Re=(On=Ne.width)!=null?On:In.value.length?100:null;if(Re)return`width: ${Re}px; min-width: ${Re}px;`},Fd=(Ne,On="th")=>{if(!In.value.length)return;const Re=Ol.value.find(Kt=>Kt.value===Ne);if(Re)return`left: ${Re.distance}px;z-index: ${On==="th"?3:1};position: sticky;`};return Xe(P,(Ne,On)=>{k.value&&Ne===!1&&On===!0&&(we(k.value.page),na())}),Xe(ye,Ne=>{w.value?U(Ne):Q(1)}),Xe([I,c],()=>{w.value||Q(1)}),Xe([ht,W,E,I,c],()=>{na()},{deep:!0}),Xe(ke,Ne=>{n("updatePageItems",Ne)},{deep:!0}),Xe(Ve,Ne=>{n("updateTotalItems",Ne)},{deep:!0}),t({currentPageFirstIndex:Ie,currentPageLastIndex:Ue,clientItemsLength:He,maxPaginationNumber:xt,currentPaginationNumber:ht,isLastPage:sn,isFirstPage:Dn,nextPage:At,prevPage:Ht,updatePage:Q,rowsPerPageOptions:ie,rowsPerPageActiveOption:ye,updateRowsPerPageActiveOption:Ce}),(Ne,On)=>(D(),z("div",{ref_key:"dataTable",ref:ne,class:ge(["vue3-easy-data-table",[Ne.tableClassName]])},[re("div",{ref_key:"tableBody",ref:be,class:ge(["vue3-easy-data-table__main",{"fixed-header":y(f),"fixed-height":y(L),"show-shadow":Z.value,"table-fixed":y(In).length,hoverable:!Ne.noHover,"border-cell":Ne.borderCell}])},[re("table",{id:y(i)},[re("colgroup",null,[(D(!0),z(Te,null,Ge(y(pe),(Re,Kt)=>(D(),z("col",{key:Kt,style:It(mv(Re))},null,4))),128))]),y(X)["customize-headers"]?ve(Ne.$slots,"customize-headers",{key:0},void 0,!0):y(pe).length&&!Ne.hideHeader?(D(),z("thead",{key:1,class:ge(["vue3-easy-data-table__header",[Ne.headerClassName]])},[re("tr",null,[(D(!0),z(Te,null,Ge(y(pe),(Re,Kt)=>(D(),z("th",{key:Kt,class:ge([{sortable:Re.sortable,none:Re.sortable&&Re.sortType==="none",desc:Re.sortable&&Re.sortType==="desc",asc:Re.sortable&&Re.sortType==="asc",shadow:Re.value===y(Ui)},typeof Ne.headerItemClassName=="string"?Ne.headerItemClassName:Ne.headerItemClassName(Re,Kt+1)]),style:It(Fd(Re.value)),onClick:Zn(Mt=>Re.sortable&&Re.sortType?y(le)(Re.value,Re.sortType):null,["stop"])},[Re.text==="checkbox"?(D(),xe(c_,{key:y(he),status:y(he),onChange:y(dt)},null,8,["status","onChange"])):(D(),z("span",{key:1,class:ge(["header",`direction-${y(b)}`])},[y(X)[`header-${Re.value}`]?ve(Ne.$slots,`header-${Re.value}`,tt(ct({key:0},Re)),void 0,!0):y(X)[`header-${Re.value.toLowerCase()}`]?ve(Ne.$slots,`header-${Re.value.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):y(X).header?ve(Ne.$slots,"header",tt(ct({key:2},Re)),void 0,!0):(D(),z("span",i2,Oe(Re.text),1)),Re.sortable?(D(),z("i",{key:Re.sortType?Re.sortType:"none",class:ge(["sortType-icon",{desc:Re.sortType==="desc"}])},null,2)):ae("",!0),y(R)&&y(de)(Re.value)?(D(),z("span",r2,Oe(y(V)(Re.value)),1)):ae("",!0)],2))],14,a2))),128))])],2)):ae("",!0),y(N)?ve(Ne.$slots,"body",tt(ct({key:2},y(ke))),void 0,!0):y(fe).length?(D(),z("tbody",{key:3,class:ge(["vue3-easy-data-table__body",{"row-alternation":Ne.alternating}])},[ve(Ne.$slots,"body-prepend",tt(jt({items:y(ke),pagination:{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ht),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht)},headers:y(pe)})),void 0,!0),(D(!0),z(Te,null,Ge(y(ke),(Re,Kt)=>(D(),z(Te,{key:Kt},[re("tr",{class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyRowClassName=="string"?Ne.bodyRowClassName:Ne.bodyRowClassName(Re,Kt+1)]),onClick:Mt=>{y(Bd)(Re,"single",Mt),Ne.clickRowToExpand&&y(xn)(Kt+y(Pe),Re,Mt)},onDblclick:Mt=>{y(Bd)(Re,"double",Mt)},onContextmenu:Mt=>{pv(Re,Mt)}},[(D(!0),z(Te,null,Ge(y(fe),(Mt,gv)=>(D(),z("td",{key:gv,style:It(Fd(Mt,"td")),class:ge([{shadow:Mt===y(Ui),"can-expand":Mt==="expand"},typeof Ne.bodyItemClassName=="string"?Ne.bodyItemClassName:Ne.bodyItemClassName(Mt,Kt+1),`direction-${y(s)}`]),onClick:$d=>Mt==="expand"?y(xn)(Kt+y(Pe),Re,$d):null},[y(X)[`item-${Mt}`]?ve(Ne.$slots,`item-${Mt}`,tt(ct({key:0},Re)),void 0,!0):y(X)[`item-${Mt.toLowerCase()}`]?ve(Ne.$slots,`item-${Mt.toLowerCase()}`,tt(ct({key:1},Re)),void 0,!0):Mt==="expand"?(D(),z("i",{key:2,class:ge(["expand-icon",{expanding:y(Rn).includes(y(Pe)+Kt)}])},null,2)):Mt==="checkbox"?(D(),xe(m_,{key:3,checked:Re[Mt],onChange:$d=>y(mt)(Re)},null,8,["checked","onChange"])):y(X).item?ve(Ne.$slots,"item",tt(ct({key:4},{column:Mt,item:Re})),void 0,!0):(D(),z(Te,{key:5},[$t(Oe(y(Q_)(Mt,Re)),1)],64))],14,o2))),128))],42,s2),y(g)&&y(Rn).includes(Kt+y(Pe))?(D(),z("tr",{key:0,class:ge([{"even-row":(Kt+1)%2===0},typeof Ne.bodyExpandRowClassName=="string"?Ne.bodyExpandRowClassName:Ne.bodyExpandRowClassName(Re,Kt+1)])},[re("td",{colspan:y(pe).length,class:"expand"},[Re.expandLoading?(D(),xe(I_,{key:0,class:"expand-loading"})):ae("",!0),ve(Ne.$slots,"expand",tt(jt(Re)),void 0,!0)],8,l2)],2)):ae("",!0)],64))),128)),ve(Ne.$slots,"body-append",tt(jt({items:y(ke),pagination:{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ht),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht),updatePage:y(Q)},headers:y(pe)})),void 0,!0)],2)):ae("",!0)],8,n2),y(P)?(D(),z("div",u2,[c2,re("div",d2,[y(oe)?ve(Ne.$slots,"loading",{key:0},void 0,!0):(D(),xe(E_,{key:1}))])])):ae("",!0),!y(ke).length&&!y(P)?(D(),z("div",h2,[ve(Ne.$slots,"empty-message",{},()=>[$t(Oe(Ne.emptyMessage),1)],!0)])):ae("",!0)],2),Ne.hideFooter?ae("",!0):(D(),z("div",f2,[Ne.hideRowsPerPage?ae("",!0):(D(),z("div",p2,[$t(Oe(Ne.rowsPerPageMessage)+" ",1),Se(x_,{modelValue:y(ye),"onUpdate:modelValue":On[0]||(On[0]=Re=>yt(ye)?ye.value=Re:null),"rows-items":y(ie)},null,8,["modelValue","rows-items"])])),re("div",m2,Oe(`${y(Ie)}\u2013${y(Ue)}`)+" "+Oe(y(J))+" "+Oe(y(He)),1),y(se)?ve(Ne.$slots,"pagination",tt(ct({key:1},{isFirstPage:y(Dn),isLastPage:y(sn),currentPaginationNumber:y(ht),maxPaginationNumber:y(xt),nextPage:y(At),prevPage:y(Ht)})),void 0,!0):(D(),xe(Y_,{key:2,"is-first-page":y(Dn),"is-last-page":y(sn),onClickNextPage:y(At),onClickPrevPage:y(Ht)},Qt({_:2},[Ne.buttonsPagination?{name:"buttonsPagination",fn:Me(()=>[Se(N_,{"current-pagination-number":y(ht),"max-pagination-number":y(xt),onUpdatePage:y(Q)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Um=ci(g2,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Um);const Ym=6048e5,v2=864e5,y2=6e4,zm=36e5,b2=1e3,Lh=Symbol.for("constructDateFrom");function it(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Lh in e?e[Lh](t):e instanceof Date?new e.constructor(t):new Date(t)}function Be(e,t){return it(t||e,e)}function Nn(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(t)?it((n==null?void 0:n.in)||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Xn(e,t,n){const a=Be(e,n==null?void 0:n.in);if(isNaN(t))return it((n==null?void 0:n.in)||e,NaN);if(!t)return a;const i=a.getDate(),r=it((n==null?void 0:n.in)||e,a.getTime());r.setMonth(a.getMonth()+t+1,0);const s=r.getDate();return i>=s?r:(a.setFullYear(r.getFullYear(),r.getMonth(),i),a)}function Wm(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=Be(e,n==null?void 0:n.in),d=i||a?Xn(c,i+a*12):c,h=s||r?Nn(d,s+r*7):d,f=l+o*60,m=(u+f*60)*1e3;return it((n==null?void 0:n.in)||e,+h+m)}function _2(e,t,n){return it((n==null?void 0:n.in)||e,+Be(e)+t)}function w2(e,t,n){return _2(e,t*zm,n)}let x2={};function Bi(){return x2}function Qn(e,t){var o,l,u,c,d,h,f,p;const n=Bi(),a=(p=(f=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?f:(h=(d=n.locale)==null?void 0:d.options)==null?void 0:h.weekStartsOn)!=null?p:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r=r.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function $o(e){const t=Be(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 Fs(e,...t){const n=it.bind(null,e||t.find(a=>typeof a=="object"));return t.map(n)}function Hh(e,t){const n=Be(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function Gm(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t),r=Hh(a),s=Hh(i),o=+r-$o(r),l=+s-$o(s);return Math.round((o-l)/v2)}function A2(e,t){const n=jm(e,t),a=it((t==null?void 0:t.in)||e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),hr(a)}function S2(e,t,n){return Xn(e,t*3,n)}function jc(e,t,n){return Xn(e,t*12,n)}function Nh(e,t){const n=+Be(e)-+Be(t);return n<0?-1:n>0?1:n}function Xm(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function os(e){return!(!Xm(e)&&typeof e!="number"||isNaN(+Be(e)))}function Vh(e,t){const n=Be(e,t==null?void 0:t.in);return Math.trunc(n.getMonth()/3)+1}function k2(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t);return a.getFullYear()-i.getFullYear()}function M2(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t),r=Nh(a,i),s=Math.abs(k2(a,i));a.setFullYear(1584),i.setFullYear(1584);const o=Nh(a,i)===-r,l=r*(s-+o);return l===0?0:l}function Km(e,t){const[n,a]=Fs(e,t.start,t.end);return{start:n,end:a}}function qm(e,t){var u;const{start:n,end:a}=Km(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+n:+a,s=i?a:n;s.setHours(0,0,0,0);let o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s.setDate(s.getDate()+o),s.setHours(0,0,0,0);return i?l.reverse():l}function Ci(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getMonth(),i=a-a%3;return n.setMonth(i,1),n.setHours(0,0,0,0),n}function C2(e,t){var u;const{start:n,end:a}=Km(t==null?void 0:t.in,e);let i=+n>+a;const r=i?+Ci(n):+Ci(a);let s=Ci(i?a:n),o=(u=t==null?void 0:t.step)!=null?u:1;if(!o)return[];o<0&&(o=-o,i=!i);const l=[];for(;+s<=r;)l.push(it(n,s)),s=S2(s,o);return i?l.reverse():l}function T2(e,t){const n=Be(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Zm(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function Ss(e,t){const n=Be(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Qm(e,t){var o,l,u,c,d,h,f,p;const n=Bi(),a=(p=(f=(c=(u=t==null?void 0:t.weekStartsOn)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.weekStartsOn)!=null?c:n.weekStartsOn)!=null?f:(h=(d=n.locale)==null?void 0:d.options)==null?void 0:h.weekStartsOn)!=null?p:0,i=Be(e,t==null?void 0:t.in),r=i.getDay(),s=(r{let a;const i=P2[e];return typeof i=="string"?a=i:t===1?a=i.one:a=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function Xl(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const D2={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},R2={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},I2={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},O2={date:Xl({formats:D2,defaultWidth:"full"}),time:Xl({formats:R2,defaultWidth:"full"}),dateTime:Xl({formats:I2,defaultWidth:"full"})},L2={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},H2=(e,t,n,a)=>L2[e];function Nr(e){return(t,n)=>{const a=n!=null&&n.context?String(n.context):"standalone";let i;if(a==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[o]||e.values[s]}const r=e.argumentCallback?e.argumentCallback(t):t;return i[r]}}const N2={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},V2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},B2={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"]},F2={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"]},$2={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"}},U2={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"}},Y2=(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"},z2={ordinalNumber:Y2,era:Nr({values:N2,defaultWidth:"wide"}),quarter:Nr({values:V2,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nr({values:B2,defaultWidth:"wide"}),day:Nr({values:F2,defaultWidth:"wide"}),dayPeriod:Nr({values:$2,defaultWidth:"wide",formattingValues:U2,defaultFormattingWidth:"wide"})};function Vr(e){return(t,n={})=>{const a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;const s=r[0],o=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?j2(o,d=>d.test(s)):W2(o,d=>d.test(s));let u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;const c=t.slice(s.length);return{value:u,rest:c}}}function W2(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function j2(e,t){for(let n=0;n{const a=t.match(e.matchPattern);if(!a)return null;const i=a[0],r=t.match(e.parsePattern);if(!r)return null;let s=e.valueCallback?e.valueCallback(r[0]):r[0];s=n.valueCallback?n.valueCallback(s):s;const o=t.slice(i.length);return{value:s,rest:o}}}const X2=/^(\d+)(th|st|nd|rd)?/i,K2=/\d+/i,q2={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},Z2={any:[/^b/i,/^(a|c)/i]},Q2={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},J2={any:[/1/i,/2/i,/3/i,/4/i]},ew={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},tw={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]},nw={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},aw={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]},iw={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},rw={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}},sw={ordinalNumber:G2({matchPattern:X2,parsePattern:K2,valueCallback:e=>parseInt(e,10)}),era:Vr({matchPatterns:q2,defaultMatchWidth:"wide",parsePatterns:Z2,defaultParseWidth:"any"}),quarter:Vr({matchPatterns:Q2,defaultMatchWidth:"wide",parsePatterns:J2,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Vr({matchPatterns:ew,defaultMatchWidth:"wide",parsePatterns:tw,defaultParseWidth:"any"}),day:Vr({matchPatterns:nw,defaultMatchWidth:"wide",parsePatterns:aw,defaultParseWidth:"any"}),dayPeriod:Vr({matchPatterns:iw,defaultMatchWidth:"any",parsePatterns:rw,defaultParseWidth:"any"})},Jm={code:"en-US",formatDistance:E2,formatLong:O2,formatRelative:H2,localize:z2,match:sw,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ow(e,t){const n=Be(e,t==null?void 0:t.in);return Gm(n,Ss(n))+1}function Gc(e,t){const n=Be(e,t==null?void 0:t.in),a=+hr(n)-+A2(n);return Math.round(a/Ym)+1}function Xc(e,t){var c,d,h,f,p,m,b,A;const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=Bi(),r=(A=(b=(f=(h=t==null?void 0:t.firstWeekContainsDate)!=null?h:(d=(c=t==null?void 0:t.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)!=null?f:i.firstWeekContainsDate)!=null?b:(m=(p=i.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)!=null?A:1,s=it((t==null?void 0:t.in)||e,0);s.setFullYear(a+1,0,r),s.setHours(0,0,0,0);const o=Qn(s,t),l=it((t==null?void 0:t.in)||e,0);l.setFullYear(a,0,r),l.setHours(0,0,0,0);const u=Qn(l,t);return+n>=+o?a+1:+n>=+u?a:a-1}function lw(e,t){var o,l,u,c,d,h,f,p;const n=Bi(),a=(p=(f=(c=(u=t==null?void 0:t.firstWeekContainsDate)!=null?u:(l=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:l.firstWeekContainsDate)!=null?c:n.firstWeekContainsDate)!=null?f:(h=(d=n.locale)==null?void 0:d.options)==null?void 0:h.firstWeekContainsDate)!=null?p:1,i=Xc(e,t),r=it((t==null?void 0:t.in)||e,0);return r.setFullYear(i,0,a),r.setHours(0,0,0,0),Qn(r,t)}function Kc(e,t){const n=Be(e,t==null?void 0:t.in),a=+Qn(n,t)-+lw(n,t);return Math.round(a/Ym)+1}function et(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Oa={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return et(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):et(n+1,2)},d(e,t){return et(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 et(e.getHours()%12||12,t.length)},H(e,t){return et(e.getHours(),t.length)},m(e,t){return et(e.getMinutes(),t.length)},s(e,t){return et(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),i=Math.trunc(a*Math.pow(10,n-3));return et(i,t.length)}},Wi={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Fh={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(),i=a>0?a:1-a;return n.ordinalNumber(i,{unit:"year"})}return Oa.y(e,t)},Y:function(e,t,n,a){const i=Xc(e,a),r=i>0?i:1-i;if(t==="YY"){const s=r%100;return et(s,2)}return t==="Yo"?n.ordinalNumber(r,{unit:"year"}):et(r,t.length)},R:function(e,t){const n=jm(e);return et(n,t.length)},u:function(e,t){const n=e.getFullYear();return et(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 et(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 et(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 Oa.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 et(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 i=Kc(e,a);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):et(i,t.length)},I:function(e,t,n){const a=Gc(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):et(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Oa.d(e,t)},D:function(e,t,n){const a=ow(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):et(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 i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return et(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const i=e.getDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return et(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),i=a===0?7:a;switch(t){case"i":return String(i);case"ii":return et(i,t.length);case"io":return n.ordinalNumber(i,{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 i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let i;switch(a===12?i=Wi.noon:a===0?i=Wi.midnight:i=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let i;switch(a>=17?i=Wi.evening:a>=12?i=Wi.afternoon:a>=4?i=Wi.morning:i=Wi.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{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 Oa.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Oa.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):et(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Oa.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Oa.s(e,t)},S:function(e,t){return Oa.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return Uh(a);case"XXXX":case"XX":return Ai(a);case"XXXXX":case"XXX":default:return Ai(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return Uh(a);case"xxxx":case"xx":return Ai(a);case"xxxxx":case"xxx":default:return Ai(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+$h(a,":");case"OOOO":default:return"GMT"+Ai(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+$h(a,":");case"zzzz":default:return"GMT"+Ai(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return et(a,t.length)},T:function(e,t,n){return et(+e,t.length)}};function $h(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=Math.trunc(a/60),r=a%60;return r===0?n+String(i):n+String(i)+t+et(r,2)}function Uh(e,t){return e%60===0?(e>0?"-":"+")+et(Math.abs(e)/60,2):Ai(e,t)}function Ai(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),i=et(Math.trunc(a/60),2),r=et(a%60,2);return n+i+t+r}const Yh=(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"})}},eg=(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"})}},uw=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return Yh(e,t);let r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;case"PPPP":default:r=t.dateTime({width:"full"});break}return r.replace("{{date}}",Yh(a,t)).replace("{{time}}",eg(i,t))},Ju={p:eg,P:uw},cw=/^D+$/,dw=/^Y+$/,hw=["D","DD","YY","YYYY"];function tg(e){return cw.test(e)}function ng(e){return dw.test(e)}function ec(e,t,n){const a=fw(e,t,n);if(console.warn(a),hw.includes(e))throw new RangeError(a)}function fw(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 pw=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mw=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gw=/^'([^]*?)'?$/,vw=/''/g,yw=/[a-zA-Z]/;function fa(e,t,n){var c,d,h,f,p,m,b,A,C,S,P,M,R,T,O,E,I,j;const a=Bi(),i=(d=(c=n==null?void 0:n.locale)!=null?c:a.locale)!=null?d:Jm,r=(S=(C=(m=(p=n==null?void 0:n.firstWeekContainsDate)!=null?p:(f=(h=n==null?void 0:n.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)!=null?m:a.firstWeekContainsDate)!=null?C:(A=(b=a.locale)==null?void 0:b.options)==null?void 0:A.firstWeekContainsDate)!=null?S:1,s=(j=(I=(T=(R=n==null?void 0:n.weekStartsOn)!=null?R:(M=(P=n==null?void 0:n.locale)==null?void 0:P.options)==null?void 0:M.weekStartsOn)!=null?T:a.weekStartsOn)!=null?I:(E=(O=a.locale)==null?void 0:O.options)==null?void 0:E.weekStartsOn)!=null?j:0,o=Be(e,n==null?void 0:n.in);if(!os(o))throw new RangeError("Invalid time value");let l=t.match(mw).map($=>{const q=$[0];if(q==="p"||q==="P"){const H=Ju[q];return H($,i.formatLong)}return $}).join("").match(pw).map($=>{if($==="''")return{isToken:!1,value:"'"};const q=$[0];if(q==="'")return{isToken:!1,value:bw($)};if(Fh[q])return{isToken:!0,value:$};if(q.match(yw))throw new RangeError("Format string contains an unescaped latin alphabet character `"+q+"`");return{isToken:!1,value:$}});i.localize.preprocessor&&(l=i.localize.preprocessor(o,l));const u={firstWeekContainsDate:r,weekStartsOn:s,locale:i};return l.map($=>{if(!$.isToken)return $.value;const q=$.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&ng(q)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&tg(q))&&ec(q,t,String(e));const H=Fh[q[0]];return H(o,q,i.localize,u)}).join("")}function bw(e){const t=e.match(gw);return t?t[1].replace(vw,"'"):e}function _w(e,t){return Be(e,t==null?void 0:t.in).getDay()}function ww(e,t){const n=Be(e,t==null?void 0:t.in),a=n.getFullYear(),i=n.getMonth(),r=it(n,0);return r.setFullYear(a,i+1,0),r.setHours(0,0,0,0),r.getDate()}function xw(){return Object.assign({},Bi())}function Ea(e,t){return Be(e,t==null?void 0:t.in).getHours()}function Aw(e,t){const n=Be(e,t==null?void 0:t.in).getDay();return n===0?7:n}function ai(e,t){return Be(e,t==null?void 0:t.in).getMinutes()}function ze(e,t){return Be(e,t==null?void 0:t.in).getMonth()}function fr(e){return Be(e).getSeconds()}function Fe(e,t){return Be(e,t==null?void 0:t.in).getFullYear()}function Hi(e,t){return+Be(e)>+Be(t)}function pr(e,t){return+Be(e)<+Be(t)}function Ji(e,t){return+Be(e)==+Be(t)}function Sw(e,t){const n=kw(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 kw(e){var t;return typeof e=="function"&&((t=e.prototype)==null?void 0:t.constructor)===e}const Mw=10;class ag{constructor(){x(this,"subPriority",0)}validate(t,n){return!0}}class Cw extends ag{constructor(t,n,a,i,r){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=i,r&&(this.subPriority=r)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class Tw extends ag{constructor(n,a){super();x(this,"priority",Mw);x(this,"subPriority",-1);this.context=n||(i=>it(a,i))}set(n,a){return a.timestampIsSet?n:it(n,Sw(n,this.context))}}class Ze{run(t,n,a,i){const r=this.parse(t,n,a,i);return r?{setter:new Cw(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(t,n,a){return!0}}class Pw extends Ze{constructor(){super(...arguments);x(this,"priority",140);x(this,"incompatibleTokens",["R","u","t","T"])}parse(n,a,i){switch(a){case"G":case"GG":case"GGG":return i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"});case"GGGGG":return i.era(n,{width:"narrow"});case"GGGG":default:return i.era(n,{width:"wide"})||i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"})}}set(n,a,i){return a.era=i,n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}const Ot={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}/},ca={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 Lt(e,t){return e&&{value:t(e.value),rest:e.rest}}function St(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function da(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,i=n[2]?parseInt(n[2],10):0,r=n[3]?parseInt(n[3],10):0,s=n[5]?parseInt(n[5],10):0;return{value:a*(i*zm+r*y2+s*b2),rest:t.slice(n[0].length)}}function ig(e){return St(Ot.anyDigitsSigned,e)}function Et(e,t){switch(e){case 1:return St(Ot.singleDigit,t);case 2:return St(Ot.twoDigits,t);case 3:return St(Ot.threeDigits,t);case 4:return St(Ot.fourDigits,t);default:return St(new RegExp("^\\d{1,"+e+"}"),t)}}function Uo(e,t){switch(e){case 1:return St(Ot.singleDigitSigned,t);case 2:return St(Ot.twoDigitsSigned,t);case 3:return St(Ot.threeDigitsSigned,t);case 4:return St(Ot.fourDigitsSigned,t);default:return St(new RegExp("^-?\\d{1,"+e+"}"),t)}}function qc(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 rg(e,t){const n=t>0,a=n?t:1-t;let i;if(a<=50)i=e||100;else{const r=a+50,s=Math.trunc(r/100)*100,o=e>=r%100;i=e+s-(o?100:0)}return n?i:1-i}function sg(e){return e%400===0||e%4===0&&e%100!==0}class Ew extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="yy"});switch(a){case"y":return Lt(Et(4,n),r);case"yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i){const r=n.getFullYear();if(i.isTwoDigitYear){const o=rg(i.year,r);return n.setFullYear(o,0,1),n.setHours(0,0,0,0),n}const s=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(s,0,1),n.setHours(0,0,0,0),n}}class Dw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,a,i){const r=s=>({year:s,isTwoDigitYear:a==="YY"});switch(a){case"Y":return Lt(Et(4,n),r);case"Yo":return Lt(i.ordinalNumber(n,{unit:"year"}),r);default:return Lt(Et(a.length,n),r)}}validate(n,a){return a.isTwoDigitYear||a.year>0}set(n,a,i,r){const s=Xc(n,r);if(i.isTwoDigitYear){const l=rg(i.year,s);return n.setFullYear(l,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}const o=!("era"in a)||a.era===1?i.year:1-i.year;return n.setFullYear(o,0,r.firstWeekContainsDate),n.setHours(0,0,0,0),Qn(n,r)}}class Rw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,a){return Uo(a==="R"?4:a.length,n)}set(n,a,i){const r=it(n,0);return r.setFullYear(i,0,4),r.setHours(0,0,0,0),hr(r)}}class Iw extends Ze{constructor(){super(...arguments);x(this,"priority",130);x(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,a){return Uo(a==="u"?4:a.length,n)}set(n,a,i){return n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}class Ow extends Ze{constructor(){super(...arguments);x(this,"priority",120);x(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"Q":case"QQ":return Et(a.length,n);case"Qo":return i.ordinalNumber(n,{unit:"quarter"});case"QQQ":return i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(n,{width:"wide",context:"formatting"})||i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Lw extends Ze{constructor(){super(...arguments);x(this,"priority",120);x(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"q":case"qq":return Et(a.length,n);case"qo":return i.ordinalNumber(n,{unit:"quarter"});case"qqq":return i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(n,{width:"wide",context:"standalone"})||i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=1&&a<=4}set(n,a,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class Hw extends Ze{constructor(){super(...arguments);x(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);x(this,"priority",110)}parse(n,a,i){const r=s=>s-1;switch(a){case"M":return Lt(St(Ot.month,n),r);case"MM":return Lt(Et(2,n),r);case"Mo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"MMM":return i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(n,{width:"wide",context:"formatting"})||i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}class Nw extends Ze{constructor(){super(...arguments);x(this,"priority",110);x(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,a,i){const r=s=>s-1;switch(a){case"L":return Lt(St(Ot.month,n),r);case"LL":return Lt(Et(2,n),r);case"Lo":return Lt(i.ordinalNumber(n,{unit:"month"}),r);case"LLL":return i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(n,{width:"wide",context:"standalone"})||i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}function Vw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Kc(a,n)-t;return a.setDate(a.getDate()-i*7),Be(a,n==null?void 0:n.in)}class Bw extends Ze{constructor(){super(...arguments);x(this,"priority",100);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,a,i){switch(a){case"w":return St(Ot.week,n);case"wo":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i,r){return Qn(Vw(n,i,r),r)}}function Fw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Gc(a,n)-t;return a.setDate(a.getDate()-i*7),a}class $w extends Ze{constructor(){super(...arguments);x(this,"priority",100);x(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,a,i){switch(a){case"I":return St(Ot.week,n);case"Io":return i.ordinalNumber(n,{unit:"week"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=53}set(n,a,i){return hr(Fw(n,i))}}const Uw=[31,28,31,30,31,30,31,31,30,31,30,31],Yw=[31,29,31,30,31,30,31,31,30,31,30,31];class zw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"subPriority",1);x(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"d":return St(Ot.date,n);case"do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear(),r=sg(i),s=n.getMonth();return r?a>=1&&a<=Yw[s]:a>=1&&a<=Uw[s]}set(n,a,i){return n.setDate(i),n.setHours(0,0,0,0),n}}class Ww extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"subpriority",1);x(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,a,i){switch(a){case"D":case"DD":return St(Ot.dayOfYear,n);case"Do":return i.ordinalNumber(n,{unit:"date"});default:return Et(a.length,n)}}validate(n,a){const i=n.getFullYear();return sg(i)?a>=1&&a<=366:a>=1&&a<=365}set(n,a,i){return n.setMonth(0,i),n.setHours(0,0,0,0),n}}function Zc(e,t,n){var d,h,f,p,m,b,A,C;const a=Bi(),i=(C=(A=(p=(f=n==null?void 0:n.weekStartsOn)!=null?f:(h=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:h.weekStartsOn)!=null?p:a.weekStartsOn)!=null?A:(b=(m=a.locale)==null?void 0:m.options)==null?void 0:b.weekStartsOn)!=null?C:0,r=Be(e,n==null?void 0:n.in),s=r.getDay(),l=(t%7+7)%7,u=7-i,c=t<0||t>6?t-(s+u)%7:(l+u)%7-(s+u)%7;return Nn(r,c,n)}class jw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,a,i){switch(a){case"E":case"EE":case"EEE":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}class Gw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"e":case"ee":return Lt(Et(a.length,n),s);case"eo":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"eee":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeeee":return i.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}class Xw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,a,i,r){const s=o=>{const l=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+l};switch(a){case"c":case"cc":return Lt(Et(a.length,n),s);case"co":return Lt(i.ordinalNumber(n,{unit:"day"}),s);case"ccc":return i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"ccccc":return i.day(n,{width:"narrow",context:"standalone"});case"cccccc":return i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(n,{width:"wide",context:"standalone"})||i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"})}}validate(n,a){return a>=0&&a<=6}set(n,a,i,r){return n=Zc(n,i,r),n.setHours(0,0,0,0),n}}function Kw(e,t,n){const a=Be(e,n==null?void 0:n.in),i=Aw(a,n),r=t-i;return Nn(a,r,n)}class qw extends Ze{constructor(){super(...arguments);x(this,"priority",90);x(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,a,i){const r=s=>s===0?7:s;switch(a){case"i":case"ii":return Et(a.length,n);case"io":return i.ordinalNumber(n,{unit:"day"});case"iii":return Lt(i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiii":return Lt(i.day(n,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Lt(i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r);case"iiii":default:return Lt(i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),r)}}validate(n,a){return a>=1&&a<=7}set(n,a,i){return n=Kw(n,i),n.setHours(0,0,0,0),n}}class Zw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,a,i){switch(a){case"a":case"aa":case"aaa":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class Qw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,a,i){switch(a){case"b":case"bb":case"bbb":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class Jw extends Ze{constructor(){super(...arguments);x(this,"priority",80);x(this,"incompatibleTokens",["a","b","t","T"])}parse(n,a,i){switch(a){case"B":case"BB":case"BBB":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,a,i){return n.setHours(qc(i),0,0,0),n}}class ex extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,a,i){switch(a){case"h":return St(Ot.hour12h,n);case"ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=12}set(n,a,i){const r=n.getHours()>=12;return r&&i<12?n.setHours(i+12,0,0,0):!r&&i===12?n.setHours(0,0,0,0):n.setHours(i,0,0,0),n}}class tx extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,a,i){switch(a){case"H":return St(Ot.hour23h,n);case"Ho":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=23}set(n,a,i){return n.setHours(i,0,0,0),n}}class nx extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,a,i){switch(a){case"K":return St(Ot.hour11h,n);case"Ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=11}set(n,a,i){return n.getHours()>=12&&i<12?n.setHours(i+12,0,0,0):n.setHours(i,0,0,0),n}}class ax extends Ze{constructor(){super(...arguments);x(this,"priority",70);x(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,a,i){switch(a){case"k":return St(Ot.hour24h,n);case"ko":return i.ordinalNumber(n,{unit:"hour"});default:return Et(a.length,n)}}validate(n,a){return a>=1&&a<=24}set(n,a,i){const r=i<=24?i%24:i;return n.setHours(r,0,0,0),n}}class ix extends Ze{constructor(){super(...arguments);x(this,"priority",60);x(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"m":return St(Ot.minute,n);case"mo":return i.ordinalNumber(n,{unit:"minute"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setMinutes(i,0,0),n}}class rx extends Ze{constructor(){super(...arguments);x(this,"priority",50);x(this,"incompatibleTokens",["t","T"])}parse(n,a,i){switch(a){case"s":return St(Ot.second,n);case"so":return i.ordinalNumber(n,{unit:"second"});default:return Et(a.length,n)}}validate(n,a){return a>=0&&a<=59}set(n,a,i){return n.setSeconds(i,0),n}}class sx extends Ze{constructor(){super(...arguments);x(this,"priority",30);x(this,"incompatibleTokens",["t","T"])}parse(n,a){const i=r=>Math.trunc(r*Math.pow(10,-a.length+3));return Lt(Et(a.length,n),i)}set(n,a,i){return n.setMilliseconds(i),n}}class ox extends Ze{constructor(){super(...arguments);x(this,"priority",10);x(this,"incompatibleTokens",["t","T","x"])}parse(n,a){switch(a){case"X":return da(ca.basicOptionalMinutes,n);case"XX":return da(ca.basic,n);case"XXXX":return da(ca.basicOptionalSeconds,n);case"XXXXX":return da(ca.extendedOptionalSeconds,n);case"XXX":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-$o(n)-i)}}class lx extends Ze{constructor(){super(...arguments);x(this,"priority",10);x(this,"incompatibleTokens",["t","T","X"])}parse(n,a){switch(a){case"x":return da(ca.basicOptionalMinutes,n);case"xx":return da(ca.basic,n);case"xxxx":return da(ca.basicOptionalSeconds,n);case"xxxxx":return da(ca.extendedOptionalSeconds,n);case"xxx":default:return da(ca.extended,n)}}set(n,a,i){return a.timestampIsSet?n:it(n,n.getTime()-$o(n)-i)}}class ux extends Ze{constructor(){super(...arguments);x(this,"priority",40);x(this,"incompatibleTokens","*")}parse(n){return ig(n)}set(n,a,i){return[it(n,i*1e3),{timestampIsSet:!0}]}}class cx extends Ze{constructor(){super(...arguments);x(this,"priority",20);x(this,"incompatibleTokens","*")}parse(n){return ig(n)}set(n,a,i){return[it(n,i),{timestampIsSet:!0}]}}const dx={G:new Pw,y:new Ew,Y:new Dw,R:new Rw,u:new Iw,Q:new Ow,q:new Lw,M:new Hw,L:new Nw,w:new Bw,I:new $w,d:new zw,D:new Ww,E:new jw,e:new Gw,c:new Xw,i:new qw,a:new Zw,b:new Qw,B:new Jw,h:new ex,H:new tx,K:new nx,k:new ax,m:new ix,s:new rx,S:new sx,X:new ox,x:new lx,t:new ux,T:new cx},hx=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,fx=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,px=/^'([^]*?)'?$/,mx=/''/g,gx=/\S/,vx=/[a-zA-Z]/;function tc(e,t,n,a){var b,A,C,S,P,M,R,T,O,E,I,j,$,q,H,F,L,K;const i=()=>it((a==null?void 0:a.in)||n,NaN),r=xw(),s=(A=(b=a==null?void 0:a.locale)!=null?b:r.locale)!=null?A:Jm,o=(E=(O=(M=(P=a==null?void 0:a.firstWeekContainsDate)!=null?P:(S=(C=a==null?void 0:a.locale)==null?void 0:C.options)==null?void 0:S.firstWeekContainsDate)!=null?M:r.firstWeekContainsDate)!=null?O:(T=(R=r.locale)==null?void 0:R.options)==null?void 0:T.firstWeekContainsDate)!=null?E:1,l=(K=(L=(q=($=a==null?void 0:a.weekStartsOn)!=null?$:(j=(I=a==null?void 0:a.locale)==null?void 0:I.options)==null?void 0:j.weekStartsOn)!=null?q:r.weekStartsOn)!=null?L:(F=(H=r.locale)==null?void 0:H.options)==null?void 0:F.weekStartsOn)!=null?K:0;if(!t)return e?i():Be(n,a==null?void 0:a.in);const u={firstWeekContainsDate:o,weekStartsOn:l,locale:s},c=[new Tw(a==null?void 0:a.in,n)],d=t.match(fx).map(te=>{const J=te[0];if(J in Ju){const ue=Ju[J];return ue(te,s.formatLong)}return te}).join("").match(hx),h=[];for(let te of d){!(a!=null&&a.useAdditionalWeekYearTokens)&&ng(te)&&ec(te,t,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&tg(te)&&ec(te,t,e);const J=te[0],ue=dx[J];if(ue){const{incompatibleTokens:ee}=ue;if(Array.isArray(ee)){const B=h.find(X=>ee.includes(X.token)||X.token===J);if(B)throw new RangeError(`The format string mustn't contain \`${B.fullToken}\` and \`${te}\` at the same time`)}else if(ue.incompatibleTokens==="*"&&h.length>0)throw new RangeError(`The format string mustn't contain \`${te}\` and any other token at the same time`);h.push({token:J,fullToken:te});const _e=ue.run(e,te,s.match,u);if(!_e)return i();c.push(_e.setter),e=_e.rest}else{if(J.match(vx))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(te==="''"?te="'":J==="'"&&(te=yx(te)),e.indexOf(te)===0)e=e.slice(te.length);else return i()}}if(e.length>0&&gx.test(e))return i();const f=c.map(te=>te.priority).sort((te,J)=>J-te).filter((te,J,ue)=>ue.indexOf(te)===J).map(te=>c.filter(J=>J.priority===te).sort((J,ue)=>ue.subPriority-J.subPriority)).map(te=>te[0]);let p=Be(n,a==null?void 0:a.in);if(isNaN(+p))return i();const m={};for(const te of f){if(!te.validate(p,u))return i();const J=te.set(p,m,u);Array.isArray(J)?(p=J[0],Object.assign(m,J[1])):p=J}return p}function yx(e){return e.match(px)[1].replace(mx,"'")}function zh(e,t,n){const[a,i]=Fs(n==null?void 0:n.in,e,t);return+Ci(a)==+Ci(i)}function og(e,t,n){return Nn(e,-t,n)}function lg(e,t,n){const a=Be(e,n==null?void 0:n.in),i=a.getFullYear(),r=a.getDate(),s=it((n==null?void 0:n.in)||e,0);s.setFullYear(i,t,15),s.setHours(0,0,0,0);const o=ww(s);return a.setMonth(t,Math.min(r,o)),a}function rt(e,t,n){let a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=lg(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 bx(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setHours(t),a}function ug(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMilliseconds(t),a}function _x(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setMinutes(t),a}function cg(e,t,n){const a=Be(e,n==null?void 0:n.in);return a.setSeconds(t),a}function ha(e,t,n){const a=Be(e,n==null?void 0:n.in);return isNaN(+a)?it((n==null?void 0:n.in)||e,NaN):(a.setFullYear(t),a)}function mr(e,t,n){return Xn(e,-t,n)}function wx(e,t,n){const{years:a=0,months:i=0,weeks:r=0,days:s=0,hours:o=0,minutes:l=0,seconds:u=0}=t,c=mr(e,i+a*12,n),d=og(c,s+r*7,n),h=l+o*60,p=(u+h*60)*1e3;return it((n==null?void 0:n.in)||e,+d-p)}function dg(e,t,n){return jc(e,-t,n)}function Er(){const e=Sy();return D(),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},[re("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"}),re("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"}),re("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"}),re("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"})])}Er.compatConfig={MODE:3};function hg(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"}),re("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"})])}hg.compatConfig={MODE:3};function Qc(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}Qc.compatConfig={MODE:3};function Jc(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}Jc.compatConfig={MODE:3};function ed(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"}),re("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"})])}ed.compatConfig={MODE:3};function td(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}td.compatConfig={MODE:3};function nd(){return D(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("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"})])}nd.compatConfig={MODE:3};const bn=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),ad=(e,t,n)=>nc(e,t,n)||me(),xx=(e,t,n)=>{const a=t.dateInTz?bn(new Date(e),t.dateInTz):me(e);return n?Xt(a,!0):a},nc=(e,t,n)=>{if(!e)return null;const a=n?Xt(me(e),!0):me(e);return t?t.exactMatch?xx(e,t,n):bn(a,t.timezone):a},Ax=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"})),i=new Date(n.toLocaleString("en-US",{timeZone:e})),r=(Ax(t!=null?t:i)?i:t!=null?t:i).getTimezoneOffset()/60;return(+a-+i)/(1e3*60*60)-r};var zn=(e=>(e.month="month",e.year="year",e))(zn||{}),Wn=(e=>(e.top="top",e.bottom="bottom",e))(Wn||{}),Di=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Di||{}),nn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(nn||{});const kx=["timestamp","date","iso"];var un=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(un||{}),vt=(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))(vt||{}),sr=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(sr||{});function Wh(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 Mx(e){return t=>fa(bn(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Cx=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let i;if(e!==null)try{i=a.map(Mx(e))}catch{i=a.map(Wh(t))}else i=a.map(Wh(t));const r=i.slice(0,n),s=i.slice(n+1,i.length);return[i[n]].concat(...s).concat(...r)},id=(e,t,n)=>{const a=[];for(let i=+e[0];i<=+e[1];i++)a.push({value:+i,text:gg(i,t)});return n?a.reverse():a},fg=(e,t,n)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const s=r<10?`0${r}`:r;return new Date(`2017-${s}-01T00:00:00+00:00`)});if(e!==null)try{const r=n==="long"?"LLLL":"LLL";return a.map((s,o)=>{const l=fa(bn(s,"UTC"),r,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((r,s)=>{const o=i.format(r);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:s}})},Tx=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],Nt=e=>{const t=y(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},Px=e=>({type:"dot",...e!=null?e:{}}),pg=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,rd={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Yt=e=>e,jh=e=>e===0?e:!e||isNaN(+e)?null:+e,Gh=e=>e===null,mg=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Ex=e=>{const t=[],n=a=>a.filter(i=>i);for(let a=0;a{const a=n!=null,i=t!=null;if(!a&&!i)return!1;const r=+n,s=+t;return a&&i?+e>r||+er:i?+eEx(e).map(n=>n.map(a=>{const{active:i,disabled:r,isBetween:s,highlighted:o}=t(a);return{...a,active:i,disabled:r,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:r,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:r&&i,dp__cell_in_between:s,"dp--highlighted":o}}})),Za=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},Dx=()=>["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 Rx(e,t){let n=[...document.querySelectorAll(Dx())];n=n.filter(i=>!e.contains(i)||i.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 ac=(e,t)=>e==null?void 0:e.querySelector(`[data-dp-element="${t}"]`),gg=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),sd=(e,t)=>fa(e,t!=null?t:sr.DATE),Kl=e=>Array.isArray(e),Yo=(e,t,n)=>t.get(sd(e,n)),Ix=(e,t)=>e?t?t instanceof Map?!!Yo(e,t):t(me(e)):!1:!0,mn=(e,t,n=!1,a)=>{if(e.key===vt.enter||e.key===vt.space)return n&&e.preventDefault(),t();if(a)return a(e)},Ox=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,vg=(e,t)=>e?sr.MONTH_AND_YEAR:t?sr.YEAR:sr.DATE,yg=e=>e<10?`0${e}`:e,Xh=(e,t,n,a,i,r)=>{const s=tc(e,t.slice(0,e.length),new Date,{locale:r});return os(s)&&Xm(s)?a||i?s:rt(s,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},Lx=(e,t,n,a,i,r)=>{const s=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Xh(e,t,s,a,i,r);if(Array.isArray(t)){let o=null;for(const l of t)if(o=Xh(e,l,s,a,i,r),o)break;return o}return typeof t=="function"?t(e):null},me=e=>e?new Date(e):new Date,Hx=(e,t,n)=>{if(t){const i=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),s=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()}-${i}-${r}T${s}:${o}:${l}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Xt=(e,t)=>{const n=me(JSON.parse(JSON.stringify(e))),a=rt(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?T2(a):a},Qa=(e,t,n,a)=>{let i=e?me(e):me();return(t||t===0)&&(i=bx(i,+t)),(n||n===0)&&(i=_x(i,+n)),(a||a===0)&&(i=cg(i,+a)),ug(i,0)},Ct=(e,t)=>!e||!t?!1:pr(Xt(e),Xt(t)),We=(e,t)=>!e||!t?!1:Ji(Xt(e),Xt(t)),Rt=(e,t)=>!e||!t?!1:Hi(Xt(e),Xt(t)),Ms=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Rt(n,e[0])&&Ct(n,e[1]):e!=null&&e[0]&&t?Rt(n,e[0])&&Ct(n,t)||Ct(n,e[0])&&Rt(n,t):!1,jn=e=>{const t=rt(new Date(e),{date:1});return Xt(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},Ri=e=>({hours:Ea(e),minutes:ai(e),seconds:fr(e)}),bg=(e,t)=>{if(t){const n=Fe(me(t));if(n>e)return 12;if(n===e)return ze(me(t))}},_g=(e,t)=>{if(t){const n=Fe(me(t));return n{if(e)return Fe(me(e))},wg=(e,t)=>{const n=Rt(e,t)?t:e,a=Rt(t,e)?t:e;return qm({start:n,end:a})},Nx=e=>{const t=Xn(e,1);return{month:ze(t),year:Fe(t)}},xa=(e,t)=>{const n=Qn(e,{weekStartsOn:+t}),a=Qm(e,{weekStartsOn:+t});return[n,a]},xg=(e,t)=>{const n={hours:Ea(me()),minutes:ai(me()),seconds:t?fr(me()):0};return Object.assign(n,e)},Ya=(e,t,n)=>[rt(me(e),{date:1}),rt(me(),{month:t,year:n,date:1})],Ta=(e,t,n)=>{let a=e?me(e):me();return(t||t===0)&&(a=lg(a,t)),n&&(a=ha(a,n)),a},Ag=(e,t,n,a,i)=>{if(!a||i&&!t||!i&&!n)return!1;const r=i?Xn(e,1):mr(e,1),s=[ze(r),Fe(r)];return i?!Bx(...s,t):!Vx(...s,n)},Vx=(e,t,n)=>Ct(...Ya(n,e,t))||We(...Ya(n,e,t)),Bx=(e,t,n)=>Rt(...Ya(n,e,t))||We(...Ya(n,e,t)),Sg=(e,t,n,a,i,r,s)=>{if(typeof t=="function"&&!s)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${fa(e[0],r,o)}${i&&!e[1]?"":a}${e[1]?fa(e[1],r,o):""}`:fa(e,r,o)},ji=e=>{if(e)return null;throw new Error(rd.prop("partial-range"))},Js=(e,t)=>{if(t)return e();throw new Error(rd.prop("range"))},ic=e=>Array.isArray(e)?os(e[0])&&(e[1]?os(e[1]):!0):e?os(e):!1,Fx=(e,t)=>rt(t!=null?t:me(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Zl=(e,t,n,a)=>{if(!e)return!0;if(a){const i=n==="max"?pr(e,t):Hi(e,t),r={seconds:0,milliseconds:0};return i||Ji(rt(e,r),rt(t,r))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Ql=(e,t,n)=>e?Fx(e,t):me(n!=null?n:t),Kh=(e,t,n,a,i)=>{if(Array.isArray(a)){const s=Ql(e,a[0],t),o=Ql(e,a[1],t);return Zl(a[0],s,n,!!t)&&Zl(a[1],o,n,!!t)&&i}const r=Ql(e,a,t);return Zl(a,r,n,!!t)&&i},Jl=e=>rt(me(),Ri(e)),$x=(e,t,n)=>{if(e instanceof Map){const a=`${yg(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Xt(rt(me(),{month:n,year:t}),!0)):!1},Ux=(e,t,n)=>{if(e instanceof Map){const a=`${yg(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},kg=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),od=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),rc=e=>`dp-${fa(e,"yyyy-MM-dd")}`,qh=(e,t)=>{const n=og(Xt(t),e),a=Nn(Xt(t),e);return{before:n,after:a}},Br=pa({menuFocused:!1,shiftKeyInMenu:!1}),Mg=()=>{const e=n=>{Br.menuFocused=n},t=n=>{Br.shiftKeyInMenu!==n&&(Br.shiftKeyInMenu=n)};return{control:G(()=>({shiftKeyInMenu:Br.shiftKeyInMenu,menuFocused:Br.menuFocused})),setMenuFocused:e,setShiftKey:t}},gt=pa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),eu=ce(null),eo=ce(!1),tu=ce(!1),nu=ce(!1),au=ce(!1),tn=ce(0),Dt=ce(0),di=()=>{const e=G(()=>eo.value?[...gt.selectionGrid,gt.actionRow].filter(d=>d.length):tu.value?[...gt.timePicker[0],...gt.timePicker[1],au.value?[]:[eu.value],gt.actionRow].filter(d=>d.length):nu.value?[...gt.monthPicker,gt.actionRow]:[gt.monthYear,...gt.calendar,gt.time,gt.actionRow].filter(d=>d.length)),t=d=>{tn.value=d?tn.value+1:tn.value-1;let h=null;e.value[Dt.value]&&(h=e.value[Dt.value][tn.value]),!h&&e.value[Dt.value+(d?1:-1)]?(Dt.value=Dt.value+(d?1:-1),tn.value=d?0:e.value[Dt.value].length-1):h||(tn.value=d?tn.value-1:tn.value+1)},n=d=>{Dt.value===0&&!d||Dt.value===e.value.length&&d||(Dt.value=d?Dt.value+1:Dt.value-1,e.value[Dt.value]?e.value[Dt.value]&&!e.value[Dt.value][tn.value]&&tn.value!==0&&(tn.value=e.value[Dt.value].length-1):Dt.value=d?Dt.value-1:Dt.value+1)},a=d=>{let h=null;e.value[Dt.value]&&(h=e.value[Dt.value][tn.value]),h?h.focus({preventScroll:!eo.value}):tn.value=d?tn.value-1:tn.value+1},i=()=>{t(!0),a(!0)},r=()=>{t(!1),a(!1)},s=()=>{n(!1),a(!0)},o=()=>{n(!0),a(!0)},l=(d,h)=>{gt[h]=d},u=(d,h)=>{gt[h]=d},c=()=>{tn.value=0,Dt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{eu.value=d},setSelectionGrid:d=>{eo.value=d,c(),d||(gt.selectionGrid=[])},setTimePicker:(d,h=!1)=>{tu.value=d,au.value=h,c(),d||(gt.timePicker[0]=[],gt.timePicker[1]=[])},setTimePickerElements:(d,h=0)=>{gt.timePicker[h]=d},arrowRight:i,arrowLeft:r,arrowUp:s,arrowDown:o,clearArrowNav:()=>{gt.monthYear=[],gt.calendar=[],gt.time=[],gt.actionRow=[],gt.selectionGrid=[],gt.timePicker[0]=[],gt.timePicker[1]=[],eo.value=!1,tu.value=!1,au.value=!1,nu.value=!1,c(),eu.value=null},setMonthPicker:d=>{nu.value=d,c()},refSets:gt}},Zh=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!=null?e:{}}),Yx=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!=null?e:{}}),Qh=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,zx=e=>{var s;const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Qh(!1)};const a=t?e:{},i=t?(s=a.count)!=null?s:!0:e,r=Qh(i);return Object.assign(n,a,{count:r})},Wx=(e,t,n)=>e||(typeof n=="string"?n:t),jx=e=>typeof e=="boolean"?e?Zh({}):!1:Zh(e),Gx=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{...t,enabled:e}},Xx=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e!=null?e:{}}),Kx=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e!=null?e:{}}),qx=e=>{const t={input:!1};return typeof e=="object"?{...t,...e!=null?e:{},enabled:!0}:{enabled:e,...t}},Zx=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!=null?e:{}}),Qx=e=>{const t={dates:Array.isArray(e)?e.map(n=>me(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e!=null?e:{}}},Jx=e=>{var t,n;return typeof e=="object"?{type:(t=e==null?void 0:e.type)!=null?t:"local",hideOnOffsetDates:(n=e==null?void 0:e.hideOnOffsetDates)!=null?n:!1}:{type:e,hideOnOffsetDates:!1}},eA=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}},tA=e=>{var t,n,a,i;return e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:(t=e.exactMatch)!=null?t:!1,dateInTz:(n=e.dateInTz)!=null?n:void 0,emitTimezone:(a=e.emitTimezone)!=null?a:void 0,convertModel:(i=e.convertModel)!=null?i:!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0}},iu=(e,t,n,a)=>new Map(e.map(i=>{const r=ad(i,t,a);return[sd(r,n),r]})),nA=(e,t)=>e.length?new Map(e.map(n=>{const a=ad(n.date,t);return[sd(a,sr.DATE),n]})):null,aA=e=>{var t;const n=vg(e.isMonthPicker,e.isYearPicker);return{minDate:nc(e.minDate,e.timezone,e.isSpecific),maxDate:nc(e.maxDate,e.timezone,e.isSpecific),disabledDates:Kl(e.disabledDates)?iu(e.disabledDates,e.timezone,n,e.isSpecific):e.disabledDates,allowedDates:Kl(e.allowedDates)?iu(e.allowedDates,e.timezone,n,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Kl((t=e.highlight)==null?void 0:t.dates)?iu(e.highlight.dates,e.timezone,n):e.highlight,markers:nA(e.markers,e.timezone)}},iA=e=>{var t;return typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:(t=e.dragSelect)!=null?t:!0}},rA=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],i=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(r=>[r,!0]));return[t,i]}))}),wt=e=>{const t=()=>{const R=e.enableSeconds?":ss":"",T=e.enableMinutes?":mm":"";return e.is24?`HH${T}${R}`:`hh${T}${R} aa`},n=()=>{var R;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((R=b.value)==null?void 0:R.type)==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},a=R=>xg(R,e.enableSeconds),i=()=>P.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,r=G(()=>zx(e.multiCalendars)),s=G(()=>i()),o=G(()=>Yx(e.ariaLabels)),l=G(()=>Xx(e.filters)),u=G(()=>jx(e.transitions)),c=G(()=>Kx(e.actionRow)),d=G(()=>Wx(e.previewFormat,e.format,n())),h=G(()=>Gx(e.textInput)),f=G(()=>qx(e.inline)),p=G(()=>Zx(e.config)),m=G(()=>Qx(e.highlight)),b=G(()=>Jx(e.weekNumbers)),A=G(()=>tA(e.timezone)),C=G(()=>iA(e.multiDates)),S=G(()=>aA({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:m.value,markers:e.markers,timezone:A.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),P=G(()=>eA(e.range)),M=G(()=>rA(e.ui));return{defaultedTransitions:u,defaultedMultiCalendars:r,defaultedStartTime:s,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:h,defaultedInline:f,defaultedConfig:p,defaultedHighlight:m,defaultedWeekNumbers:b,defaultedRange:P,propDates:S,defaultedTz:A,defaultedMultiDates:C,defaultedUI:M,getDefaultPattern:n,getDefaultStartTime:i,handleEventPropagation:R=>{p.value.allowStopPropagation&&R.stopPropagation(),p.value.allowPreventDefault&&R.preventDefault()}}},sA=(e,t,n)=>{const a=ce(),{defaultedTextInput:i,defaultedRange:r,defaultedTz:s,defaultedMultiDates:o,getDefaultPattern:l}=wt(t),u=ce(""),c=vs(t,"format"),d=vs(t,"formatLocale");Xe(a,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",a.value,oe(!0))},{deep:!0}),Xe(r,(g,N)=>{g.enabled!==N.enabled&&(a.value=null)}),Xe(c,()=>{te()});const h=g=>s.value.timezone&&s.value.convertModel?bn(g,s.value.timezone):g,f=g=>{if(s.value.timezone&&s.value.convertModel){const N=Sx(s.value.timezone,g);return w2(g,N)}return g},p=(g,N,ne=!1)=>Sg(g,t.format,t.formatLocale,i.value.rangeSeparator,t.modelAuto,N!=null?N:l(),ne),m=g=>g?t.modelType?ue(g):{hours:Ea(g),minutes:ai(g),seconds:t.enableSeconds?fr(g):0}:null,b=g=>t.modelType?ue(g):{month:ze(g),year:Fe(g)},A=g=>Array.isArray(g)?o.value.enabled?g.map(N=>C(N,ha(me(),N))):Js(()=>[ha(me(),g[0]),g[1]?ha(me(),g[1]):ji(r.value.partialRange)],r.value.enabled):ha(me(),+g),C=(g,N)=>(typeof g=="string"||typeof g=="number")&&t.modelType?J(g):N,S=g=>Array.isArray(g)?[C(g[0],Qa(null,+g[0].hours,+g[0].minutes,g[0].seconds)),C(g[1],Qa(null,+g[1].hours,+g[1].minutes,g[1].seconds))]:C(g,Qa(null,g.hours,g.minutes,g.seconds)),P=g=>{const N=rt(me(),{date:1});return Array.isArray(g)?o.value.enabled?g.map(ne=>C(ne,Ta(N,+ne.month,+ne.year))):Js(()=>[C(g[0],Ta(N,+g[0].month,+g[0].year)),C(g[1],g[1]?Ta(N,+g[1].month,+g[1].year):ji(r.value.partialRange))],r.value.enabled):C(g,Ta(N,+g.month,+g.year))},M=g=>{if(Array.isArray(g))return g.map(N=>J(N));throw new Error(rd.dateArr("multi-dates"))},R=g=>{if(Array.isArray(g)&&r.value.enabled){const N=g[0],ne=g[1];return[me(Array.isArray(N)?N[0]:null),Array.isArray(ne)&&ne.length?me(ne[0]):null]}return me(g[0])},T=g=>t.modelAuto?Array.isArray(g)?[J(g[0]),J(g[1])]:t.autoApply?[J(g)]:[J(g),null]:Array.isArray(g)?Js(()=>g[1]?[J(g[0]),g[1]?J(g[1]):ji(r.value.partialRange)]:[J(g[0])],r.value.enabled):J(g),O=()=>{Array.isArray(a.value)&&r.value.enabled&&a.value.length===1&&a.value.push(ji(r.value.partialRange))},E=()=>{const g=a.value;return[ue(g[0]),g[1]?ue(g[1]):ji(r.value.partialRange)]},I=()=>Array.isArray(a.value)?a.value[1]?E():ue(Yt(a.value[0])):[],j=()=>(a.value||[]).map(g=>ue(g)),$=(g=!1)=>(g||O(),t.modelAuto?I():o.value.enabled?j():Array.isArray(a.value)?Js(()=>E(),r.value.enabled):ue(Yt(a.value))),q=g=>!g||Array.isArray(g)&&!g.length?null:t.timePicker?S(Yt(g)):t.monthPicker?P(Yt(g)):t.yearPicker?A(Yt(g)):o.value.enabled?M(Yt(g)):t.weekPicker?R(Yt(g)):T(Yt(g)),H=g=>{const N=q(g);ic(Yt(N))?(a.value=Yt(N),te()):(a.value=null,u.value="")},F=()=>{const g=N=>fa(N,i.value.format);return`${g(a.value[0])} ${i.value.rangeSeparator} ${a.value[1]?g(a.value[1]):""}`},L=()=>n.value&&a.value?Array.isArray(a.value)?F():fa(a.value,i.value.format):p(a.value),K=()=>a.value?o.value.enabled?a.value.map(g=>p(g)).join("; "):i.value.enabled&&typeof i.value.format=="string"?L():p(a.value):"",te=()=>{!t.format||typeof t.format=="string"||i.value.enabled&&typeof i.value.format=="string"?u.value=K():u.value=t.format(a.value)},J=g=>{if(t.utc){const N=new Date(g);return t.utc==="preserve"?new Date(N.getTime()+N.getTimezoneOffset()*6e4):N}return t.modelType?kx.includes(t.modelType)?h(new Date(g)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?h(tc(g,l(),new Date,{locale:d.value})):h(tc(g,t.modelType,new Date,{locale:d.value})):h(new Date(g))},ue=g=>g?t.utc?Hx(g,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+f(g):t.modelType==="iso"?f(g).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?p(f(g)):p(f(g),t.modelType,!0):f(g):"",ee=(g,N=!1,ne=!1)=>{if(ne)return g;if(e("update:model-value",g),s.value.emitTimezone&&N){const be=Array.isArray(g)?g.map(Z=>bn(Yt(Z),s.value.emitTimezone)):bn(Yt(g),s.value.emitTimezone);e("update:model-timezone-value",be)}},_e=g=>Array.isArray(a.value)?o.value.enabled?a.value.map(N=>g(N)):[g(a.value[0]),a.value[1]?g(a.value[1]):ji(r.value.partialRange)]:g(Yt(a.value)),B=()=>{if(Array.isArray(a.value)){const g=xa(a.value[0],t.weekStart),N=a.value[1]?xa(a.value[1],t.weekStart):[];return[g.map(ne=>me(ne)),N.map(ne=>me(ne))]}return xa(a.value,t.weekStart).map(g=>me(g))},X=(g,N)=>ee(Yt(_e(g)),!1,N),se=g=>{const N=B();return g?N:e("update:model-value",B())},oe=(g=!1)=>(g||te(),t.monthPicker?X(b,g):t.timePicker?X(m,g):t.yearPicker?X(Fe,g):t.weekPicker?se(g):ee($(g),!0,g));return{inputValue:u,internalModelValue:a,checkBeforeEmit:()=>a.value?r.value.enabled?r.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:H,formatInputValue:te,emitModelValue:oe}},oA=(e,t)=>{const{defaultedFilters:n,propDates:a}=wt(e),{validateMonthYearInRange:i}=hi(e),r=(c,d)=>{let h=c;return n.value.months.includes(ze(h))?(h=d?Xn(c,1):mr(c,1),r(h,d)):h},s=(c,d)=>{let h=c;return n.value.years.includes(Fe(h))?(h=d?jc(c,1):dg(c,1),s(h,d)):h},o=(c,d=!1)=>{const h=rt(me(),{month:e.month,year:e.year});let f=c?Xn(h,1):mr(h,1);e.disableYearSelect&&(f=ha(f,e.year));let p=ze(f),m=Fe(f);n.value.months.includes(p)&&(f=r(f,c),p=ze(f),m=Fe(f)),n.value.years.includes(m)&&(f=s(f,c),m=Fe(f)),i(p,m,c,e.preventMinMaxNavigation)&&l(p,m,d)},l=(c,d,h)=>{t("update-month-year",{month:c,year:d,fromNav:h})},u=G(()=>c=>Ag(rt(me(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,c));return{handleMonthYearChange:o,isDisabled:u,updateMonthYear:l}},vl={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:()=>({})}},ta={...vl,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}},lA=["title"],uA=["disabled"],cA=ot({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...ta},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:i,defaultedPreviewFormat:r,defaultedMultiCalendars:s,defaultedTextInput:o,defaultedInline:l,defaultedRange:u,defaultedMultiDates:c}=wt(a),{isTimeValid:d,isMonthValid:h}=hi(a),{buildMatrix:f}=di(),p=ce(null),m=ce(null),b=ce(!1),A=ce({}),C=ce(null),S=ce(null);lt(()=>{a.arrowNavigation&&f([Nt(p),Nt(m)],"actionRow"),P(),window.addEventListener("resize",P)}),Ra(()=>{window.removeEventListener("resize",P)});const P=()=>{b.value=!1,setTimeout(()=>{var H,F;const L=(H=C.value)==null?void 0:H.getBoundingClientRect(),K=(F=S.value)==null?void 0:F.getBoundingClientRect();L&&K&&(A.value.maxWidth=`${K.width-L.width-20}px`),b.value=!0},0)},M=G(()=>u.value.enabled&&!u.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),R=G(()=>!d.value(a.internalModelValue)||!h.value(a.internalModelValue)||!M.value),T=()=>{const H=r.value;return a.timePicker||a.monthPicker,H(Yt(a.internalModelValue))},O=()=>{const H=a.internalModelValue;return s.value.count>0?`${E(H[0])} - ${E(H[1])}`:[E(H[0]),E(H[1])]},E=H=>Sg(H,r.value,a.formatLocale,o.value.rangeSeparator,a.modelAuto,r.value),I=G(()=>!a.internalModelValue||!a.menuMount?"":typeof r.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?O():c.value.enabled?a.internalModelValue.map(H=>`${E(H)}`):a.modelAuto?`${E(a.internalModelValue[0])}`:`${E(a.internalModelValue[0])} -`:E(a.internalModelValue):T()),j=()=>c.value.enabled?"; ":" - ",$=G(()=>Array.isArray(I.value)?I.value.join(j()):I.value),q=()=>{d.value(a.internalModelValue)&&h.value(a.internalModelValue)&&M.value?n("select-date"):n("invalid-select")};return(H,F)=>(D(),z("div",{ref_key:"actionRowRef",ref:S,class:"dp__action_row"},[H.$slots["action-row"]?ve(H.$slots,"action-row",tt(ct({key:0},{internalModelValue:H.internalModelValue,disabled:R.value,selectDate:()=>H.$emit("select-date"),closePicker:()=>H.$emit("close-picker")}))):(D(),z(Te,{key:1},[y(i).showPreview?(D(),z("div",{key:0,class:"dp__selection_preview",title:$.value,style:It(A.value)},[H.$slots["action-preview"]&&b.value?ve(H.$slots,"action-preview",{key:0,value:H.internalModelValue}):ae("",!0),!H.$slots["action-preview"]&&b.value?(D(),z(Te,{key:1},[$t(Oe($.value),1)],64)):ae("",!0)],12,lA)):ae("",!0),re("div",{ref_key:"actionBtnContainer",ref:C,class:"dp__action_buttons","data-dp-element":"action-row"},[H.$slots["action-buttons"]?ve(H.$slots,"action-buttons",{key:0,value:H.internalModelValue}):ae("",!0),H.$slots["action-buttons"]?ae("",!0):(D(),z(Te,{key:1},[!y(l).enabled&&y(i).showCancel?(D(),z("button",{key:0,ref_key:"cancelButtonRef",ref:p,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[0]||(F[0]=L=>H.$emit("close-picker")),onKeydown:F[1]||(F[1]=L=>y(mn)(L,()=>H.$emit("close-picker")))},Oe(H.cancelText),545)):ae("",!0),y(i).showNow?(D(),z("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:F[2]||(F[2]=L=>H.$emit("select-now")),onKeydown:F[3]||(F[3]=L=>y(mn)(L,()=>H.$emit("select-now")))},Oe(H.nowButtonLabel),33)):ae("",!0),y(i).showSelect?(D(),z("button",{key:2,ref_key:"selectButtonRef",ref:m,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:F[4]||(F[4]=L=>y(mn)(L,()=>q())),onClick:q},Oe(H.selectText),41,uA)):ae("",!0)],64))],512)],64))],512))}}),dA=["role","aria-label","tabindex"],hA={class:"dp__selection_grid_header"},fA=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],pA=["aria-label"],$s=ot({__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:i,setMonthPicker:r}=di(),s=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c,handleEventPropagation:d}=wt(o),{hideNavigationButtons:h}=_l(),f=ce(!1),p=ce(null),m=ce(null),b=ce([]),A=ce(),C=ce(null),S=ce(0),P=ce(null);Fc(()=>{p.value=null}),lt(()=>{Jt().then(()=>$()),o.noOverlayFocus||R(),M(!0)}),Ra(()=>M(!1));const M=B=>{var X;o.arrowNavigation&&((X=o.headerRefs)!=null&&X.length?r(B):a(B))},R=()=>{var B;const X=Nt(m);X&&(u.value.enabled||(p.value?(B=p.value)==null||B.focus({preventScroll:!0}):X.focus({preventScroll:!0})),f.value=X.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),O=G(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),E=G(()=>({dp__overlay_col:!0})),I=G(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:f.value,dp__button_bottom:o.isLast})),j=G(()=>{var B,X;return{dp__overlay_container:!0,dp__container_flex:((B=o.items)==null?void 0:B.length)<=6,dp__container_block:((X=o.items)==null?void 0:X.length)>6}});Xe(()=>o.items,()=>$(!1),{deep:!0});const $=(B=!0)=>{Jt().then(()=>{const X=Nt(p),se=Nt(m),oe=Nt(C),g=Nt(P),N=oe?oe.getBoundingClientRect().height:0;se&&(se.getBoundingClientRect().height?S.value=se.getBoundingClientRect().height-N:S.value=c.value.modeHeight-N),X&&g&&B&&(g.scrollTop=X.offsetTop-g.offsetTop-(S.value/2-X.getBoundingClientRect().height)-N)})},q=B=>{B.disabled||s("selected",B.value)},H=()=>{s("toggle"),s("reset-flow")},F=B=>{o.escClose&&(H(),d(B))},L=(B,X,se,oe)=>{B&&((X.active||X.value===o.focusValue)&&(p.value=B),o.arrowNavigation&&(Array.isArray(b.value[se])?b.value[se][oe]=B:b.value[se]=[B],K()))},K=()=>{var B,X;const se=(B=o.headerRefs)!=null&&B.length?[o.headerRefs].concat(b.value):b.value.concat([o.skipButtonRef?[]:[C.value]]);i(Yt(se),(X=o.headerRefs)!=null&&X.length?"monthPicker":"selectionGrid")},te=B=>{o.arrowNavigation||Za(B,c.value,!0)},J=B=>{A.value=B,s("hover-value",B)},ue=()=>{var B;if(H(),!o.isLast){const X=ac((B=o.menuWrapRef)!=null?B:null,"action-row");if(X){const se=mg(X);se==null||se.focus()}}},ee=B=>{switch(B.key){case vt.esc:return F(B);case vt.arrowLeft:return te(B);case vt.arrowRight:return te(B);case vt.arrowUp:return te(B);case vt.arrowDown:return te(B);default:return}},_e=B=>{if(B.key===vt.enter)return H();if(B.key===vt.tab)return ue()};return t({focusGrid:R}),(B,X)=>{var se;return D(),z("div",{ref_key:"gridWrapRef",ref:m,class:ge(T.value),style:It(O.value),role:B.useRelative?void 0:"dialog","aria-label":B.overlayLabel,tabindex:B.useRelative?void 0:"0",onKeydown:ee,onClick:X[0]||(X[0]=Zn(()=>{},["prevent"]))},[re("div",{ref_key:"containerRef",ref:P,class:ge(j.value),style:It({"--dp-overlay-height":`${S.value}px`}),role:"grid"},[re("div",hA,[ve(B.$slots,"header")]),B.$slots.overlay?ve(B.$slots,"overlay",{key:0}):(D(!0),z(Te,{key:1},Ge(B.items,(oe,g)=>(D(),z("div",{key:g,class:ge(["dp__overlay_row",{dp__flex_row:B.items.length>=3}]),role:"row"},[(D(!0),z(Te,null,Ge(oe,(N,ne)=>(D(),z("div",{key:N.value,ref_for:!0,ref:be=>L(be,N,g,ne),role:"gridcell",class:ge(E.value),"aria-selected":N.active||void 0,"aria-disabled":N.disabled||void 0,tabindex:"0","data-test-id":N.text,onClick:Zn(be=>q(N),["prevent"]),onKeydown:be=>y(mn)(be,()=>q(N),!0),onMouseover:be=>J(N.value)},[re("div",{class:ge(N.className)},[B.$slots.item?ve(B.$slots,"item",{key:0,item:N}):ae("",!0),B.$slots.item?ae("",!0):(D(),z(Te,{key:1},[$t(Oe(N.text),1)],64))],2)],42,fA))),128))],2))),128))],6),B.$slots["button-icon"]?es((D(),z("button",{key:0,ref_key:"toggleButton",ref:C,type:"button","aria-label":(se=y(l))==null?void 0:se.toggleOverlay,class:ge(I.value),tabindex:"0",onClick:H,onKeydown:_e},[ve(B.$slots,"button-icon")],42,pA)),[[rs,!y(h)(B.hideNavigation,B.type)]]):ae("",!0)],46,dA)}}}),mA=["data-dp-mobile"],yl=ot({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=G(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=G(()=>({dp__instance_calendar:t.multiCalendars>0}));return(i,r)=>(D(),z("div",{class:ge({dp__menu_inner:!i.stretch,"dp--menu--inner-stretched":i.stretch,dp__flex_display:i.multiCalendars>0,"dp--flex-display-collapsed":i.collapse}),"data-dp-mobile":i.isMobile},[(D(!0),z(Te,null,Ge(n.value,(s,o)=>(D(),z("div",{key:s,class:ge(a.value)},[ve(i.$slots,"default",{instance:s,index:o})],2))),128))],10,mA))}}),gA=["data-dp-element","aria-label","aria-disabled"],ls=ot({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=ce(null);return lt(()=>n("set-ref",a)),(i,r)=>(D(),z("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":i.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":i.ariaLabel,"aria-disabled":i.disabled||void 0,onClick:r[0]||(r[0]=s=>i.$emit("activate")),onKeydown:r[1]||(r[1]=s=>y(mn)(s,()=>i.$emit("activate"),!0))},[re("span",{class:ge(["dp__inner_nav",{dp__inner_nav_disabled:i.disabled}])},[ve(i.$slots,"default")],2)],40,gA))}}),vA=["aria-label","data-test-id"],Cg=ot({__name:"YearModePicker",props:{...ta,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:i,showLeftIcon:r}=_l(),{defaultedConfig:s,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u,defaultedUI:c}=wt(a),{showTransition:d,transitionName:h}=Us(u),f=ce(!1),p=(A=!1,C)=>{f.value=!f.value,n("toggle-year-picker",{flow:A,show:C})},m=A=>{f.value=!1,n("year-select",A)},b=(A=!1)=>{n("handle-year",A)};return(A,C)=>{var S,P,M,R,T;return D(),z(Te,null,[re("div",{class:ge(["dp--year-mode-picker",{"dp--hidden-el":f.value}])},[y(r)(y(o),e.instance)?(D(),xe(ls,{key:0,ref:"mpPrevIconRef","aria-label":(S=y(l))==null?void 0:S.prevYear,disabled:e.isDisabled(!1),class:ge((P=y(c))==null?void 0:P.navBtnPrev),onActivate:C[0]||(C[0]=O=>b(!1))},{default:Me(()=>[A.$slots["arrow-left"]?ve(A.$slots,"arrow-left",{key:0}):ae("",!0),A.$slots["arrow-left"]?ae("",!0):(D(),xe(y(Qc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0),re("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:C[1]||(C[1]=()=>p(!1)),onKeydown:C[2]||(C[2]=Ub(()=>p(!1),["enter"]))},[A.$slots.year?ve(A.$slots,"year",{key:0,year:e.year}):ae("",!0),A.$slots.year?ae("",!0):(D(),z(Te,{key:1},[$t(Oe(e.year),1)],64))],40,vA),y(i)(y(o),e.instance)?(D(),xe(ls,{key:1,ref:"mpNextIconRef","aria-label":(R=y(l))==null?void 0:R.nextYear,disabled:e.isDisabled(!0),class:ge((T=y(c))==null?void 0:T.navBtnNext),onActivate:C[3]||(C[3]=O=>b(!0))},{default:Me(()=>[A.$slots["arrow-right"]?ve(A.$slots,"arrow-right",{key:0}):ae("",!0),A.$slots["arrow-right"]?ae("",!0):(D(),xe(y(Jc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0)],2),Se(ti,{name:y(h)(e.showYearPicker),css:y(d)},{default:Me(()=>{var O,E;return[e.showYearPicker?(D(),xe($s,{key:0,items:e.items,"text-input":A.textInput,"esc-close":A.escClose,config:A.config,"is-last":A.autoApply&&!y(s).keepActionRow,"hide-navigation":A.hideNavigation,"aria-labels":A.ariaLabels,"overlay-label":(E=(O=y(l))==null?void 0:O.yearPicker)==null?void 0:E.call(O,!0),type:"year",onToggle:p,onSelected:C[4]||(C[4]=I=>m(I))},Qt({"button-icon":Me(()=>[A.$slots["calendar-icon"]?ve(A.$slots,"calendar-icon",{key:0}):ae("",!0),A.$slots["calendar-icon"]?ae("",!0):(D(),xe(y(Er),{key:1}))]),_:2},[A.$slots["year-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(A.$slots,"year-overlay-value",{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):ae("",!0)]}),_:3},8,["name","css"])],64)}}}),ld=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>We(e,a))){const a=t.value.filter(i=>!We(i,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},ud=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(Ct(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},bl=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},Tg=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>bn(me(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=bn(me(e.value),e.timezone))},Pg=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Rt(e,t.value[0])||We(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(Ct(e,t.value[1])||We(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],Eg=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:i,modelValue:r,props:s,filters:o,year:l,month:u,emit:c})=>{const d=G(()=>id(s.yearRange,s.locale,s.reverseYears)),h=ce([!1]),f=G(()=>(I,j)=>{const $=rt(jn(new Date),{month:u.value(I),year:l.value(I)}),q=j?Zm($):Ss($);return Ag(q,a.value.maxDate,a.value.minDate,s.preventMinMaxNavigation,j)}),p=()=>Array.isArray(r.value)&&e.value.solo&&r.value[1],m=()=>{for(let I=0;I{if(!I)return m();const j=rt(me(),i.value[I]);return i.value[0].year=Fe(dg(j,e.value.count-1)),m()},A=(I,j)=>{const $=M2(j,I);return t.value.showLastInRange&&$>1?j:I},C=I=>s.focusStartDate||e.value.solo?I[0]:I[1]?A(I[0],I[1]):I[0],S=()=>{if(r.value){const I=Array.isArray(r.value)?C(r.value):r.value;i.value[0]={month:ze(I),year:Fe(I)}}},P=()=>{S(),e.value.count&&m()};Xe(r,(I,j)=>{s.isTextInputDate&&JSON.stringify(I!=null?I:{})!==JSON.stringify(j!=null?j:{})&&P()}),lt(()=>{P()});const M=(I,j)=>{i.value[j].year=I,c("update-month-year",{instance:j,year:I,month:i.value[j].month}),e.value.count&&!e.value.solo&&b(j)},R=G(()=>I=>gr(d.value,j=>{var $;const q=l.value(I)===j.value,H=ks(j.value,vr(a.value.minDate),vr(a.value.maxDate))||(($=o.value.years)==null?void 0:$.includes(l.value(I))),F=od(n.value,j.value);return{active:q,disabled:H,highlighted:F}})),T=(I,j)=>{M(I,j),E(j)},O=(I,j=!1)=>{if(!f.value(I,j)){const $=j?l.value(I)+1:l.value(I)-1;M($,I)}},E=(I,j=!1,$)=>{j||c("reset-flow"),$!==void 0?h.value[I]=$:h.value[I]=!h.value[I],h.value[I]?c("overlay-toggle",{open:!0,overlay:nn.year}):(c("overlay-closed"),c("overlay-toggle",{open:!1,overlay:nn.year}))};return{isDisabled:f,groupedYears:R,showYearPicker:h,selectYear:M,toggleYearPicker:E,handleYearSelect:T,handleYear:O}},yA=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,defaultedRange:s,defaultedHighlight:o,propDates:l,defaultedTz:u,defaultedFilters:c,defaultedMultiDates:d}=wt(e),h=()=>{e.isTextInputDate&&P(Fe(me(e.startDate)),0)},{modelValue:f,year:p,month:m,calendars:b}=Ys(e,t,h),A=G(()=>fg(e.formatLocale,e.locale,e.monthNameFormat)),C=ce(null),{checkMinMaxRange:S}=hi(e),{selectYear:P,groupedYears:M,showYearPicker:R,toggleYearPicker:T,handleYearSelect:O,handleYear:E,isDisabled:I}=Eg({modelValue:f,multiCalendars:n,range:s,highlight:o,calendars:b,year:p,propDates:l,month:m,filters:c,props:e,emit:t});lt(()=>{e.startDate&&(f.value&&e.focusStartDate||!f.value)&&P(Fe(me(e.startDate)),0)});const j=X=>X?{month:ze(X),year:Fe(X)}:{month:null,year:null},$=()=>f.value?Array.isArray(f.value)?f.value.map(X=>j(X)):j(f.value):j(),q=(X,se)=>{const oe=b.value[X],g=$();return Array.isArray(g)?g.some(N=>N.year===(oe==null?void 0:oe.year)&&N.month===se):(oe==null?void 0:oe.year)===g.year&&se===g.month},H=(X,se,oe)=>{var g,N;const ne=$();return Array.isArray(ne)?p.value(se)===((g=ne[oe])==null?void 0:g.year)&&X===((N=ne[oe])==null?void 0:N.month):!1},F=(X,se)=>{if(s.value.enabled){const oe=$();if(Array.isArray(f.value)&&Array.isArray(oe)){const g=H(X,se,0)||H(X,se,1),N=Ta(jn(me()),X,p.value(se));return Ms(f.value,C.value,N)&&!g}return!1}return!1},L=G(()=>X=>gr(A.value,se=>{var oe;const g=q(X,se.value),N=ks(se.value,bg(p.value(X),l.value.minDate),_g(p.value(X),l.value.maxDate))||$x(l.value.disabledDates,p.value(X),se.value)||((oe=c.value.months)==null?void 0:oe.includes(se.value))||!Ux(l.value.allowedDates,p.value(X),se.value),ne=F(se.value,X),be=kg(o.value,se.value,p.value(X));return{active:g,disabled:N,isBetween:ne,highlighted:be}})),K=(X,se)=>Ta(jn(me()),X,p.value(se)),te=(X,se)=>{const oe=f.value?f.value:jn(new Date);f.value=Ta(oe,X,p.value(se)),t("auto-apply"),t("update-flow-step")},J=(X,se)=>{const oe=K(X,se);s.value.fixedEnd||s.value.fixedStart?f.value=Pg(oe,f,t,s):f.value?S(oe,f.value)&&(f.value=ud(f,K(X,se),t)):f.value=[K(X,se)],Jt().then(()=>{bl(f.value,t,e.autoApply,e.modelAuto)})},ue=(X,se)=>{ld(K(X,se),f,d.value.limit),t("auto-apply",!0)},ee=(X,se)=>(b.value[se].month=X,B(se,b.value[se].year,X),d.value.enabled?ue(X,se):s.value.enabled?J(X,se):te(X,se)),_e=(X,se)=>{P(X,se),B(se,X,null)},B=(X,se,oe)=>{let g=oe;if(!g&&g!==0){const N=$();g=Array.isArray(N)?N[X].month:N.month}t("update-month-year",{instance:X,year:se,month:g})};return{groupedMonths:L,groupedYears:M,year:p,isDisabled:I,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:i,defaultedConfig:r,showYearPicker:R,modelValue:f,presetDate:(X,se)=>{Tg({value:X,modelValue:f,range:s.value.enabled,timezone:se?void 0:u.value.timezone}),t("auto-apply")},setHoverDate:(X,se)=>{C.value=K(X,se)},selectMonth:ee,selectYear:_e,toggleYearPicker:T,handleYearSelect:O,handleYear:E,getModelMonthYear:$}},bA=ot({compatConfig:{MODE:3},__name:"MonthPicker",props:{...ta},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,i=ea(),r=Tn(i,"yearMode"),s=e;lt(()=>{s.shadow||a("mount",null)});const{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:h,showYearPicker:f,modelValue:p,presetDate:m,setHoverDate:b,selectMonth:A,selectYear:C,toggleYearPicker:S,handleYearSelect:P,handleYear:M,getModelMonthYear:R}=yA(s,a);return t({getSidebarProps:()=>({modelValue:p,year:u,getModelMonthYear:R,selectMonth:A,selectYear:C,handleYear:M}),presetDate:m,toggleYearPicker:T=>S(0,T)}),(T,O)=>(D(),xe(yl,{"multi-calendars":y(d).count,collapse:T.collapse,stretch:"","is-mobile":T.isMobile},{default:Me(({instance:E})=>[T.$slots["top-extra"]?ve(T.$slots,"top-extra",{key:0,value:T.internalModelValue}):ae("",!0),T.$slots["month-year"]?ve(T.$slots,"month-year",tt(ct({key:1},{year:y(u),months:y(o)(E),years:y(l)(E),selectMonth:y(A),selectYear:y(C),instance:E}))):(D(),xe($s,{key:2,items:y(o)(E),"arrow-navigation":T.arrowNavigation,"is-last":T.autoApply&&!y(h).keepActionRow,"esc-close":T.escClose,height:y(h).modeHeight,config:T.config,"no-overlay-focus":!!(T.noOverlayFocus||T.textInput),"use-relative":"",type:"month",onSelected:I=>y(A)(I,E),onHoverValue:I=>y(b)(I,E)},Qt({header:Me(()=>[Se(Cg,ct(T.$props,{items:y(l)(E),instance:E,"show-year-picker":y(f)[E],year:y(u)(E),"is-disabled":I=>y(c)(E,I),onHandleYear:I=>y(M)(E,I),onYearSelect:I=>y(P)(I,E),onToggleYearPicker:I=>y(S)(E,I==null?void 0:I.flow,I==null?void 0:I.show)}),Qt({_:2},[Ge(y(r),(I,j)=>({name:I,fn:Me($=>[ve(T.$slots,I,tt(jt($)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[T.$slots["month-overlay-value"]?{name:"item",fn:Me(({item:I})=>[ve(T.$slots,"month-overlay-value",{text:I.text,value:I.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"]))}}),_A=(e,t)=>{const n=()=>{e.isTextInputDate&&(c.value=Fe(me(e.startDate)))},{modelValue:a}=Ys(e,t,n),i=ce(null),{defaultedHighlight:r,defaultedMultiDates:s,defaultedFilters:o,defaultedRange:l,propDates:u}=wt(e),c=ce();lt(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(c.value=Fe(me(e.startDate)))});const d=A=>Array.isArray(a.value)?a.value.some(C=>Fe(C)===A):a.value?Fe(a.value)===A:!1,h=A=>l.value.enabled&&Array.isArray(a.value)?Ms(a.value,i.value,b(A)):!1,f=A=>u.value.allowedDates instanceof Map?u.value.allowedDates.size?u.value.allowedDates.has(`${A}`):!1:!0,p=A=>u.value.disabledDates instanceof Map?u.value.disabledDates.size?u.value.disabledDates.has(`${A}`):!1:!0,m=G(()=>gr(id(e.yearRange,e.locale,e.reverseYears),A=>{const C=d(A.value),S=ks(A.value,vr(u.value.minDate),vr(u.value.maxDate))||o.value.years.includes(A.value)||!f(A.value)||p(A.value),P=h(A.value)&&!C,M=od(r.value,A.value);return{active:C,disabled:S,isBetween:P,highlighted:M}})),b=A=>ha(jn(Ss(new Date)),A);return{groupedYears:m,modelValue:a,focusYear:c,setHoverValue:A=>{i.value=ha(jn(new Date),A)},selectYear:A=>{var C;if(t("update-month-year",{instance:0,year:A}),s.value.enabled)return a.value?Array.isArray(a.value)&&(((C=a.value)==null?void 0:C.map(S=>Fe(S))).includes(A)?a.value=a.value.filter(S=>Fe(S)!==A):a.value.push(ha(Xt(me()),A))):a.value=[ha(Xt(Ss(me())),A)],t("auto-apply",!0);l.value.enabled?(a.value=ud(a,b(A),t),Jt().then(()=>{bl(a.value,t,e.autoApply,e.modelAuto)})):(a.value=b(A),t("auto-apply"))}}},wA=ot({compatConfig:{MODE:3},__name:"YearPicker",props:{...ta},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,i=e,{groupedYears:r,modelValue:s,focusYear:o,selectYear:l,setHoverValue:u}=_A(i,a),{defaultedConfig:c}=wt(i);return t({getSidebarProps:()=>({modelValue:s,selectYear:l})}),(d,h)=>(D(),z("div",null,[d.$slots["top-extra"]?ve(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):ae("",!0),d.$slots["month-year"]?ve(d.$slots,"month-year",tt(ct({key:1},{years:y(r),selectYear:y(l)}))):(D(),xe($s,{key:2,items:y(r),"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:Me(({item:f})=>[ve(d.$slots,"year-overlay-value",{text:f.text,value:f.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),xA={key:0,class:"dp__time_input"},AA=["data-compact","data-collapsed"],SA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],kA=["aria-label","disabled","data-test-id","onKeydown","onClick"],MA=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],CA={key:0},TA=["aria-label","data-compact"],PA=ot({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},...ta},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,i=e,{setTimePickerElements:r,setTimePickerBackRef:s}=di(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c,defaultedRange:d,defaultedMultiCalendars:h}=wt(i),{transitionName:f,showTransition:p}=Us(l),m=pa({hours:!1,minutes:!1,seconds:!1}),b=ce("AM"),A=ce(null),C=ce([]),S=ce(),P=ce(!1);lt(()=>{a("mounted")});const M=_=>rt(new Date,{hours:_.hours,minutes:_.minutes,seconds:i.enableSeconds?_.seconds:0,milliseconds:0}),R=G(()=>_=>J(_,i[_])||O(_,i[_])),T=G(()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds})),O=(_,Y)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!i.validateTime(_,Y):!1,E=(_,Y)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const U=Y?+i[`${_}Increment`]:-+i[`${_}Increment`],W=i[_]+U;return!i.validateTime(_,W)}return!1},I=G(()=>_=>!X(+i[_]+ +i[`${_}Increment`],_)||E(_,!0)),j=G(()=>_=>!X(+i[_]-+i[`${_}Increment`],_)||E(_,!1)),$=(_,Y)=>Wm(rt(me(),_),Y),q=(_,Y)=>wx(rt(me(),_),Y),H=G(()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24})),F=G(()=>i.timePickerInline&&d.value.enabled&&!h.value.count),L=G(()=>{const _=[{type:"hours"}];return i.enableMinutes&&_.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&_.push({type:"",separator:!0},{type:"seconds"}),_}),K=G(()=>L.value.filter(_=>!_.separator)),te=G(()=>_=>{if(_==="hours"){const Y=be(+i.hours);return{text:Y<10?`0${Y}`:`${Y}`,value:Y}}return{text:i[_]<10?`0${i[_]}`:`${i[_]}`,value:i[_]}}),J=(_,Y)=>{var U;if(!i.disabledTimesConfig)return!1;const W=i.disabledTimesConfig(i.order,_==="hours"?Y:void 0);return W[_]?!!((U=W[_])!=null&&U.includes(Y)):!0},ue=(_,Y)=>Y!=="hours"||b.value==="AM"?_:_+12,ee=_=>{const Y=i.is24?24:12,U=_==="hours"?Y:60,W=+i[`${_}GridIncrement`],fe=_==="hours"&&!i.is24?W:0,pe=[];for(let le=fe;le({active:!1,disabled:u.value.times[_].includes(le.value)||!X(le.value,_)||J(_,le.value)||O(_,le.value)}))},_e=_=>_>=0?_:59,B=_=>_>=0?_:23,X=(_,Y)=>{const U=i.minTime?M(ql(i.minTime)):null,W=i.maxTime?M(ql(i.maxTime)):null,fe=M(ql(T.value,Y,Y==="minutes"||Y==="seconds"?_e(_):B(_)));return U&&W?(pr(fe,W)||Ji(fe,W))&&(Hi(fe,U)||Ji(fe,U)):U?Hi(fe,U)||Ji(fe,U):W?pr(fe,W)||Ji(fe,W):!0},se=_=>i[`no${_[0].toUpperCase()+_.slice(1)}Overlay`],oe=_=>{se(_)||(m[_]=!m[_],m[_]?(P.value=!0,a("overlay-opened",_)):(P.value=!1,a("overlay-closed",_)))},g=_=>_==="hours"?Ea:_==="minutes"?ai:fr,N=()=>{S.value&&clearTimeout(S.value)},ne=(_,Y=!0,U)=>{const W=Y?$:q,fe=Y?+i[`${_}Increment`]:-+i[`${_}Increment`];X(+i[_]+fe,_)&&a(`update:${_}`,g(_)(W({[_]:+i[_]},{[_]:+i[`${_}Increment`]}))),!(U!=null&&U.keyboard)&&c.value.timeArrowHoldThreshold&&(S.value=setTimeout(()=>{ne(_,Y)},c.value.timeArrowHoldThreshold))},be=_=>i.is24?_:(_>=12?b.value="PM":b.value="AM",Tx(_)),Z=()=>{b.value==="PM"?(b.value="AM",a("update:hours",i.hours-12)):(b.value="PM",a("update:hours",i.hours+12)),a("am-pm-change",b.value)},Ee=_=>{m[_]=!0},w=(_,Y,U)=>{if(_&&i.arrowNavigation){Array.isArray(C.value[Y])?C.value[Y][U]=_:C.value[Y]=[_];const W=C.value.reduce((fe,pe)=>pe.map((le,de)=>[...fe[de]||[],pe[de]]),[]);s(i.closeTimePickerBtn),A.value&&(W[1]=W[1].concat(A.value)),r(W,i.order)}},k=(_,Y)=>(oe(_),a(`update:${_}`,Y));return t({openChildCmp:Ee}),(_,Y)=>{var U;return _.disabled?ae("",!0):(D(),z("div",xA,[(D(!0),z(Te,null,Ge(L.value,(W,fe)=>{var pe,le,de;return D(),z("div",{key:fe,class:ge(H.value),"data-compact":F.value&&!_.enableSeconds,"data-collapsed":F.value&&_.enableSeconds},[W.separator?(D(),z(Te,{key:0},[P.value?ae("",!0):(D(),z(Te,{key:0},[$t(":")],64))],64)):(D(),z(Te,{key:1},[re("button",{ref_for:!0,ref:V=>w(V,fe,0),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_top:_.timePickerInline,dp__inc_dec_button_disabled:I.value(W.type),"dp--hidden-el":P.value}),"data-test-id":`${W.type}-time-inc-btn-${i.order}`,"aria-label":(pe=y(o))==null?void 0:pe.incrementValue(W.type),tabindex:"0",onKeydown:V=>y(mn)(V,()=>ne(W.type,!0,{keyboard:!0}),!0),onClick:V=>y(c).timeArrowHoldThreshold?void 0:ne(W.type,!0),onMousedown:V=>y(c).timeArrowHoldThreshold?ne(W.type,!0):void 0,onMouseup:N},[i.timePickerInline?(D(),z(Te,{key:1},[_.$slots["tp-inline-arrow-up"]?ve(_.$slots,"tp-inline-arrow-up",{key:0}):(D(),z(Te,{key:1},[Y[2]||(Y[2]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[3]||(Y[3]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(D(),z(Te,{key:0},[_.$slots["arrow-up"]?ve(_.$slots,"arrow-up",{key:0}):ae("",!0),_.$slots["arrow-up"]?ae("",!0):(D(),xe(y(td),{key:1}))],64))],42,SA),re("button",{ref_for:!0,ref:V=>w(V,fe,1),type:"button","aria-label":`${te.value(W.type).text}-${(le=y(o))==null?void 0:le.openTpOverlay(W.type)}`,class:ge({dp__time_display:!0,dp__time_display_block:!_.timePickerInline,dp__time_display_inline:_.timePickerInline,"dp--time-invalid":R.value(W.type),"dp--time-overlay-btn":!R.value(W.type),"dp--hidden-el":P.value}),disabled:se(W.type),tabindex:"0","data-test-id":`${W.type}-toggle-overlay-btn-${i.order}`,onKeydown:V=>y(mn)(V,()=>oe(W.type),!0),onClick:V=>oe(W.type)},[_.$slots[W.type]?ve(_.$slots,W.type,{key:0,text:te.value(W.type).text,value:te.value(W.type).value}):ae("",!0),_.$slots[W.type]?ae("",!0):(D(),z(Te,{key:1},[$t(Oe(te.value(W.type).text),1)],64))],42,kA),re("button",{ref_for:!0,ref:V=>w(V,fe,2),type:"button",class:ge({dp__btn:!0,dp__inc_dec_button:!_.timePickerInline,dp__inc_dec_button_inline:_.timePickerInline,dp__tp_inline_btn_bottom:_.timePickerInline,dp__inc_dec_button_disabled:j.value(W.type),"dp--hidden-el":P.value}),"data-test-id":`${W.type}-time-dec-btn-${i.order}`,"aria-label":(de=y(o))==null?void 0:de.decrementValue(W.type),tabindex:"0",onKeydown:V=>y(mn)(V,()=>ne(W.type,!1,{keyboard:!0}),!0),onClick:V=>y(c).timeArrowHoldThreshold?void 0:ne(W.type,!1),onMousedown:V=>y(c).timeArrowHoldThreshold?ne(W.type,!1):void 0,onMouseup:N},[i.timePickerInline?(D(),z(Te,{key:1},[_.$slots["tp-inline-arrow-down"]?ve(_.$slots,"tp-inline-arrow-down",{key:0}):(D(),z(Te,{key:1},[Y[4]||(Y[4]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),Y[5]||(Y[5]=re("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(D(),z(Te,{key:0},[_.$slots["arrow-down"]?ve(_.$slots,"arrow-down",{key:0}):ae("",!0),_.$slots["arrow-down"]?ae("",!0):(D(),xe(y(nd),{key:1}))],64))],42,MA)],64))],10,AA)}),128)),_.is24?ae("",!0):(D(),z("div",CA,[_.$slots["am-pm-button"]?ve(_.$slots,"am-pm-button",{key:0,toggle:Z,value:b.value}):ae("",!0),_.$slots["am-pm-button"]?ae("",!0):(D(),z("button",{key:1,ref_key:"amPmButton",ref:A,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(U=y(o))==null?void 0:U.amPmButton,tabindex:"0","data-compact":F.value,onClick:Z,onKeydown:Y[0]||(Y[0]=W=>y(mn)(W,()=>Z(),!0))},Oe(b.value),41,TA))])),(D(!0),z(Te,null,Ge(K.value,(W,fe)=>(D(),xe(ti,{key:fe,name:y(f)(m[W.type]),css:y(p)},{default:Me(()=>{var pe,le;return[m[W.type]?(D(),xe($s,{key:0,items:ee(W.type),"is-last":_.autoApply&&!y(c).keepActionRow,"esc-close":_.escClose,type:W.type,"text-input":_.textInput,config:_.config,"arrow-navigation":_.arrowNavigation,"aria-labels":_.ariaLabels,"overlay-label":(le=(pe=y(o)).timeOverlay)==null?void 0:le.call(pe,W.type),onSelected:de=>k(W.type,de),onToggle:de=>oe(W.type),onResetFlow:Y[1]||(Y[1]=de=>_.$emit("reset-flow"))},Qt({"button-icon":Me(()=>[_.$slots["clock-icon"]?ve(_.$slots,"clock-icon",{key:0}):ae("",!0),_.$slots["clock-icon"]?ae("",!0):(D(),xe(ui(_.timePickerInline?y(Er):y(ed)),{key:1}))]),_:2},[_.$slots[`${W.type}-overlay-value`]?{name:"item",fn:Me(({item:de})=>[ve(_.$slots,`${W.type}-overlay-value`,{text:de.text,value:de.value})]),key:"0"}:void 0,_.$slots[`${W.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(_.$slots,`${W.type}-overlay-header`,{toggle:()=>oe(W.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):ae("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),EA=["data-dp-mobile"],DA=["aria-label","tabindex"],RA=["role","aria-label","tabindex"],IA=["aria-label"],Dg=ot({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},...ta},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,i=e,{buildMatrix:r,setTimePicker:s}=di(),o=ea(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d,defaultedRange:h}=wt(i),{transitionName:f,showTransition:p}=Us(l),{hideNavigationButtons:m}=_l(),b=ce(null),A=ce(null),C=ce([]),S=ce(null),P=ce(!1);lt(()=>{a("mount"),!i.timePicker&&i.arrowNavigation?r([Nt(b.value)],"time"):s(!0,i.timePicker)});const M=G(()=>h.value.enabled&&i.modelAuto?pg(i.internalModelValue):!0),R=ce(!1),T=J=>({hours:Array.isArray(i.hours)?i.hours[J]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[J]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[J]:i.seconds}),O=G(()=>{const J=[];if(h.value.enabled)for(let ue=0;ue<2;ue++)J.push(T(ue));else J.push(T(0));return J}),E=(J,ue=!1,ee="")=>{ue||a("reset-flow"),R.value=J,a(J?"overlay-opened":"overlay-closed",nn.time),i.arrowNavigation&&s(J),Jt(()=>{ee!==""&&C.value[0]&&C.value[0].openChildCmp(ee)})},I=G(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!d.value.keepActionRow})),j=Tn(o,"timePicker"),$=(J,ue,ee)=>h.value.enabled?ue===0?[J,O.value[1][ee]]:[O.value[0][ee],J]:J,q=J=>{a("update:hours",J)},H=J=>{a("update:minutes",J)},F=J=>{a("update:seconds",J)},L=()=>{if(S.value&&!c.value.enabled&&!i.noOverlayFocus){const J=mg(S.value);J&&J.focus({preventScroll:!0})}},K=J=>{P.value=!1,a("overlay-closed",J)},te=J=>{P.value=!0,a("overlay-opened",J)};return t({toggleTimePicker:E}),(J,ue)=>{var ee;return D(),z("div",{class:"dp--tp-wrap","data-dp-mobile":J.isMobile},[!J.timePicker&&!J.timePickerInline?es((D(),z("button",{key:0,ref_key:"openTimePickerBtn",ref:b,type:"button",class:ge({...I.value,"dp--hidden-el":R.value}),"aria-label":(ee=y(u))==null?void 0:ee.openTimePicker,tabindex:J.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:ue[0]||(ue[0]=_e=>y(mn)(_e,()=>E(!0))),onClick:ue[1]||(ue[1]=_e=>E(!0))},[J.$slots["clock-icon"]?ve(J.$slots,"clock-icon",{key:0}):ae("",!0),J.$slots["clock-icon"]?ae("",!0):(D(),xe(y(ed),{key:1}))],42,DA)),[[rs,!y(m)(J.hideNavigation,"time")]]):ae("",!0),Se(ti,{name:y(f)(R.value),css:y(p)&&!J.timePickerInline},{default:Me(()=>{var _e,B;return[R.value||J.timePicker||J.timePickerInline?(D(),z("div",{key:0,ref_key:"overlayRef",ref:S,role:J.timePickerInline?void 0:"dialog",class:ge({dp__overlay:!J.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!J.timePickerInline,"dp--overlay-relative":i.timePicker}),style:It(J.timePicker?{height:`${y(d).modeHeight}px`}:void 0),"aria-label":(_e=y(u))==null?void 0:_e.timePicker,tabindex:J.timePickerInline?void 0:0},[re("div",{class:ge(J.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[J.$slots["time-picker-overlay"]?ve(J.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:q,setMinutes:H,setSeconds:F}):ae("",!0),J.$slots["time-picker-overlay"]?ae("",!0):(D(),z("div",{key:1,class:ge(J.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(D(!0),z(Te,null,Ge(O.value,(X,se)=>es((D(),xe(PA,ct({key:se,ref_for:!0},{...J.$props,order:se,hours:X.hours,minutes:X.minutes,seconds:X.seconds,closeTimePickerBtn:A.value,disabledTimesConfig:e.disabledTimesConfig,disabled:se===0?y(h).fixedStart:y(h).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:C,"validate-time":(oe,g)=>e.validateTime(oe,$(g,se,oe)),"onUpdate:hours":oe=>q($(oe,se,"hours")),"onUpdate:minutes":oe=>H($(oe,se,"minutes")),"onUpdate:seconds":oe=>F($(oe,se,"seconds")),onMounted:L,onOverlayClosed:K,onOverlayOpened:te,onAmPmChange:ue[2]||(ue[2]=oe=>J.$emit("am-pm-change",oe))}),Qt({_:2},[Ge(y(j),(oe,g)=>({name:oe,fn:Me(N=>[ve(J.$slots,oe,ct({ref_for:!0},N))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[rs,se===0?!0:M.value]])),128))],2)),!J.timePicker&&!J.timePickerInline?es((D(),z("button",{key:2,ref_key:"closeTimePickerBtn",ref:A,type:"button",class:ge({...I.value,"dp--hidden-el":P.value}),"aria-label":(B=y(u))==null?void 0:B.closeTimePicker,tabindex:"0",onKeydown:ue[3]||(ue[3]=X=>y(mn)(X,()=>E(!1))),onClick:ue[4]||(ue[4]=X=>E(!1))},[J.$slots["calendar-icon"]?ve(J.$slots,"calendar-icon",{key:0}):ae("",!0),J.$slots["calendar-icon"]?ae("",!0):(D(),xe(y(Er),{key:1}))],42,IA)),[[rs,!y(m)(J.hideNavigation,"time")]]):ae("",!0)],2)],14,RA)):ae("",!0)]}),_:3},8,["name","css"])],8,EA)}}}),Rg=(e,t,n,a)=>{const{defaultedRange:i}=wt(e),r=(S,P)=>Array.isArray(t[S])?t[S][P]:t[S],s=S=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[S]:t.seconds:0,o=(S,P)=>S?P!==void 0?Qa(S,r("hours",P),r("minutes",P),s(P)):Qa(S,t.hours,t.minutes,s()):cg(me(),s(P)),l=(S,P)=>{t[S]=P},u=G(()=>e.modelAuto&&i.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:i.value.enabled),c=(S,P)=>{const M=Object.fromEntries(Object.keys(t).map(R=>R===S?[R,P]:[R,t[R]].slice()));if(u.value&&!i.value.disableTimeRangeValidation){const R=O=>n.value?Qa(n.value[O],M.hours[O],M.minutes[O],M.seconds[O]):null,T=O=>ug(n.value[O],0);return!(We(R(0),R(1))&&(Hi(R(0),T(1))||pr(R(1),T(0))))}return!0},d=(S,P)=>{c(S,P)&&(l(S,P),a&&a())},h=S=>{d("hours",S)},f=S=>{d("minutes",S)},p=S=>{d("seconds",S)},m=(S,P,M,R)=>{P&&h(S),!P&&!M&&f(S),M&&p(S),n.value&&R(n.value)},b=S=>{if(S){const P=Array.isArray(S),M=P?[+S[0].hours,+S[1].hours]:+S.hours,R=P?[+S[0].minutes,+S[1].minutes]:+S.minutes,T=P?[+S[0].seconds,+S[1].seconds]:+S.seconds;l("hours",M),l("minutes",R),e.enableSeconds&&l("seconds",T)}},A=(S,P)=>{const M={hours:Array.isArray(t.hours)?t.hours[S]:t.hours,disabledArr:[]};return(P||P===0)&&(M.hours=P),Array.isArray(e.disabledTimes)&&(M.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[S])?e.disabledTimes[S]:e.disabledTimes),M},C=G(()=>(S,P)=>{var R,T;var M;if(Array.isArray(e.disabledTimes)){const{disabledArr:O,hours:E}=A(S,P),I=O.filter(j=>+j.hours===E);return((M=I[0])==null?void 0:M.minutes)==="*"?{hours:[E],minutes:void 0,seconds:void 0}:{hours:[],minutes:(R=I==null?void 0:I.map(j=>+j.minutes))!=null?R:[],seconds:(T=I==null?void 0:I.map(j=>j.seconds?+j.seconds:void 0))!=null?T:[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:h,updateMinutes:f,updateSeconds:p,getSetDateTime:o,updateTimeValues:m,getSecondsValue:s,assignStartTime:b,validateTime:c,disabledTimesConfig:C}},OA=(e,t)=>{const n=()=>{e.isTextInputDate&&P()},{modelValue:a,time:i}=Ys(e,t,n),{defaultedStartTime:r,defaultedRange:s,defaultedTz:o}=wt(e),{updateTimeValues:l,getSetDateTime:u,setTime:c,assignStartTime:d,disabledTimesConfig:h,validateTime:f}=Rg(e,i,a,p);function p(){t("update-flow-step")}const m=R=>{const{hours:T,minutes:O,seconds:E}=R;return{hours:+T,minutes:+O,seconds:E?+E:0}},b=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const T=m(e.startTime[0]),O=m(e.startTime[1]);return[rt(me(),T),rt(me(),O)]}const R=m(e.startTime);return rt(me(),R)}return s.value.enabled?[null,null]:null},A=()=>{if(s.value.enabled){const[R,T]=b();a.value=[bn(u(R,0),o.value.timezone),bn(u(T,1),o.value.timezone)]}else a.value=bn(u(b()),o.value.timezone)},C=R=>Array.isArray(R)?[Ri(me(R[0])),Ri(me(R[1]))]:[Ri(R!=null?R:me())],S=(R,T,O)=>{c("hours",R),c("minutes",T),c("seconds",e.enableSeconds?O:0)},P=()=>{const[R,T]=C(a.value);return s.value.enabled?S([R.hours,T.hours],[R.minutes,T.minutes],[R.seconds,T.seconds]):S(R.hours,R.minutes,R.seconds)};lt(()=>{if(!e.shadow)return d(r.value),a.value?P():A()});const M=()=>{Array.isArray(a.value)?a.value=a.value.map((R,T)=>R&&u(R,T)):a.value=u(a.value),t("time-update")};return{modelValue:a,time:i,disabledTimesConfig:h,updateTime:(R,T=!0,O=!1)=>{l(R,T,O,M)},validateTime:f}},LA=ot({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...ta},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,i=e,r=ea(),s=Tn(r,"timePicker"),o=ce(null),{time:l,modelValue:u,disabledTimesConfig:c,updateTime:d,validateTime:h}=OA(i,a);return lt(()=>{i.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:u,time:l,updateTime:d}),toggleTimePicker:(f,p=!1,m="")=>{var b;(b=o.value)==null||b.toggleTimePicker(f,p,m)}}),(f,p)=>(D(),xe(yl,{"multi-calendars":0,stretch:"","is-mobile":f.isMobile},{default:Me(()=>[Se(Dg,ct({ref_key:"tpRef",ref:o},f.$props,{hours:y(l).hours,minutes:y(l).minutes,seconds:y(l).seconds,"internal-model-value":f.internalModelValue,"disabled-times-config":y(c),"validate-time":y(h),"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=>f.$emit("am-pm-change",m)),onResetFlow:p[4]||(p[4]=m=>f.$emit("reset-flow")),onOverlayClosed:p[5]||(p[5]=m=>f.$emit("overlay-toggle",{open:!1,overlay:m})),onOverlayOpened:p[6]||(p[6]=m=>f.$emit("overlay-toggle",{open:!0,overlay:m}))}),Qt({_:2},[Ge(y(s),(m,b)=>({name:m,fn:Me(A=>[ve(f.$slots,m,tt(jt(A)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),HA={class:"dp--header-wrap"},NA={key:0,class:"dp__month_year_wrap"},VA={key:0},BA={class:"dp__month_year_wrap"},FA=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],$A=ot({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:()=>[]},...ta},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,i=e,{defaultedTransitions:r,defaultedAriaLabels:s,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c,propDates:d,defaultedUI:h}=wt(i),{transitionName:f,showTransition:p}=Us(r),{buildMatrix:m}=di(),{handleMonthYearChange:b,isDisabled:A,updateMonthYear:C}=oA(i,a),{showLeftIcon:S,showRightIcon:P}=_l(),M=ce(!1),R=ce(!1),T=ce(!1),O=ce([null,null,null,null]);lt(()=>{a("mount")});const E=B=>({get:()=>i[B],set:X=>{const se=B===zn.month?zn.year:zn.month;a("update-month-year",{[B]:X,[se]:i[se]}),B===zn.month?K(!0):te(!0)}}),I=G(E(zn.month)),j=G(E(zn.year)),$=G(()=>B=>({month:i.month,year:i.year,items:B===zn.month?i.months:i.years,instance:i.instance,updateMonthYear:C,toggle:B===zn.month?K:te})),q=G(()=>i.months.find(X=>X.value===i.month)||{text:"",value:0}),H=G(()=>gr(i.months,B=>{const X=i.month===B.value,se=ks(B.value,bg(i.year,d.value.minDate),_g(i.year,d.value.maxDate))||l.value.months.includes(B.value),oe=kg(c.value,B.value,i.year);return{active:X,disabled:se,highlighted:oe}})),F=G(()=>gr(i.years,B=>{const X=i.year===B.value,se=ks(B.value,vr(d.value.minDate),vr(d.value.maxDate))||l.value.years.includes(B.value),oe=od(c.value,B.value);return{active:X,disabled:se,highlighted:oe}})),L=(B,X,se)=>{se!==void 0?B.value=se:B.value=!B.value,B.value?(T.value=!0,a("overlay-opened",X)):(T.value=!1,a("overlay-closed",X))},K=(B=!1,X)=>{J(B),L(M,nn.month,X)},te=(B=!1,X)=>{J(B),L(R,nn.year,X)},J=B=>{B||a("reset-flow")},ue=(B,X)=>{i.arrowNavigation&&(O.value[X]=Nt(B),m(O.value,"monthYear"))},ee=G(()=>{var ne,be;var B,X,se,oe,g,N;return[{type:zn.month,index:1,toggle:K,modelValue:I.value,updateModelValue:Z=>I.value=Z,text:q.value.text,showSelectionGrid:M.value,items:H.value,ariaLabel:(B=s.value)==null?void 0:B.openMonthsOverlay,overlayLabel:(ne=(se=(X=s.value).monthPicker)==null?void 0:se.call(X,!0))!=null?ne:void 0},{type:zn.year,index:2,toggle:te,modelValue:j.value,updateModelValue:Z=>j.value=Z,text:gg(i.year,i.locale),showSelectionGrid:R.value,items:F.value,ariaLabel:(oe=s.value)==null?void 0:oe.openYearsOverlay,overlayLabel:(be=(N=(g=s.value).yearPicker)==null?void 0:N.call(g,!0))!=null?be:void 0}]}),_e=G(()=>i.disableYearSelect?[ee.value[0]]:i.yearFirst?[...ee.value].reverse():ee.value);return t({toggleMonthPicker:K,toggleYearPicker:te,handleMonthYearChange:b}),(B,X)=>{var se,oe,g,N,ne,be;return D(),z("div",HA,[B.$slots["month-year"]?(D(),z("div",NA,[ve(B.$slots,"month-year",tt(jt({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:y(C),handleMonthYearChange:y(b),instance:e.instance,isDisabled:y(A)})))])):(D(),z(Te,{key:1},[B.$slots["top-extra"]?(D(),z("div",VA,[ve(B.$slots,"top-extra",{value:B.internalModelValue})])):ae("",!0),re("div",BA,[y(S)(y(o),e.instance)&&!B.vertical?(D(),xe(ls,{key:0,"aria-label":(se=y(s))==null?void 0:se.prevMonth,disabled:y(A)(!1),class:ge((oe=y(h))==null?void 0:oe.navBtnPrev),"el-name":"action-prev",onActivate:X[0]||(X[0]=Z=>y(b)(!1,!0)),onSetRef:X[1]||(X[1]=Z=>ue(Z,0))},{default:Me(()=>[B.$slots["arrow-left"]?ve(B.$slots,"arrow-left",{key:0}):ae("",!0),B.$slots["arrow-left"]?ae("",!0):(D(),xe(y(Qc),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0),re("div",{class:ge(["dp__month_year_wrap",{dp__year_disable_select:B.disableYearSelect}])},[(D(!0),z(Te,null,Ge(_e.value,(Z,Ee)=>(D(),z(Te,{key:Z.type},[re("button",{ref_for:!0,ref:w=>ue(w,Ee+1),type:"button","data-dp-element":`overlay-${Z.type}`,class:ge(["dp__btn dp__month_year_select",{"dp--hidden-el":T.value}]),"aria-label":`${Z.text}-${Z.ariaLabel}`,"data-test-id":`${Z.type}-toggle-overlay-${e.instance}`,onClick:Z.toggle,onKeydown:w=>y(mn)(w,()=>Z.toggle(),!0)},[B.$slots[Z.type]?ve(B.$slots,Z.type,{key:0,text:Z.text,value:i[Z.type]}):ae("",!0),B.$slots[Z.type]?ae("",!0):(D(),z(Te,{key:1},[$t(Oe(Z.text),1)],64))],42,FA),Se(ti,{name:y(f)(Z.showSelectionGrid),css:y(p)},{default:Me(()=>[Z.showSelectionGrid?(D(),xe($s,{key:0,items:Z.items,"arrow-navigation":B.arrowNavigation,"hide-navigation":B.hideNavigation,"is-last":B.autoApply&&!y(u).keepActionRow,"skip-button-ref":!1,config:B.config,type:Z.type,"header-refs":[],"esc-close":B.escClose,"menu-wrap-ref":B.menuWrapRef,"text-input":B.textInput,"aria-labels":B.ariaLabels,"overlay-label":Z.overlayLabel,onSelected:Z.updateModelValue,onToggle:Z.toggle},Qt({"button-icon":Me(()=>[B.$slots["calendar-icon"]?ve(B.$slots,"calendar-icon",{key:0}):ae("",!0),B.$slots["calendar-icon"]?ae("",!0):(D(),xe(y(Er),{key:1}))]),_:2},[B.$slots[`${Z.type}-overlay-value`]?{name:"item",fn:Me(({item:w})=>[ve(B.$slots,`${Z.type}-overlay-value`,{text:w.text,value:w.value})]),key:"0"}:void 0,B.$slots[`${Z.type}-overlay`]?{name:"overlay",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay`,ct({ref_for:!0},$.value(Z.type)))]),key:"1"}:void 0,B.$slots[`${Z.type}-overlay-header`]?{name:"header",fn:Me(()=>[ve(B.$slots,`${Z.type}-overlay-header`,{toggle:Z.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"])):ae("",!0)]),_:2},1032,["name","css"])],64))),128))],2),y(S)(y(o),e.instance)&&B.vertical?(D(),xe(ls,{key:1,"aria-label":(g=y(s))==null?void 0:g.prevMonth,"el-name":"action-prev",disabled:y(A)(!1),class:ge((N=y(h))==null?void 0:N.navBtnPrev),onActivate:X[2]||(X[2]=Z=>y(b)(!1,!0))},{default:Me(()=>[B.$slots["arrow-up"]?ve(B.$slots,"arrow-up",{key:0}):ae("",!0),B.$slots["arrow-up"]?ae("",!0):(D(),xe(y(td),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ae("",!0),y(P)(y(o),e.instance)?(D(),xe(ls,{key:2,ref:"rightIcon","el-name":"action-next",disabled:y(A)(!0),"aria-label":(ne=y(s))==null?void 0:ne.nextMonth,class:ge((be=y(h))==null?void 0:be.navBtnNext),onActivate:X[3]||(X[3]=Z=>y(b)(!0,!0)),onSetRef:X[4]||(X[4]=Z=>ue(Z,B.disableYearSelect?2:3))},{default:Me(()=>[B.$slots[B.vertical?"arrow-down":"arrow-right"]?ve(B.$slots,B.vertical?"arrow-down":"arrow-right",{key:0}):ae("",!0),B.$slots[B.vertical?"arrow-down":"arrow-right"]?ae("",!0):(D(),xe(ui(B.vertical?y(nd):y(Jc)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):ae("",!0)])],64))])}}}),UA={class:"dp__calendar_header",role:"row"},YA={key:0,class:"dp__calendar_header_item",role:"gridcell"},zA=["aria-label"],WA={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},jA={class:"dp__cell_inner"},GA=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],XA=ot({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},...ta},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,i=e,{buildMultiLevelMatrix:r}=di(),{defaultedTransitions:s,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedWeekNumbers:c,defaultedMultiDates:d,defaultedUI:h}=wt(i),f=ce(null),p=ce({bottom:"",left:"",transform:""}),m=ce([]),b=ce(null),A=ce(!0),C=ce(""),S=ce({startX:0,endX:0,startY:0,endY:0}),P=ce([]),M=ce({left:"50%"}),R=ce(!1),T=G(()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates),O=G(()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):Cx(i.formatLocale,i.locale,+i.weekStart));lt(()=>{a("mount",{cmp:"calendar",refs:m}),o.value.noSwipe||b.value&&(b.value.addEventListener("touchstart",ue,{passive:!1}),b.value.addEventListener("touchend",ee,{passive:!1}),b.value.addEventListener("touchmove",_e,{passive:!1})),i.monthChangeOnScroll&&b.value&&b.value.addEventListener("wheel",se,{passive:!1})}),Ra(()=>{o.value.noSwipe||b.value&&(b.value.removeEventListener("touchstart",ue),b.value.removeEventListener("touchend",ee),b.value.removeEventListener("touchmove",_e)),i.monthChangeOnScroll&&b.value&&b.value.removeEventListener("wheel",se)});const E=Z=>Z?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",I=(Z,Ee)=>{if(i.transitions){const w=Xt(Ta(me(),i.month,i.year));C.value=Rt(Xt(Ta(me(),Z,Ee)),w)?s.value[E(!0)]:s.value[E(!1)],A.value=!1,Jt(()=>{A.value=!0})}},j=G(()=>{var Z;return{...(Z=h.value.calendar)!=null?Z:{}}}),$=G(()=>Z=>{const Ee=Px(Z);return{dp__marker_dot:Ee.type==="dot",dp__marker_line:Ee.type==="line"}}),q=G(()=>Z=>We(Z,f.value)),H=G(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&i.instance!==0})),F=G(()=>Z=>i.hideOffsetDates?Z.current:!0),L=async(Z,Ee)=>{const{width:w,height:k}=Z.getBoundingClientRect();f.value=Ee.value;let _={left:`${w/2}px`},Y=-50;if(await Jt(),P.value[0]){const{left:U,width:W}=P.value[0].getBoundingClientRect();U<0&&(_={left:"0"},Y=0,M.value.left=`${w/2}px`),window.innerWidth{var k,_,Y;const U=Nt(m.value[Ee][w]);U&&((k=Z.marker)!=null&&k.customPosition&&(Y=(_=Z.marker)==null?void 0:_.tooltip)!=null&&Y.length?p.value=Z.marker.customPosition(U):await L(U,Z),a("tooltip-open",Z.marker))},te=async(Z,Ee,w)=>{var k,_;if(R.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",Z);if(a("set-hover-date",Z),(_=(k=Z.marker)==null?void 0:k.tooltip)!=null&&_.length){if(i.hideOffsetDates&&!Z.current)return;await K(Z,Ee,w)}},J=Z=>{f.value&&(f.value=null,p.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",Z.marker))},ue=Z=>{S.value.startX=Z.changedTouches[0].screenX,S.value.startY=Z.changedTouches[0].screenY},ee=Z=>{S.value.endX=Z.changedTouches[0].screenX,S.value.endY=Z.changedTouches[0].screenY,B()},_e=Z=>{i.vertical&&!i.inline&&Z.preventDefault()},B=()=>{const Z=i.vertical?"Y":"X";Math.abs(S.value[`start${Z}`]-S.value[`end${Z}`])>10&&a("handle-swipe",S.value[`start${Z}`]>S.value[`end${Z}`]?"right":"left")},X=(Z,Ee,w)=>{Z&&(Array.isArray(m.value[Ee])?m.value[Ee][w]=Z:m.value[Ee]=[Z]),i.arrowNavigation&&r(m.value,"calendar")},se=Z=>{i.monthChangeOnScroll&&(Z.preventDefault(),a("handle-scroll",Z))},oe=Z=>c.value.type==="local"?Kc(Z.value,{weekStartsOn:+i.weekStart}):c.value.type==="iso"?Gc(Z.value):typeof c.value.type=="function"?c.value.type(Z.value):"",g=Z=>{const Ee=Z[0];return c.value.hideOnOffsetDates?Z.some(w=>w.current)?oe(Ee):"":oe(Ee)},N=(Z,Ee,w=!0)=>{!w&&Ox()||(!d.value.enabled||o.value.allowPreventDefault)&&(Za(Z,o.value),a("select-date",Ee))},ne=Z=>{Za(Z,o.value)},be=Z=>{d.value.enabled&&d.value.dragSelect?(R.value=!0,a("select-date",Z)):d.value.enabled&&a("select-date",Z)};return t({triggerTransition:I}),(Z,Ee)=>(D(),z("div",{class:ge(H.value)},[re("div",{ref_key:"calendarWrapRef",ref:b,class:ge(j.value),role:"grid"},[re("div",UA,[Z.weekNumbers?(D(),z("div",YA,Oe(Z.weekNumName),1)):ae("",!0),(D(!0),z(Te,null,Ge(O.value,(w,k)=>{var _,Y;return D(),z("div",{key:k,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":(Y=(_=y(l))==null?void 0:_.weekDay)==null?void 0:Y.call(_,k)},[Z.$slots["calendar-header"]?ve(Z.$slots,"calendar-header",{key:0,day:w,index:k}):ae("",!0),Z.$slots["calendar-header"]?ae("",!0):(D(),z(Te,{key:1},[$t(Oe(w),1)],64))],8,zA)}),128))]),Ee[2]||(Ee[2]=re("div",{class:"dp__calendar_header_separator"},null,-1)),Se(ti,{name:C.value,css:!!Z.transitions},{default:Me(()=>[A.value?(D(),z("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:Ee[1]||(Ee[1]=w=>R.value=!1)},[(D(!0),z(Te,null,Ge(T.value,(w,k)=>(D(),z("div",{key:k,class:"dp__calendar_row",role:"row"},[Z.weekNumbers?(D(),z("div",WA,[re("div",jA,Oe(g(w.days)),1)])):ae("",!0),(D(!0),z(Te,null,Ge(w.days,(_,Y)=>{var pe;var U,W,fe;return D(),z("div",{id:y(rc)(_.value),ref_for:!0,ref:le=>X(le,k,Y),key:Y+k,role:"gridcell",class:"dp__calendar_item","aria-pressed":(pe=_.classData.dp__active_date||_.classData.dp__range_start||_.classData.dp__range_start)!=null?pe:void 0,"aria-disabled":_.classData.dp__cell_disabled||void 0,"aria-label":(W=(U=y(l))==null?void 0:U.day)==null?void 0:W.call(U,_),tabindex:!_.current&&Z.hideOffsetDates?void 0:0,"data-test-id":y(rc)(_.value),onClick:Zn(le=>N(le,_),["prevent"]),onTouchend:le=>N(le,_,!1),onKeydown:le=>y(mn)(le,()=>Z.$emit("select-date",_)),onMouseenter:le=>te(_,k,Y),onMouseleave:le=>J(_),onMousedown:le=>be(_),onMouseup:Ee[0]||(Ee[0]=le=>R.value=!1)},[re("div",{class:ge(["dp__cell_inner",_.classData])},[Z.$slots.day&&F.value(_)?ve(Z.$slots,"day",{key:0,day:+_.text,date:_.value}):ae("",!0),Z.$slots.day?ae("",!0):(D(),z(Te,{key:1},[$t(Oe(_.text),1)],64)),_.marker&&F.value(_)?(D(),z(Te,{key:2},[Z.$slots.marker?ve(Z.$slots,"marker",{key:0,marker:_.marker,day:+_.text,date:_.value}):(D(),z("div",{key:1,class:ge($.value(_.marker)),style:It(_.marker.color?{backgroundColor:_.marker.color}:{})},null,6))],64)):ae("",!0),q.value(_.value)?(D(),z("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:P,class:"dp__marker_tooltip",style:It(p.value)},[(fe=_.marker)!=null&&fe.tooltip?(D(),z("div",{key:0,class:"dp__tooltip_content",onClick:ne},[(D(!0),z(Te,null,Ge(_.marker.tooltip,(le,de)=>(D(),z("div",{key:de,class:"dp__tooltip_text"},[Z.$slots["marker-tooltip"]?ve(Z.$slots,"marker-tooltip",{key:0,tooltip:le,day:_.value}):ae("",!0),Z.$slots["marker-tooltip"]?ae("",!0):(D(),z(Te,{key:1},[re("div",{class:"dp__tooltip_mark",style:It(le.color?{backgroundColor:le.color}:{})},null,4),re("div",null,Oe(le.text),1)],64))]))),128)),re("div",{class:"dp__arrow_bottom_tp",style:It(M.value)},null,4)])):ae("",!0)],4)):ae("",!0)],2)],40,GA)}),128))]))),128))],32)):ae("",!0)]),_:3},8,["name","css"])],2)],2))}}),Jh=e=>Array.isArray(e),KA=(e,t,n,a)=>{const i=ce([]),r=ce(new Date),s=ce(),o=()=>ee(e.isTextInputDate),{modelValue:l,calendars:u,time:c,today:d}=Ys(e,t,o),{defaultedMultiCalendars:h,defaultedStartTime:f,defaultedRange:p,defaultedConfig:m,defaultedTz:b,propDates:A,defaultedMultiDates:C}=wt(e),{validateMonthYearInRange:S,isDisabled:P,isDateRangeAllowed:M,checkMinMaxRange:R}=hi(e),{updateTimeValues:T,getSetDateTime:O,setTime:E,assignStartTime:I,validateTime:j,disabledTimesConfig:$}=Rg(e,c,l,a),q=G(()=>Q=>u.value[Q]?u.value[Q].month:0),H=G(()=>Q=>u.value[Q]?u.value[Q].year:0),F=Q=>!m.value.keepViewOnOffsetClick||Q?!0:!s.value,L=(Q,we,Ie,Ue=!1)=>{var he,ke;F(Ue)&&(u.value[Q]||(u.value[Q]={month:0,year:0}),u.value[Q].month=Gh(we)?(he=u.value[Q])==null?void 0:he.month:we,u.value[Q].year=Gh(Ie)?(ke=u.value[Q])==null?void 0:ke.year:Ie)},K=()=>{e.autoApply&&t("select-date")},te=()=>{f.value&&I(f.value)};lt(()=>{e.shadow||(l.value||(Ee(),te()),ee(!0),e.focusStartDate&&e.startDate&&Ee())});const J=G(()=>{var Q;return(Q=e.flow)!=null&&Q.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ue=()=>{e.autoApply&&J.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},ee=(Q=!1)=>{if(l.value)return Array.isArray(l.value)?(i.value=l.value,N(Q)):X(l.value,Q);if(h.value.count&&Q&&!e.startDate)return B(me(),Q)},_e=()=>{var Q;return Array.isArray(l.value)&&p.value.enabled?ze(l.value[0])===ze((Q=l.value[1])!=null?Q:l.value[0]):!1},B=(Q=new Date,we=!1)=>{if((!h.value.count||!h.value.static||we)&&L(0,ze(Q),Fe(Q)),h.value.count&&(!l.value||_e()||!h.value.solo)&&(!h.value.solo||we))for(let Ie=1;Ie{B(Q),E("hours",Ea(Q)),E("minutes",ai(Q)),E("seconds",fr(Q)),h.value.count&&we&&Z()},se=Q=>{if(h.value.count){if(h.value.solo)return 0;const we=ze(Q[0]),Ie=ze(Q[1]);return Math.abs(Ie-we){Q[1]&&p.value.showLastInRange?B(Q[se(Q)],we):B(Q[0],we);const Ie=(Ue,he)=>[Ue(Q[0]),Q[1]?Ue(Q[1]):c[he][1]];E("hours",Ie(Ea,"hours")),E("minutes",Ie(ai,"minutes")),E("seconds",Ie(fr,"seconds"))},g=(Q,we)=>{if((p.value.enabled||e.weekPicker)&&!C.value.enabled)return oe(Q,we);if(C.value.enabled&&we){const Ie=Q[Q.length-1];return X(Ie,we)}},N=Q=>{const we=l.value;g(we,Q),h.value.count&&h.value.solo&&Z()},ne=(Q,we)=>{const Ie=rt(me(),{month:q.value(we),year:H.value(we)}),Ue=Q<0?Xn(Ie,1):mr(Ie,1);S(ze(Ue),Fe(Ue),Q<0,e.preventMinMaxNavigation)&&(L(we,ze(Ue),Fe(Ue)),t("update-month-year",{instance:we,month:ze(Ue),year:Fe(Ue)}),h.value.count&&!h.value.solo&&be(we),n())},be=Q=>{for(let we=Q-1;we>=0;we--){const Ie=mr(rt(me(),{month:q.value(we+1),year:H.value(we+1)}),1);L(we,ze(Ie),Fe(Ie))}for(let we=Q+1;we<=h.value.count-1;we++){const Ie=Xn(rt(me(),{month:q.value(we-1),year:H.value(we-1)}),1);L(we,ze(Ie),Fe(Ie))}},Z=()=>{if(Array.isArray(l.value)&&l.value.length===2){const Q=me(me(l.value[1]?l.value[1]:Xn(l.value[0],1))),[we,Ie]=[ze(l.value[0]),Fe(l.value[0])],[Ue,he]=[ze(l.value[1]),Fe(l.value[1])];(we!==Ue||we===Ue&&Ie!==he)&&h.value.solo&&L(1,ze(Q),Fe(Q))}else l.value&&!Array.isArray(l.value)&&(L(0,ze(l.value),Fe(l.value)),B(me()))},Ee=()=>{e.startDate&&(L(0,ze(me(e.startDate)),Fe(me(e.startDate))),h.value.count&&be(0))},w=(Q,we)=>{if(e.monthChangeOnScroll){const Ie=new Date().getTime()-r.value.getTime(),Ue=Math.abs(Q.deltaY);let he=500;Ue>1&&(he=100),Ue>100&&(he=0),Ie>he&&(r.value=new Date,ne(e.monthChangeOnScroll!=="inverse"?-Q.deltaY:Q.deltaY,we))}},k=(Q,we,Ie=!1)=>{e.monthChangeOnArrows&&e.vertical===Ie&&_(Q,we)},_=(Q,we)=>{ne(Q==="right"?-1:1,we)},Y=Q=>{if(A.value.markers)return Yo(Q.value,A.value.markers)},U=(Q,we)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Q==0,!0];case"fair":return[Q==0||we>Q,!0];case"append":return[!1,!1];default:return[!1,!1]}},W=(Q,we,Ie,Ue)=>{if(e.sixWeeks&&Q.length<6){const he=6-Q.length,ke=(we.getDay()+7-Ue)%7,Pe=6-(Ie.getDay()+7-Ue)%7,[Rn,xn]=U(ke,Pe);for(let na=1;na<=he;na++)if(xn?!!(na%2)==Rn:Rn){const In=Q[0].days[0],Ui=fe(Nn(In.value,-7),ze(we));Q.unshift({days:Ui})}else{const In=Q[Q.length-1],Ui=In.days[In.days.length-1],Ol=fe(Nn(Ui.value,1),ze(we));Q.push({days:Ol})}}return Q},fe=(Q,we)=>{const Ie=me(Q),Ue=[];for(let he=0;he<7;he++){const ke=Nn(Ie,he),Pe=ze(ke)!==we;Ue.push({text:e.hideOffsetDates&&Pe?"":ke.getDate(),value:ke,current:!Pe,classData:{}})}return Ue},pe=(Q,we)=>{const Ie=[],Ue=new Date(we,Q),he=new Date(we,Q+1,0),ke=e.weekStart,Pe=Qn(Ue,{weekStartsOn:ke}),Rn=xn=>{const na=fe(xn,Q);if(Ie.push({days:na}),!Ie[Ie.length-1].days.some(In=>We(Xt(In.value),Xt(he)))){const In=Nn(xn,7);Rn(In)}};return Rn(Pe),W(Ie,Ue,he,ke)},le=Q=>{const we=Qa(me(Q.value),c.hours,c.minutes,Ae());t("date-update",we),C.value.enabled?ld(we,l,C.value.limit):l.value=we,a(),Jt().then(()=>{ue()})},de=Q=>p.value.noDisabledRange?wg(i.value[0],Q).some(we=>P(we)):!1,V=()=>{i.value=l.value?l.value.slice():[],i.value.length===2&&!(p.value.fixedStart||p.value.fixedEnd)&&(i.value=[])},ie=(Q,we)=>{const Ie=[me(Q.value),Nn(me(Q.value),+p.value.autoRange)];M(Ie)?(we&&ye(Q.value),i.value=Ie):t("invalid-date",Q.value)},ye=Q=>{const we=ze(me(Q)),Ie=Fe(me(Q));if(L(0,we,Ie),h.value.count>0)for(let Ue=1;Ue{if(de(Q.value)||!R(Q.value,l.value,p.value.fixedStart?0:1))return t("invalid-date",Q.value);i.value=Pg(me(Q.value),l,t,p)},Ve=(Q,we)=>{if(V(),p.value.autoRange)return ie(Q,we);if(p.value.fixedStart||p.value.fixedEnd)return Ce(Q);i.value[0]?R(me(Q.value),l.value)&&!de(Q.value)?Ct(me(Q.value),me(i.value[0]))?(i.value.unshift(me(Q.value)),t("range-end",i.value[0])):(i.value[1]=me(Q.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",Q.value),t("invalid-date",Q.value)):(i.value[0]=me(Q.value),t("range-start",i.value[0]))},Ae=(Q=!0)=>e.enableSeconds?Array.isArray(c.seconds)?Q?c.seconds[0]:c.seconds[1]:c.seconds:0,He=Q=>{i.value[Q]=Qa(i.value[Q],c.hours[Q],c.minutes[Q],Ae(Q!==1))},dt=()=>{var Q,we;i.value[0]&&i.value[1]&&+((Q=i.value)==null?void 0:Q[0])>+((we=i.value)==null?void 0:we[1])&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1]))},mt=()=>{i.value.length&&(i.value[0]&&!i.value[1]?He(0):(He(0),He(1),a()),dt(),l.value=i.value.slice(),bl(i.value,t,e.autoApply,e.modelAuto))},ht=(Q,we=!1)=>{if(P(Q.value)||!Q.current&&e.hideOffsetDates)return t("invalid-date",Q.value);if(s.value=JSON.parse(JSON.stringify(Q)),!p.value.enabled)return le(Q);Jh(c.hours)&&Jh(c.minutes)&&!C.value.enabled&&(Ve(Q,we),mt())},xt=(Q,we)=>{var Ie;L(Q,we.month,we.year,!0),h.value.count&&!h.value.solo&&be(Q),t("update-month-year",{instance:Q,month:we.month,year:we.year}),n(h.value.solo?Q:void 0);const Ue=(Ie=e.flow)!=null&&Ie.length?e.flow[e.flowStep]:void 0;!we.fromNav&&(Ue===nn.month||Ue===nn.year)&&a()},sn=(Q,we)=>{Tg({value:Q,modelValue:l,range:p.value.enabled,timezone:we?void 0:b.value.timezone}),K(),e.multiCalendars&&Jt().then(()=>ee(!0))},Dn=()=>{const Q=ad(me(),b.value);!p.value.enabled&&!C.value.enabled?l.value=Q:l.value&&Array.isArray(l.value)&&l.value[0]?C.value.enabled?l.value=[...l.value,Q]:l.value=Ct(Q,l.value[0])?[Q,l.value[0]]:[l.value[0],Q]:l.value=[Q],K()},At=()=>{if(Array.isArray(l.value))if(C.value.enabled){const Q=Ht();l.value[l.value.length-1]=O(Q)}else l.value=l.value.map((Q,we)=>Q&&O(Q,we));else l.value=O(l.value);t("time-update")},Ht=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:u,modelValue:l,month:q,year:H,time:c,disabledTimesConfig:$,today:d,validateTime:j,getCalendarDays:pe,getMarker:Y,handleScroll:w,handleSwipe:_,handleArrow:k,selectDate:ht,updateMonthYear:xt,presetDate:sn,selectCurrentDate:Dn,updateTime:(Q,we=!0,Ie=!1)=>{T(Q,we,Ie,At)},assignMonthAndYear:B,setStartTime:te}},qA={key:0},ZA=ot({__name:"DatePicker",props:{...ta},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,i=e,{calendars:r,month:s,year:o,modelValue:l,time:u,disabledTimesConfig:c,today:d,validateTime:h,getCalendarDays:f,getMarker:p,handleArrow:m,handleScroll:b,handleSwipe:A,selectDate:C,updateMonthYear:S,presetDate:P,selectCurrentDate:M,updateTime:R,assignMonthAndYear:T,setStartTime:O}=KA(i,a,_e,B),E=ea(),{setHoverDate:I,getDayClassData:j,clearHoverDate:$}=p5(l,i),{defaultedMultiCalendars:q}=wt(i),H=ce([]),F=ce([]),L=ce(null),K=Tn(E,"calendar"),te=Tn(E,"monthYear"),J=Tn(E,"timePicker"),ue=w=>{i.shadow||a("mount",w)};Xe(r,()=>{i.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),Xe(q,(w,k)=>{w.count-k.count>0&&T()},{deep:!0});const ee=G(()=>w=>f(s.value(w),o.value(w)).map(k=>({...k,days:k.days.map(_=>(_.marker=p(_),_.classData=j(_),_))})));function _e(w){var k;w||w===0?(k=F.value[w])==null||k.triggerTransition(s.value(w),o.value(w)):F.value.forEach((_,Y)=>_.triggerTransition(s.value(Y),o.value(Y)))}function B(){a("update-flow-step")}const X=(w,k=!1)=>{C(w,k),i.spaceConfirm&&a("select-date")},se=(w,k,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleMonthPicker(w,k)},oe=(w,k,_=0)=>{var Y;(Y=H.value[_])==null||Y.toggleYearPicker(w,k)},g=(w,k,_)=>{var Y;(Y=L.value)==null||Y.toggleTimePicker(w,k,_)},N=(w,k)=>{var _;if(!i.range){const Y=l.value?l.value:d,U=k?new Date(k):Y,W=w?Qn(U,{weekStartsOn:1}):Qm(U,{weekStartsOn:1});C({value:W,current:ze(U)===s.value(0),text:"",classData:{}}),(_=document.getElementById(rc(W)))==null||_.focus()}},ne=w=>{var k;(k=H.value[0])==null||k.handleMonthYearChange(w,!0)},be=w=>{S(0,{month:s.value(0),year:o.value(0)+(w?1:-1),fromNav:!0})},Z=(w,k)=>{w===nn.time&&a(`time-picker-${k?"open":"close"}`),a("overlay-toggle",{open:k,overlay:w})},Ee=w=>{a("overlay-toggle",{open:!1,overlay:w}),a("focus-menu")};return t({clearHoverDate:$,presetDate:P,selectCurrentDate:M,toggleMonthPicker:se,toggleYearPicker:oe,toggleTimePicker:g,handleArrow:m,updateMonthYear:S,getSidebarProps:()=>({modelValue:l,month:s,year:o,time:u,updateTime:R,updateMonthYear:S,selectDate:C,presetDate:P}),changeMonth:ne,changeYear:be,selectWeekDate:N,setStartTime:O}),(w,k)=>(D(),z(Te,null,[Se(yl,{"multi-calendars":y(q).count,collapse:w.collapse,"is-mobile":w.isMobile},{default:Me(({instance:_,index:Y})=>[w.disableMonthYearSelect?ae("",!0):(D(),xe($A,ct({key:0,ref:U=>{U&&(H.value[Y]=U)},months:y(fg)(w.formatLocale,w.locale,w.monthNameFormat),years:y(id)(w.yearRange,w.locale,w.reverseYears),month:y(s)(_),year:y(o)(_),instance:_},w.$props,{onMount:k[0]||(k[0]=U=>ue(y(Di).header)),onResetFlow:k[1]||(k[1]=U=>w.$emit("reset-flow")),onUpdateMonthYear:U=>y(S)(_,U),onOverlayClosed:Ee,onOverlayOpened:k[2]||(k[2]=U=>w.$emit("overlay-toggle",{open:!0,overlay:U}))}),Qt({_:2},[Ge(y(te),(U,W)=>({name:U,fn:Me(fe=>[ve(w.$slots,U,tt(jt(fe)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(XA,ct({ref:U=>{U&&(F.value[Y]=U)},"mapped-dates":ee.value(_),month:y(s)(_),year:y(o)(_),instance:_},w.$props,{onSelectDate:U=>y(C)(U,_!==1),onHandleSpace:U=>X(U,_!==1),onSetHoverDate:k[3]||(k[3]=U=>y(I)(U)),onHandleScroll:U=>y(b)(U,_),onHandleSwipe:U=>y(A)(U,_),onMount:k[4]||(k[4]=U=>ue(y(Di).calendar)),onResetFlow:k[5]||(k[5]=U=>w.$emit("reset-flow")),onTooltipOpen:k[6]||(k[6]=U=>w.$emit("tooltip-open",U)),onTooltipClose:k[7]||(k[7]=U=>w.$emit("tooltip-close",U))}),Qt({_:2},[Ge(y(K),(U,W)=>({name:U,fn:Me(fe=>[ve(w.$slots,U,tt(jt({...fe})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),w.enableTimePicker?(D(),z("div",qA,[w.$slots["time-picker"]?ve(w.$slots,"time-picker",tt(ct({key:0},{time:y(u),updateTime:y(R)}))):(D(),xe(Dg,ct({key:1,ref_key:"timePickerRef",ref:L},w.$props,{hours:y(u).hours,minutes:y(u).minutes,seconds:y(u).seconds,"internal-model-value":w.internalModelValue,"disabled-times-config":y(c),"validate-time":y(h),onMount:k[8]||(k[8]=_=>ue(y(Di).timePicker)),"onUpdate:hours":k[9]||(k[9]=_=>y(R)(_)),"onUpdate:minutes":k[10]||(k[10]=_=>y(R)(_,!1)),"onUpdate:seconds":k[11]||(k[11]=_=>y(R)(_,!1,!0)),onResetFlow:k[12]||(k[12]=_=>w.$emit("reset-flow")),onOverlayClosed:k[13]||(k[13]=_=>Z(_,!1)),onOverlayOpened:k[14]||(k[14]=_=>Z(_,!0)),onAmPmChange:k[15]||(k[15]=_=>w.$emit("am-pm-change",_))}),Qt({_:2},[Ge(y(J),(_,Y)=>({name:_,fn:Me(U=>[ve(w.$slots,_,tt(jt(U)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ae("",!0)],64))}}),QA=(e,t)=>{const n=ce(),{defaultedMultiCalendars:a,defaultedConfig:i,defaultedHighlight:r,defaultedRange:s,propDates:o,defaultedFilters:l,defaultedMultiDates:u}=wt(e),{modelValue:c,year:d,month:h,calendars:f}=Ys(e,t),{isDisabled:p}=hi(e),{selectYear:m,groupedYears:b,showYearPicker:A,isDisabled:C,toggleYearPicker:S,handleYearSelect:P,handleYear:M}=Eg({modelValue:c,multiCalendars:a,range:s,highlight:r,calendars:f,propDates:o,month:h,year:d,filters:l,props:e,emit:t}),R=(F,L)=>[F,L].map(K=>fa(K,"MMMM",{locale:e.formatLocale})).join("-"),T=G(()=>F=>c.value?Array.isArray(c.value)?c.value.some(L=>zh(F,L)):zh(c.value,F):!1),O=F=>{if(s.value.enabled){if(Array.isArray(c.value)){const L=We(F,c.value[0])||We(F,c.value[1]);return Ms(c.value,n.value,F)&&!L}return!1}return!1},E=(F,L)=>F.quarter===Vh(L)&&F.year===Fe(L),I=F=>typeof r.value=="function"?r.value({quarter:Vh(F),year:Fe(F)}):!!r.value.quarters.find(L=>E(L,F)),j=G(()=>F=>{const L=rt(new Date,{year:d.value(F)});return C2({start:Ss(L),end:Zm(L)}).map(K=>{const te=Ci(K),J=Bh(K),ue=p(K),ee=O(te),_e=I(te);return{text:R(te,J),value:te,active:T.value(te),highlighted:_e,disabled:ue,isBetween:ee}})}),$=F=>{ld(F,c,u.value.limit),t("auto-apply",!0)},q=F=>{c.value=ud(c,F,t),bl(c.value,t,e.autoApply,e.modelAuto)},H=F=>{c.value=F,t("auto-apply")};return{defaultedConfig:i,defaultedMultiCalendars:a,groupedYears:b,year:d,isDisabled:C,quarters:j,showYearPicker:A,modelValue:c,setHoverDate:F=>{n.value=F},selectYear:m,selectQuarter:(F,L,K)=>{if(!K)return f.value[L].month=ze(Bh(F)),u.value.enabled?$(F):s.value.enabled?q(F):H(F)},toggleYearPicker:S,handleYearSelect:P,handleYear:M}},JA={class:"dp--quarter-items"},e5=["data-test-id","disabled","onClick","onMouseover"],t5=ot({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...ta},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,i=e,r=ea(),s=Tn(r,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:h,modelValue:f,showYearPicker:p,setHoverDate:m,selectQuarter:b,toggleYearPicker:A,handleYearSelect:C,handleYear:S}=QA(i,a);return t({getSidebarProps:()=>({modelValue:f,year:c,selectQuarter:b,handleYearSelect:C,handleYear:S})}),(P,M)=>(D(),xe(yl,{"multi-calendars":y(o).count,collapse:P.collapse,stretch:"","is-mobile":P.isMobile},{default:Me(({instance:R})=>[re("div",{class:"dp-quarter-picker-wrap",style:It({minHeight:`${y(l).modeHeight}px`})},[P.$slots["top-extra"]?ve(P.$slots,"top-extra",{key:0,value:P.internalModelValue}):ae("",!0),re("div",null,[Se(Cg,ct(P.$props,{items:y(u)(R),instance:R,"show-year-picker":y(p)[R],year:y(c)(R),"is-disabled":T=>y(d)(R,T),onHandleYear:T=>y(S)(R,T),onYearSelect:T=>y(C)(T,R),onToggleYearPicker:T=>y(A)(R,T==null?void 0:T.flow,T==null?void 0:T.show)}),Qt({_:2},[Ge(y(s),(T,O)=>({name:T,fn:Me(E=>[ve(P.$slots,T,tt(jt(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),re("div",JA,[(D(!0),z(Te,null,Ge(y(h)(R),(T,O)=>(D(),z("div",{key:O},[re("button",{type:"button",class:ge(["dp--qr-btn",{"dp--qr-btn-active":T.active,"dp--qr-btn-between":T.isBetween,"dp--qr-btn-disabled":T.disabled,"dp--highlighted":T.highlighted}]),"data-test-id":T.value,disabled:T.disabled,onClick:E=>y(b)(T.value,R,T.disabled),onMouseover:E=>y(m)(T.value)},[P.$slots.quarter?ve(P.$slots,"quarter",{key:0,value:T.value,text:T.text}):(D(),z(Te,{key:1},[$t(Oe(T.text),1)],64))],42,e5)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),Ig=(e,t)=>{const n=ce(0);lt(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),Ra(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:G(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},n5=["id","tabindex","role","aria-label"],a5={key:0,class:"dp--menu-load-container"},i5={key:1,class:"dp--menu-header"},r5=["data-dp-mobile"],s5={key:0,class:"dp__sidebar_left"},o5=["data-dp-mobile"],l5=["data-test-id","data-dp-mobile","onClick","onKeydown"],u5={key:2,class:"dp__sidebar_right"},c5={key:3,class:"dp__action_extra"},ef=ot({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...vl,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,i=e,r=ce(null),s=G(()=>{const{openOnTop:V,...ie}=i;return{...ie,isMobile:b.value,flowStep:q.value,menuWrapRef:r.value}}),{setMenuFocused:o,setShiftKey:l,control:u}=Mg(),c=ea(),{defaultedTextInput:d,defaultedInline:h,defaultedConfig:f,defaultedUI:p,handleEventPropagation:m}=wt(i),{isMobile:b}=Ig(f,i.shadow),A=ce(null),C=ce(0),S=ce(null),P=ce(!1),M=ce(null),R=ce(!1),T=V=>{R.value=!0,f.value.allowPreventDefault&&V.preventDefault(),Za(V,f.value,!0)};lt(()=>{if(!i.shadow){P.value=!0,O(),window.addEventListener("resize",O);const V=Nt(r);V&&!d.value.enabled&&!h.value.enabled&&(o(!0),ue()),V&&(V.addEventListener("pointerdown",T),V.addEventListener("mousedown",T))}document.addEventListener("mousedown",de)}),Ra(()=>{window.removeEventListener("resize",O),document.removeEventListener("mousedown",de);const V=Nt(r);V&&(V.removeEventListener("pointerdown",T),V.removeEventListener("mousedown",T))});const O=()=>{const V=Nt(S);V&&(C.value=V.getBoundingClientRect().width)},{arrowRight:E,arrowLeft:I,arrowDown:j,arrowUp:$}=di(),{flowStep:q,updateFlowStep:H,childMount:F,resetFlow:L,handleFlow:K}=m5(i,a,M),te=G(()=>i.monthPicker?bA:i.yearPicker?wA:i.timePicker?LA:i.quarterPicker?t5:ZA),J=G(()=>{var Ce,Ve;var V;if(f.value.arrowLeft)return f.value.arrowLeft;const ie=(V=r.value)==null?void 0:V.getBoundingClientRect(),ye=i.getInputRect();return(ye==null?void 0:ye.width)<(C==null?void 0:C.value)&&(ye==null?void 0:ye.left)<=((Ce=ie==null?void 0:ie.left)!=null?Ce:0)?`${(ye==null?void 0:ye.width)/2}px`:(ye==null?void 0:ye.right)>=((Ve=ie==null?void 0:ie.right)!=null?Ve:0)&&(ye==null?void 0:ye.width)<(C==null?void 0:C.value)?`${(C==null?void 0:C.value)-(ye==null?void 0:ye.width)/2}px`:"50%"}),ue=()=>{const V=Nt(r);V&&V.focus({preventScroll:!0})},ee=G(()=>{var V;return((V=M.value)==null?void 0:V.getSidebarProps())||{}}),_e=()=>{i.openOnTop&&a("recalculate-position")},B=Tn(c,"action"),X=G(()=>i.monthPicker||i.yearPicker?Tn(c,"monthYear"):i.timePicker?Tn(c,"timePicker"):Tn(c,"shared")),se=G(()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),oe=G(()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading})),g=G(()=>{var V;return{dp__menu:!0,dp__menu_index:!h.value.enabled,dp__relative:h.value.enabled,...(V=p.value.menu)!=null?V:{}}}),N=V=>{Za(V,f.value,!0)},ne=V=>{i.escClose&&(a("close-picker"),m(V))},be=V=>{if(i.arrowNavigation){if(V===un.up)return $();if(V===un.down)return j();if(V===un.left)return I();if(V===un.right)return E()}else V===un.left||V===un.up?_("handleArrow",un.left,0,V===un.up):_("handleArrow",un.right,0,V===un.down)},Z=V=>{l(V.shiftKey),!i.disableMonthYearSelect&&V.code===vt.tab&&V.target.classList.contains("dp__menu")&&u.value.shiftKeyInMenu&&(V.preventDefault(),Za(V,f.value,!0),a("close-picker"))},Ee=()=>{ue(),a("time-picker-close")},w=V=>{var ie,ye,Ce;(ie=M.value)==null||ie.toggleTimePicker(!1,!1),(ye=M.value)==null||ye.toggleMonthPicker(!1,!1,V),(Ce=M.value)==null||Ce.toggleYearPicker(!1,!1,V)},k=(V,ie=0)=>{var ye,Ce,Ve;return V==="month"?(ye=M.value)==null?void 0:ye.toggleMonthPicker(!1,!0,ie):V==="year"?(Ce=M.value)==null?void 0:Ce.toggleYearPicker(!1,!0,ie):V==="time"?(Ve=M.value)==null?void 0:Ve.toggleTimePicker(!0,!1):w(ie)},_=(V,...ie)=>{var ye,Ce;(ye=M.value)!=null&&ye[V]&&((Ce=M.value)==null||Ce[V](...ie))},Y=()=>{_("selectCurrentDate")},U=(V,ie)=>{_("presetDate",Jv(V),ie)},W=()=>{_("clearHoverDate")},fe=(V,ie)=>{_("updateMonthYear",V,ie)},pe=(V,ie)=>{V.preventDefault(),be(ie)},le=V=>{var ie,ye,Ce;if(Z(V),V.key===vt.home||V.key===vt.end)return _("selectWeekDate",V.key===vt.home,V.target.getAttribute("id"));switch((V.key===vt.pageUp||V.key===vt.pageDown)&&(V.shiftKey?(_("changeYear",V.key===vt.pageUp),(ie=ac(r.value,"overlay-year"))==null||ie.focus()):(_("changeMonth",V.key===vt.pageUp),(ye=ac(r.value,V.key===vt.pageUp?"action-prev":"action-next"))==null||ye.focus()),V.target.getAttribute("id")&&((Ce=r.value)==null||Ce.focus({preventScroll:!0}))),V.key){case vt.esc:return ne(V);case vt.arrowLeft:return pe(V,un.left);case vt.arrowRight:return pe(V,un.right);case vt.arrowUp:return pe(V,un.up);case vt.arrowDown:return pe(V,un.down);default:return}},de=V=>{var ie;h.value.enabled&&!h.value.input&&!((ie=r.value)!=null&&ie.contains(V.target))&&R.value&&(R.value=!1,a("menu-blur"))};return t({updateMonthYear:fe,switchView:k,handleFlow:K,onValueCleared:()=>{var V,ie;(ie=(V=M.value)==null?void 0:V.setStartTime)==null||ie.call(V)}}),(V,ie)=>{var ye,Ce,Ve;return D(),z("div",{id:V.uid?`dp-menu-${V.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:y(h).enabled?void 0:"0",role:y(h).enabled?void 0:"dialog","aria-label":(ye=V.ariaLabels)==null?void 0:ye.menu,class:ge(g.value),style:It({"--dp-arrow-left":J.value}),onMouseleave:W,onClick:N,onKeydown:le},[(V.disabled||V.readonly)&&y(h).enabled||V.loading?(D(),z("div",{key:0,class:ge(oe.value)},[V.loading?(D(),z("div",a5,ie[19]||(ie[19]=[re("span",{class:"dp--menu-loader"},null,-1)]))):ae("",!0)],2)):ae("",!0),V.$slots["menu-header"]?(D(),z("div",i5,[ve(V.$slots,"menu-header")])):ae("",!0),!y(h).enabled&&!V.teleportCenter?(D(),z("div",{key:2,class:ge(se.value)},null,2)):ae("",!0),re("div",{ref_key:"innerMenuRef",ref:S,class:ge({dp__menu_content_wrapper:((Ce=V.presetDates)==null?void 0:Ce.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((Ve=V.presetDates)==null?void 0:Ve.length)||!!V.$slots["left-sidebar"]||!!V.$slots["right-sidebar"])}),"data-dp-mobile":y(b),style:It({"--dp-menu-width":`${C.value}px`})},[V.$slots["left-sidebar"]?(D(),z("div",s5,[ve(V.$slots,"left-sidebar",tt(jt(ee.value)))])):ae("",!0),V.presetDates.length?(D(),z("div",{key:1,class:ge({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":y(b)},[(D(!0),z(Te,null,Ge(V.presetDates,(Ae,He)=>{var dt;return D(),z(Te,{key:He},[Ae.slot?ve(V.$slots,Ae.slot,{key:0,presetDate:U,label:Ae.label,value:Ae.value}):(D(),z("button",{key:1,type:"button",style:It(Ae.style||{}),class:ge(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":(dt=Ae.testId)!=null?dt:void 0,"data-dp-mobile":y(b),onClick:Zn(mt=>U(Ae.value,Ae.noTz),["prevent"]),onKeydown:mt=>y(mn)(mt,()=>U(Ae.value,Ae.noTz),!0)},Oe(Ae.label),47,l5))],64)}),128))],10,o5)):ae("",!0),re("div",{ref_key:"calendarWrapperRef",ref:A,class:"dp__instance_calendar",role:"document"},[(D(),xe(ui(te.value),ct({ref_key:"dynCmpRef",ref:M},s.value,{"flow-step":y(q),onMount:y(F),onUpdateFlowStep:y(H),onResetFlow:y(L),onFocusMenu:ue,onSelectDate:ie[0]||(ie[0]=Ae=>V.$emit("select-date")),onDateUpdate:ie[1]||(ie[1]=Ae=>V.$emit("date-update",Ae)),onTooltipOpen:ie[2]||(ie[2]=Ae=>V.$emit("tooltip-open",Ae)),onTooltipClose:ie[3]||(ie[3]=Ae=>V.$emit("tooltip-close",Ae)),onAutoApply:ie[4]||(ie[4]=Ae=>V.$emit("auto-apply",Ae)),onRangeStart:ie[5]||(ie[5]=Ae=>V.$emit("range-start",Ae)),onRangeEnd:ie[6]||(ie[6]=Ae=>V.$emit("range-end",Ae)),onInvalidFixedRange:ie[7]||(ie[7]=Ae=>V.$emit("invalid-fixed-range",Ae)),onTimeUpdate:ie[8]||(ie[8]=Ae=>V.$emit("time-update")),onAmPmChange:ie[9]||(ie[9]=Ae=>V.$emit("am-pm-change",Ae)),onTimePickerOpen:ie[10]||(ie[10]=Ae=>V.$emit("time-picker-open",Ae)),onTimePickerClose:Ee,onRecalculatePosition:_e,onUpdateMonthYear:ie[11]||(ie[11]=Ae=>V.$emit("update-month-year",Ae)),onAutoApplyInvalid:ie[12]||(ie[12]=Ae=>V.$emit("auto-apply-invalid",Ae)),onInvalidDate:ie[13]||(ie[13]=Ae=>V.$emit("invalid-date",Ae)),onOverlayToggle:ie[14]||(ie[14]=Ae=>V.$emit("overlay-toggle",Ae)),"onUpdate:internalModelValue":ie[15]||(ie[15]=Ae=>V.$emit("update:internal-model-value",Ae))}),Qt({_:2},[Ge(X.value,(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),V.$slots["right-sidebar"]?(D(),z("div",u5,[ve(V.$slots,"right-sidebar",tt(jt(ee.value)))])):ae("",!0),V.$slots["action-extra"]?(D(),z("div",c5,[V.$slots["action-extra"]?ve(V.$slots,"action-extra",{key:0,selectCurrentDate:Y}):ae("",!0)])):ae("",!0)],14,r5),!V.autoApply||y(f).keepActionRow?(D(),xe(cA,ct({key:3,"menu-mount":P.value},s.value,{"calendar-width":C.value,onClosePicker:ie[16]||(ie[16]=Ae=>V.$emit("close-picker")),onSelectDate:ie[17]||(ie[17]=Ae=>V.$emit("select-date")),onInvalidSelect:ie[18]||(ie[18]=Ae=>V.$emit("invalid-select")),onSelectNow:Y}),Qt({_:2},[Ge(y(B),(Ae,He)=>({name:Ae,fn:Me(dt=>[ve(V.$slots,Ae,tt(jt({...dt})))])}))]),1040,["menu-mount","calendar-width"])):ae("",!0)],46,n5)}}});var Zi=(e=>(e.center="center",e.left="left",e.right="right",e))(Zi||{});const d5=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:i,emit:r,props:s,slots:o})=>{const{defaultedConfig:l}=wt(s),u=ce({}),c=ce(!1),d=ce({top:"0",left:"0"}),h=ce(!1),f=vs(s,"teleportCenter");Xe(f,()=>{d.value=JSON.parse(JSON.stringify({})),M()});const p=L=>{if(s.teleport){const K=L.getBoundingClientRect();return{left:K.left+window.scrollX,top:K.top+window.scrollY}}return{top:0,left:0}},m=(L,K)=>{d.value.left=`${L+K-u.value.width}px`},b=L=>{d.value.left=`${L}px`},A=(L,K)=>{s.position===Zi.left&&b(L),s.position===Zi.right&&m(L,K),s.position===Zi.center&&(d.value.left=`${L+K/2-u.value.width/2}px`)},C=L=>{const{width:K,height:te}=L.getBoundingClientRect(),{top:J,left:ue}=p(L);return{top:+J,left:+ue,width:K,height:te}},S=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},P=()=>{const L=Nt(n);d.value=s.altPosition(L)},M=(L=!0)=>{var K;if(!i.value.enabled){if(f.value)return S();if(s.altPosition!==null)return P();if(L){const te=s.teleport?(K=t.value)==null?void 0:K.$el:e.value;te&&(u.value=te.getBoundingClientRect()),r("recalculate-position")}return $()}},R=({inputEl:L,left:K,width:te})=>{window.screen.width>768&&!c.value&&A(K,te),E(L)},T=L=>{const{top:K,left:te,height:J,width:ue}=C(L);d.value.top=`${J+K+ +s.offset}px`,h.value=!1,c.value||(d.value.left=`${te+ue/2-u.value.width/2}px`),R({inputEl:L,left:te,width:ue})},O=L=>{const{top:K,left:te,width:J}=C(L);d.value.top=`${K-+s.offset-u.value.height}px`,h.value=!0,R({inputEl:L,left:te,width:J})},E=L=>{if(s.autoPosition){const{left:K,width:te}=C(L),{left:J,right:ue}=u.value;if(!c.value){if(Math.abs(J)!==Math.abs(ue)){if(J<=0)return c.value=!0,b(K);if(ue>=document.documentElement.clientWidth)return c.value=!0,m(K,te)}return A(K,te)}}},I=()=>{const L=Nt(n);if(L){if(s.autoPosition===Wn.top)return Wn.top;if(s.autoPosition===Wn.bottom)return Wn.bottom;const{height:K}=u.value,{top:te,height:J}=L.getBoundingClientRect(),ue=window.innerHeight-te-J,ee=te;return K<=ue?Wn.bottom:K>ue&&K<=ee?Wn.top:ue>=ee?Wn.bottom:Wn.top}return Wn.bottom},j=L=>I()===Wn.bottom?T(L):O(L),$=()=>{const L=Nt(n);if(L)return s.autoPosition?j(L):T(L)},q=function(L){if(L){const K=L.scrollHeight>L.clientHeight,te=window.getComputedStyle(L).overflowY.indexOf("hidden")!==-1;return K&&!te}return!0},H=function(L){return!L||L===document.body||L.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:q(L)?L:H(L.assignedSlot&&l.value.shadowDom?L.assignedSlot.parentNode:L.parentNode)},F=L=>{if(L)switch(s.position){case Zi.left:return{left:0,transform:"translateX(0)"};case Zi.right:return{left:`${L.width}px`,transform:"translateX(-100%)"};default:return{left:`${L.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:h,menuStyle:d,xCorrect:c,setMenuPosition:M,getScrollableParent:H,shadowRender:(L,K,te)=>{var J,ue,ee;const _e=document.createElement("div"),B=(J=Nt(n))==null?void 0:J.getBoundingClientRect();_e.setAttribute("id","dp--temp-container");const X=(ue=a.value)!=null&&ue.clientWidth?a.value:document.body;X.append(_e);const se=F(B),oe=l.value.shadowDom?Object.keys(o).filter(N=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(N)):Object.keys(o),g=cr(K,{...te,shadow:!0,style:{opacity:0,position:"absolute",...se}},Object.fromEntries(oe.map(N=>[N,o[N]])));L!=null&&(g.appContext=L.appContext),Eh(g,_e),u.value=(ee=g.el)==null?void 0:ee.getBoundingClientRect(),Eh(null,_e),X.removeChild(_e)}}},La=[{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"]}],h5=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],f5={all:()=>La,monthYear:()=>La.filter(e=>e.use.includes("month-year")),input:()=>h5,timePicker:()=>La.filter(e=>e.use.includes("time")),action:()=>La.filter(e=>e.use.includes("action")),calendar:()=>La.filter(e=>e.use.includes("calendar")),menu:()=>La.filter(e=>e.use.includes("menu")),shared:()=>La.filter(e=>e.use.includes("shared")),yearMode:()=>La.filter(e=>e.use.includes("year-mode"))},Tn=(e,t,n)=>{const a=[];return f5[t]().forEach(i=>{e[i.name]&&a.push(i.name)}),n!=null&&n.length&&n.forEach(i=>{i.slot&&a.push(i.slot)}),a},Us=e=>{const t=G(()=>a=>e.value?a?e.value.open:e.value.close:""),n=G(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Ys=(e,t,n)=>{const{defaultedRange:a,defaultedTz:i}=wt(e),r=me(bn(me(),i.value.timezone)),s=ce([{month:ze(r),year:Fe(r)}]),o=h=>{const f={hours:Ea(r),minutes:ai(r),seconds:0};return a.value.enabled?[f[h],f[h]]:f[h]},l=pa({hours:o("hours"),minutes:o("minutes"),seconds:o("seconds")});Xe(a,(h,f)=>{h.enabled!==f.enabled&&(l.hours=o("hours"),l.minutes=o("minutes"),l.seconds=o("seconds"))},{deep:!0});const u=G({get:()=>e.internalModelValue,set:h=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",h)}}),c=G(()=>h=>s.value[h]?s.value[h].month:0),d=G(()=>h=>s.value[h]?s.value[h].year:0);return Xe(u,(h,f)=>{n&&JSON.stringify(h!=null?h:{})!==JSON.stringify(f!=null?f:{})&&n()},{deep:!0}),{calendars:s,time:l,modelValue:u,month:c,year:d,today:r}},p5=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:i,defaultedHighlight:r,defaultedTz:s,propDates:o,defaultedRange:l}=wt(t),{isDisabled:u}=hi(t),c=ce(null),d=ce(bn(new Date,s.value.timezone)),h=g=>{!g.current&&t.hideOffsetDates||(c.value=g.value)},f=()=>{c.value=null},p=g=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&c.value?g?Rt(c.value,e.value[0]):Ct(c.value,e.value[0]):!0,m=(g,N)=>{const ne=()=>e.value?N?e.value[0]||null:e.value[1]:null,be=e.value&&Array.isArray(e.value)?ne():null;return We(me(g.value),be)},b=g=>{var ne;const N=Array.isArray(e.value)?e.value[0]:null;return g?!Ct((ne=c.value)!=null?ne:null,N):!0},A=(g,N=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!g.current?!1:We(me(g.value),e.value[N?0:1]):l.value.enabled?m(g,N)&&b(N)||We(g.value,Array.isArray(e.value)?e.value[0]:null)&&p(N):!1,C=(g,N)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const ne=We(g.value,c.value);return N?Rt(e.value[0],g.value)&&ne:Ct(e.value[0],g.value)&&ne}return!1},S=g=>!e.value||t.hideOffsetDates&&!g.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?We(g.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(N=>We(N,g.value)):We(g.value,e.value?e.value:d.value),P=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=Nn(c.value,+l.value.autoRange),ne=xa(me(c.value),t.weekStart);return t.weekPicker?We(ne[1],me(g.value)):We(N,me(g.value))}return!1}return!1},M=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){const N=Nn(c.value,+l.value.autoRange);if(t.hideOffsetDates&&!g.current)return!1;const ne=xa(me(c.value),t.weekStart);return t.weekPicker?Rt(g.value,ne[0])&&Ct(g.value,ne[1]):Rt(g.value,c.value)&&Ct(g.value,N)}return!1}return!1},R=g=>{if(l.value.autoRange||t.weekPicker){if(c.value){if(t.hideOffsetDates&&!g.current)return!1;const N=xa(me(c.value),t.weekStart);return t.weekPicker?We(N[0],g.value):We(c.value,g.value)}return!1}return!1},T=g=>Ms(e.value,c.value,g.value),O=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,E=()=>t.modelAuto?pg(t.internalModelValue):!0,I=g=>{if(t.weekPicker)return!1;const N=l.value.enabled?!A(g)&&!A(g,!1):!0;return!u(g.value)&&!S(g)&&!(!g.current&&t.hideOffsetDates)&&N},j=g=>l.value.enabled?t.modelAuto?O()&&S(g):!1:S(g),$=g=>r.value?Ix(g.value,o.value.highlight):!1,q=g=>{const N=u(g.value);return N&&(typeof r.value=="function"?!r.value(g.value,N):!r.value.options.highlightDisabled)},H=g=>{var N;return typeof r.value=="function"?r.value(g.value):(N=r.value.weekdays)==null?void 0:N.includes(g.value.getDay())},F=g=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||g.current)&&E()&&!(!g.current&&t.hideOffsetDates)&&!S(g)?T(g):!1,L=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=qh(+l.value.maxRange,e.value[0]);return pr(g.value,N)||Hi(g.value,ne)}return!1},K=g=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:N,after:ne}=qh(+l.value.minRange,e.value[0]);return Ms([N,ne],e.value[0],g.value)}return!1},te=g=>l.value.enabled&&(l.value.maxRange||l.value.minRange)?l.value.maxRange&&l.value.minRange?L(g)||K(g):l.value.maxRange?L(g):K(g):!1,J=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g),be=l.value.enabled?N||ne:!1;return{dp__cell_offset:!g.current,dp__pointer:!t.disabled&&!(!g.current&&t.hideOffsetDates)&&!u(g.value)&&!te(g),dp__cell_disabled:u(g.value)||te(g),dp__cell_highlight:!q(g)&&($(g)||H(g))&&!j(g)&&!be&&!R(g)&&!(F(g)&&t.weekPicker)&&!ne,dp__cell_highlight_active:!q(g)&&($(g)||H(g))&&j(g),dp__today:!t.noToday&&We(g.value,d.value)&&g.current,"dp--past":Ct(g.value,d.value),"dp--future":Rt(g.value,d.value)}},ue=g=>({dp__active_date:j(g),dp__date_hover:I(g)}),ee=g=>{if(e.value&&!Array.isArray(e.value)){const N=xa(e.value,t.weekStart);return{...se(g),dp__range_start:We(N[0],g.value),dp__range_end:We(N[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])}}return{...se(g)}},_e=g=>{if(e.value&&Array.isArray(e.value)){const N=xa(e.value[0],t.weekStart),ne=e.value[1]?xa(e.value[1],t.weekStart):[];return{...se(g),dp__range_start:We(N[0],g.value)||We(ne[0],g.value),dp__range_end:We(N[1],g.value)||We(ne[1],g.value),dp__range_between_week:Rt(g.value,N[0])&&Ct(g.value,N[1])||Rt(g.value,ne[0])&&Ct(g.value,ne[1]),dp__range_between:Rt(g.value,N[1])&&Ct(g.value,ne[0])}}return{...se(g)}},B=g=>{const N=n.value.count>0?g.current&&A(g)&&E():A(g)&&E(),ne=n.value.count>0?g.current&&A(g,!1)&&E():A(g,!1)&&E();return{isRangeStart:N,isRangeEnd:ne}},X=g=>{const{isRangeStart:N,isRangeEnd:ne}=B(g);return{dp__range_start:N,dp__range_end:ne,dp__range_between:F(g),dp__date_hover:We(g.value,c.value)&&!N&&!ne&&!t.weekPicker,dp__date_hover_start:C(g,!0),dp__date_hover_end:C(g,!1)}},se=g=>({...X(g),dp__cell_auto_range:M(g),dp__cell_auto_range_start:R(g),dp__cell_auto_range_end:P(g)}),oe=g=>l.value.enabled?l.value.autoRange?se(g):t.modelAuto?{...ue(g),...X(g)}:t.weekPicker?_e(g):X(g):t.weekPicker?ee(g):ue(g);return{setHoverDate:h,clearHoverDate:f,getDayClassData:g=>{var N;return t.hideOffsetDates&&!g.current?{}:{...J(g),...oe(g),[t.dayClass?t.dayClass(g.value,t.internalModelValue):""]:!0,...(N=i.value.calendarCell)!=null?N:{}}}}},hi=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:i}=wt(e),r=H=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(me(H)):!!Yo(H,a.value.disabledDates):!1,s=H=>a.value.maxDate?e.yearPicker?Fe(H)>Fe(a.value.maxDate):Rt(H,a.value.maxDate):!1,o=H=>a.value.minDate?e.yearPicker?Fe(H){const F=s(H),L=o(H),K=r(H),te=t.value.months.map(B=>+B).includes(ze(H)),J=e.disabledWeekDays.length?e.disabledWeekDays.some(B=>+B===_w(H)):!1,ue=f(H),ee=Fe(H),_e=ee<+e.yearRange[0]||ee>+e.yearRange[1];return!(F||L||K||te||_e||J||ue)},u=(H,F)=>Ct(...Ya(a.value.minDate,H,F))||We(...Ya(a.value.minDate,H,F)),c=(H,F)=>Rt(...Ya(a.value.maxDate,H,F))||We(...Ya(a.value.maxDate,H,F)),d=(H,F,L)=>{let K=!1;return a.value.maxDate&&L&&c(H,F)&&(K=!0),a.value.minDate&&!L&&u(H,F)&&(K=!0),K},h=(H,F,L,K)=>{let te=!1;return K&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?te=d(H,F,L):(a.value.minDate&&u(H,F)||a.value.maxDate&&c(H,F))&&(te=!0):te=!0,te},f=H=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!Yo(H,a.value.allowedDates,vg(e.monthPicker,e.yearPicker)):!1,p=H=>!l(H),m=H=>n.value.noDisabledRange?!qm({start:H[0],end:H[1]}).some(F=>p(F)):!0,b=H=>{if(H){const F=Fe(H);return F>=+e.yearRange[0]&&F<=e.yearRange[1]}return!0},A=(H,F)=>!!(Array.isArray(H)&&H[F]&&(n.value.maxRange||n.value.minRange)&&b(H[F])),C=(H,F,L=0)=>{if(A(F,L)&&b(H)){const K=Gm(H,F[L]),te=wg(F[L],H),J=te.length===1?0:te.filter(ee=>p(ee)).length,ue=Math.abs(K)-(n.value.minMaxRawRange?0:J);if(n.value.minRange&&n.value.maxRange)return ue>=+n.value.minRange&&ue<=+n.value.maxRange;if(n.value.minRange)return ue>=+n.value.minRange;if(n.value.maxRange)return ue<=+n.value.maxRange}return!0},S=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,P=H=>Array.isArray(H)?[H[0]?Jl(H[0]):null,H[1]?Jl(H[1]):null]:Jl(H),M=(H,F,L)=>H.find(K=>+K.hours===Ea(F)&&K.minutes==="*"?!0:+K.minutes===ai(F)&&+K.hours===Ea(F))&&L,R=(H,F,L)=>{const[K,te]=H,[J,ue]=F;return!M(K,J,L)&&!M(te,ue,L)&&L},T=(H,F)=>{const L=Array.isArray(F)?F:[F];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,L,H):!L.some(K=>M(e.disabledTimes,K,H)):H},O=(H,F)=>{const L=Array.isArray(F)?[Ri(F[0]),F[1]?Ri(F[1]):void 0]:Ri(F),K=!e.disabledTimes(L);return H&&K},E=(H,F)=>e.disabledTimes?Array.isArray(e.disabledTimes)?T(F,H):O(F,H):F,I=H=>{let F=!0;if(!H||S())return!0;const L=!a.value.minDate&&!a.value.maxDate?P(H):H;return(e.maxTime||a.value.maxDate)&&(F=Kh(e.maxTime,a.value.maxDate,"max",Yt(L),F)),(e.minTime||a.value.minDate)&&(F=Kh(e.minTime,a.value.minDate,"min",Yt(L),F)),E(H,F)},j=H=>{if(!e.monthPicker)return!0;let F=!0;const L=me(jn(H));if(a.value.minDate&&a.value.maxDate){const K=me(jn(a.value.minDate)),te=me(jn(a.value.maxDate));return Rt(L,K)&&Ct(L,te)||We(L,K)||We(L,te)}if(a.value.minDate){const K=me(jn(a.value.minDate));F=Rt(L,K)||We(L,K)}if(a.value.maxDate){const K=me(jn(a.value.maxDate));F=Ct(L,K)||We(L,K)}return F},$=G(()=>H=>!e.enableTimePicker||e.ignoreTimeValidation?!0:I(H)),q=G(()=>H=>e.monthPicker?Array.isArray(H)&&(n.value.enabled||i.value.enabled)?!H.filter(F=>!j(F)).length:j(H):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:h,isDateRangeAllowed:m,checkMinMaxRange:C,isValidTime:I,isTimeValid:$,isMonthValid:q}},_l=()=>{const e=G(()=>(a,i)=>a==null?void 0:a.includes(i)),t=G(()=>(a,i)=>a.count?a.solo?!0:i===0:!0),n=G(()=>(a,i)=>a.count?a.solo?!0:i===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},m5=(e,t,n)=>{const a=ce(0),i=pa({[Di.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Di.calendar]:!1,[Di.header]:!1}),r=G(()=>e.monthPicker||e.timePicker),s=d=>{var h;if((h=e.flow)!=null&&h.length){if(!d&&r.value)return c();i[d]=!0,Object.keys(i).filter(f=>!i[f]).length||c()}},o=()=>{var d,h;(d=e.flow)!=null&&d.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),c()),((h=e.flow)==null?void 0:h.length)===a.value&&Jt().then(()=>l())},l=()=>{a.value=-1},u=(d,h,...f)=>{var p,m;e.flow[a.value]===d&&n.value&&((m=(p=n.value)[h])==null||m.call(p,...f))},c=(d=0)=>{d&&(a.value+=d),u(nn.month,"toggleMonthPicker",!0),u(nn.year,"toggleYearPicker",!0),u(nn.calendar,"toggleTimePicker",!1,!0),u(nn.time,"toggleTimePicker",!0,!0);const h=e.flow[a.value];(h===nn.hours||h===nn.minutes||h===nn.seconds)&&u(h,"toggleTimePicker",!0,!0,h)};return{childMount:s,updateFlowStep:o,resetFlow:l,handleFlow:c,flowStep:a}},g5={key:1,class:"dp__input_wrap"},v5=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],y5={key:2,class:"dp--clear-btn"},b5=["aria-label"],_5=ot({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...vl},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,i=e,{defaultedTextInput:r,defaultedAriaLabels:s,defaultedInline:o,defaultedConfig:l,defaultedRange:u,defaultedMultiDates:c,defaultedUI:d,getDefaultPattern:h,getDefaultStartTime:f}=wt(i),{checkMinMaxRange:p}=hi(i),m=ce(),b=ce(null),A=ce(!1),C=ce(!1),S=G(()=>{var ee;return{dp__pointer:!i.disabled&&!i.readonly&&!r.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:typeof i.state=="boolean"?i.state:!1,dp__input_invalid:typeof i.state=="boolean"?!i.state:!1,dp__input_focus:A.value||i.isMenuOpen,dp__input_reg:!r.value.enabled,...(ee=d.value.input)!=null?ee:{}}}),P=()=>{a("set-input-date",null),i.clearable&&i.autoApply&&(a("set-empty-date"),m.value=null)},M=ee=>{var B;const _e=f();return Lx(ee,(B=r.value.format)!=null?B:h(),_e!=null?_e:xg({},i.enableSeconds),i.inputValue,C.value,i.formatLocale)},R=ee=>{const{rangeSeparator:_e}=r.value,[B,X]=ee.split(`${_e}`);if(B){const se=M(B.trim()),oe=X?M(X.trim()):void 0;if(Hi(se,oe))return;const g=se&&oe?[se,oe]:[se];p(oe,g,0)&&(m.value=se?g:null)}},T=()=>{C.value=!0},O=ee=>{if(u.value.enabled)R(ee);else if(c.value.enabled){const _e=ee.split(";");m.value=_e.map(B=>M(B.trim())).filter(B=>B)}else m.value=M(ee)},E=ee=>{var _e;const B=typeof ee=="string"?ee:(_e=ee.target)==null?void 0:_e.value;B!==""?(r.value.openMenu&&!i.isMenuOpen&&a("open"),O(B),a("set-input-date",m.value)):P(),C.value=!1,a("update:input-value",B),a("text-input",ee,m.value)},I=ee=>{r.value.enabled?(O(ee.target.value),r.value.enterSubmit&&ic(m.value)&&i.inputValue!==""?(a("set-input-date",m.value,!0),m.value=null):r.value.enterSubmit&&i.inputValue===""&&(m.value=null,a("clear"))):q(ee)},j=(ee,_e)=>{r.value.enabled&&r.value.tabSubmit&&!_e&&O(ee.target.value),r.value.tabSubmit&&ic(m.value)&&i.inputValue!==""?(a("set-input-date",m.value,!0,!0),m.value=null):r.value.tabSubmit&&i.inputValue===""&&(m.value=null,a("clear",!0))},$=()=>{A.value=!0,a("focus"),Jt().then(()=>{var ee;r.value.enabled&&r.value.selectOnFocus&&((ee=b.value)==null||ee.select())})},q=ee=>{if(Za(ee,l.value,!0),r.value.enabled&&r.value.openMenu&&!o.value.input){if(r.value.openMenu==="open"&&!i.isMenuOpen)return a("open");if(r.value.openMenu==="toggle")return a("toggle")}else r.value.enabled||a("toggle")},H=()=>{a("real-blur"),A.value=!1,(!i.isMenuOpen||o.value.enabled&&o.value.input)&&a("blur"),i.autoApply&&r.value.enabled&&m.value&&!i.isMenuOpen&&(a("set-input-date",m.value),a("select-date"),m.value=null)},F=ee=>{Za(ee,l.value,!0),a("clear")},L=()=>{a("close")},K=ee=>{if(ee.key==="Tab"&&j(ee),ee.key==="Enter"&&I(ee),ee.key==="Escape"&&r.value.escClose&&L(),!r.value.enabled){if(ee.code==="Tab")return;ee.preventDefault()}},te=()=>{var ee;(ee=b.value)==null||ee.focus({preventScroll:!0})},J=ee=>{m.value=ee},ue=ee=>{ee.key===vt.tab&&j(ee,!0)};return t({focusInput:te,setParsedDate:J}),(ee,_e)=>{var B,X,se;return D(),z("div",{onClick:q},[ee.$slots.trigger&&!ee.$slots["dp-input"]&&!y(o).enabled?ve(ee.$slots,"trigger",{key:0}):ae("",!0),!ee.$slots.trigger&&(!y(o).enabled||y(o).input)?(D(),z("div",g5,[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:I,onTab:j,onClear:F,onBlur:H,onKeypress:K,onPaste:T,onFocus:$,openMenu:()=>ee.$emit("open"),closeMenu:()=>ee.$emit("close"),toggleMenu:()=>ee.$emit("toggle")}):ae("",!0),ee.$slots["dp-input"]?ae("",!0):(D(),z("input",{key:1,id:ee.uid?`dp-input-${ee.uid}`:void 0,ref_key:"inputRef",ref:b,"data-test-id":"dp-input",name:ee.name,class:ge(S.value),inputmode:y(r).enabled?"text":"none",placeholder:ee.placeholder,disabled:ee.disabled,readonly:ee.readonly,required:ee.required,value:e.inputValue,autocomplete:ee.autocomplete,"aria-label":(B=y(s))==null?void 0:B.input,"aria-disabled":ee.disabled||void 0,"aria-invalid":ee.state===!1?!0:void 0,onInput:E,onBlur:H,onFocus:$,onKeypress:K,onKeydown:_e[0]||(_e[0]=oe=>K(oe)),onPaste:T},null,42,v5)),re("div",{onClick:_e[3]||(_e[3]=oe=>a("toggle"))},[ee.$slots["input-icon"]&&!ee.hideInputIcon?(D(),z("span",{key:0,class:"dp__input_icon",onClick:_e[1]||(_e[1]=oe=>a("toggle"))},[ve(ee.$slots,"input-icon")])):ae("",!0),!ee.$slots["input-icon"]&&!ee.hideInputIcon&&!ee.$slots["dp-input"]?(D(),xe(y(Er),{key:1,"aria-label":(X=y(s))==null?void 0:X.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:_e[2]||(_e[2]=oe=>a("toggle"))},null,8,["aria-label"])):ae("",!0)]),ee.$slots["clear-icon"]&&(ee.alwaysClearable||e.inputValue&&ee.clearable&&!ee.disabled&&!ee.readonly)?(D(),z("span",y5,[ve(ee.$slots,"clear-icon",{clear:F})])):ae("",!0),!ee.$slots["clear-icon"]&&(ee.alwaysClearable||ee.clearable&&e.inputValue&&!ee.disabled&&!ee.readonly)?(D(),z("button",{key:3,"aria-label":(se=y(s))==null?void 0:se.clearInput,class:"dp--clear-btn",type:"button",onKeydown:_e[4]||(_e[4]=oe=>y(mn)(oe,()=>F(oe),!0,ue)),onClick:_e[5]||(_e[5]=Zn(oe=>F(oe),["prevent"]))},[Se(y(hg),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,b5)):ae("",!0)])):ae("",!0)])}}}),w5=typeof window<"u"?window:void 0,ru=()=>{},x5=e=>Ec()?(xp(e),!0):!1,A5=(e,t,n,a)=>{if(!e)return ru;let i=ru;const r=Xe(()=>y(e),o=>{i(),o&&(o.removeEventListener(t,n),o.addEventListener(t,n,a),i=()=>{o.removeEventListener(t,n,a),i=ru})},{immediate:!0,flush:"post"}),s=()=>{r(),i()};return x5(s),s},S5=(e,t,n,a={})=>{const{window:i=w5,event:r="pointerdown"}=a;return i?A5(i,r,s=>{const o=Nt(e),l=Nt(t);!o||!l||o===s.target||s.composedPath().includes(o)||s.composedPath().includes(l)||n(s)},{passive:!0}):void 0},k5=["data-dp-mobile"],M5=ot({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...vl},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,i=e,r=ea(),s=ce(!1),o=vs(i,"modelValue"),l=vs(i,"timezone"),u=ce(null),c=ce(null),d=ce(null),h=ce(!1),f=ce(null),p=ce(!1),m=ce(!1),b=ce(!1),A=ce(!1),{setMenuFocused:C,setShiftKey:S}=Mg(),{clearArrowNav:P}=di(),{validateDate:M,isValidTime:R}=hi(i),{defaultedTransitions:T,defaultedTextInput:O,defaultedInline:E,defaultedConfig:I,defaultedRange:j,defaultedMultiDates:$}=wt(i),{menuTransition:q,showTransition:H}=Us(T),{isMobile:F}=Ig(I),L=fl();lt(()=>{g(i.modelValue),Jt().then(()=>{if(!E.value.enabled){const he=B(f.value);he==null||he.addEventListener("scroll",U),window==null||window.addEventListener("resize",W)}}),E.value.enabled&&(s.value=!0),window==null||window.addEventListener("keyup",fe),window==null||window.addEventListener("keydown",pe)}),Ra(()=>{if(!E.value.enabled){const he=B(f.value);he==null||he.removeEventListener("scroll",U),window==null||window.removeEventListener("resize",W)}window==null||window.removeEventListener("keyup",fe),window==null||window.removeEventListener("keydown",pe)});const K=Tn(r,"all",i.presetDates),te=Tn(r,"input");Xe([o,l],()=>{g(o.value)},{deep:!0});const{openOnTop:J,menuStyle:ue,xCorrect:ee,setMenuPosition:_e,getScrollableParent:B,shadowRender:X}=d5({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:f,inline:E,emit:a,props:i,slots:r}),{inputValue:se,internalModelValue:oe,parseExternalModelValue:g,emitModelValue:N,formatInputValue:ne,checkBeforeEmit:be}=sA(a,i,h),Z=G(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:E.value.enabled,"dp--flex-display-collapsed":b.value,dp__flex_display_with_input:E.value.input})),Ee=G(()=>i.dark?"dp__theme_dark":"dp__theme_light"),w=G(()=>i.teleport?{to:typeof i.teleport=="boolean"?"body":i.teleport,disabled:!i.teleport||E.value.enabled}:{}),k=G(()=>({class:"dp__outer_menu_wrap"})),_=G(()=>E.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker)),Y=()=>{var Pe;var he,ke;return(Pe=(ke=(he=d.value)==null?void 0:he.$el)==null?void 0:ke.getBoundingClientRect())!=null?Pe:{width:0,left:0,right:0}},U=()=>{s.value&&(I.value.closeOnScroll?He():_e())},W=()=>{var Pe;var he;s.value&&_e();const ke=(Pe=(he=c.value)==null?void 0:he.$el.getBoundingClientRect().width)!=null?Pe:0;b.value=document.body.offsetWidth<=ke},fe=he=>{he.key==="Tab"&&!E.value.enabled&&!i.teleport&&I.value.tabOutClosesMenu&&(f.value.contains(document.activeElement)||He()),m.value=he.shiftKey},pe=he=>{m.value=he.shiftKey},le=()=>{!i.disabled&&!i.readonly&&(X(L,ef,i),_e(!1),s.value=!0,s.value&&a("open"),s.value||Ae(),g(i.modelValue))},de=()=>{var he,ke;se.value="",Ae(),(he=c.value)==null||he.onValueCleared(),(ke=d.value)==null||ke.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),I.value.closeOnClearValue&&He()},V=()=>{const he=oe.value;return!he||!Array.isArray(he)&&M(he)?!0:Array.isArray(he)?$.value.enabled||he.length===2&&M(he[0])&&M(he[1])?!0:j.value.partialRange&&!i.timePicker?M(he[0]):!1:!1},ie=()=>{be()&&V()?(N(),He()):a("invalid-select",oe.value)},ye=he=>{Ce(),N(),I.value.closeOnAutoApply&&!he&&He()},Ce=()=>{d.value&&O.value.enabled&&d.value.setParsedDate(oe.value)},Ve=(he=!1)=>{i.autoApply&&R(oe.value)&&V()&&(j.value.enabled&&Array.isArray(oe.value)?(j.value.partialRange||oe.value.length===2)&&ye(he):ye(he))},Ae=()=>{O.value.enabled||(oe.value=null)},He=(he=!1)=>{var ke,Pe;he&&oe.value&&I.value.setDateOnMenuClose&&ie(),E.value.enabled||(s.value&&(s.value=!1,ee.value=!1,C(!1),S(!1),P(),a("closed"),se.value&&g(o.value)),Ae(),a("blur"),(Pe=(ke=c.value)==null?void 0:ke.$el)==null||Pe.remove())},dt=(he,ke,Pe=!1)=>{if(!he){oe.value=null;return}const Rn=Array.isArray(he)?!he.some(na=>!M(na)):M(he),xn=R(he);Rn&&xn?(A.value=!0,oe.value=he,ke?(p.value=Pe,ie(),a("text-submit")):i.autoApply&&Ve(),Jt().then(()=>{A.value=!1})):a("invalid-date",he)},mt=()=>{i.autoApply&&R(oe.value)&&N(),Ce()},ht=()=>s.value?He():le(),xt=he=>{oe.value=he},sn=()=>{O.value.enabled&&(h.value=!0,ne()),a("focus")},Dn=()=>{if(O.value.enabled&&(h.value=!1,g(i.modelValue),p.value)){const he=Rx(f.value,m.value);he==null||he.focus()}a("blur")},At=he=>{c.value&&c.value.updateMonthYear(0,{month:jh(he.month),year:jh(he.year)})},Ht=he=>{g(he!=null?he:i.modelValue)},Q=(he,ke)=>{var Pe;(Pe=c.value)==null||Pe.switchView(he,ke)},we=(he,ke)=>I.value.onClickOutside?I.value.onClickOutside(he,ke):He(!0),Ie=(he=0)=>{var ke;(ke=c.value)==null||ke.handleFlow(he)},Ue=()=>u;return S5(u,d,he=>we(V,he)),t({closeMenu:He,selectDate:ie,clearValue:de,openMenu:le,onScroll:U,formatInputValue:ne,updateInternalModelValue:xt,setMonthYear:At,parseModel:Ht,switchView:Q,toggleMenu:ht,handleFlow:Ie,getDpWrapMenuRef:Ue}),(he,ke)=>(D(),z("div",{ref_key:"pickerWrapperRef",ref:f,class:ge(Z.value),"data-datepicker-instance":"","data-dp-mobile":y(F)},[Se(_5,ct({ref_key:"inputRef",ref:d,"input-value":y(se),"onUpdate:inputValue":ke[0]||(ke[0]=Pe=>yt(se)?se.value=Pe:null),"is-menu-open":s.value},he.$props,{onClear:de,onOpen:le,onSetInputDate:dt,onSetEmptyDate:y(N),onSelectDate:ie,onToggle:ht,onClose:He,onFocus:sn,onBlur:Dn,onRealBlur:ke[1]||(ke[1]=Pe=>h.value=!1),onTextInput:ke[2]||(ke[2]=Pe=>he.$emit("text-input",Pe))}),Qt({_:2},[Ge(y(te),(Pe,Rn)=>({name:Pe,fn:Me(xn=>[ve(he.$slots,Pe,tt(jt(xn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(D(),xe(ui(he.teleport?cy:"div"),tt(jt(w.value)),{default:Me(()=>[Se(ti,{name:y(q)(y(J)),css:y(H)&&!y(E).enabled},{default:Me(()=>[s.value?(D(),z("div",ct({key:0,ref_key:"dpWrapMenuRef",ref:u},k.value,{class:{"dp--menu-wrapper":!y(E).enabled},style:y(E).enabled?void 0:y(ue)}),[Se(ef,ct({ref_key:"dpMenuRef",ref:c},he.$props,{"internal-model-value":y(oe),"onUpdate:internalModelValue":ke[3]||(ke[3]=Pe=>yt(oe)?oe.value=Pe:null),class:{[Ee.value]:!0,"dp--menu-wrapper":he.teleport},"open-on-top":y(J),"no-overlay-focus":_.value,collapse:b.value,"get-input-rect":Y,"is-text-input-date":A.value,onClosePicker:He,onSelectDate:ie,onAutoApply:Ve,onTimeUpdate:mt,onFlowStep:ke[4]||(ke[4]=Pe=>he.$emit("flow-step",Pe)),onUpdateMonthYear:ke[5]||(ke[5]=Pe=>he.$emit("update-month-year",Pe)),onInvalidSelect:ke[6]||(ke[6]=Pe=>he.$emit("invalid-select",y(oe))),onAutoApplyInvalid:ke[7]||(ke[7]=Pe=>he.$emit("invalid-select",Pe)),onInvalidFixedRange:ke[8]||(ke[8]=Pe=>he.$emit("invalid-fixed-range",Pe)),onRecalculatePosition:y(_e),onTooltipOpen:ke[9]||(ke[9]=Pe=>he.$emit("tooltip-open",Pe)),onTooltipClose:ke[10]||(ke[10]=Pe=>he.$emit("tooltip-close",Pe)),onTimePickerOpen:ke[11]||(ke[11]=Pe=>he.$emit("time-picker-open",Pe)),onTimePickerClose:ke[12]||(ke[12]=Pe=>he.$emit("time-picker-close",Pe)),onAmPmChange:ke[13]||(ke[13]=Pe=>he.$emit("am-pm-change",Pe)),onRangeStart:ke[14]||(ke[14]=Pe=>he.$emit("range-start",Pe)),onRangeEnd:ke[15]||(ke[15]=Pe=>he.$emit("range-end",Pe)),onDateUpdate:ke[16]||(ke[16]=Pe=>he.$emit("date-update",Pe)),onInvalidDate:ke[17]||(ke[17]=Pe=>he.$emit("invalid-date",Pe)),onOverlayToggle:ke[18]||(ke[18]=Pe=>he.$emit("overlay-toggle",Pe)),onMenuBlur:ke[19]||(ke[19]=Pe=>he.$emit("blur"))}),Qt({_:2},[Ge(y(K),(Pe,Rn)=>({name:Pe,fn:Me(xn=>[ve(he.$slots,Pe,tt(jt({...xn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):ae("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,k5))}}),cd=(()=>{const e=M5;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),C5=Object.freeze(Object.defineProperty({__proto__:null,default:cd},Symbol.toStringTag,{value:"Module"}));Object.entries(C5).forEach(([e,t])=>{e!=="default"&&(cd[e]=t)});/*! - * vue-router v4.5.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const Qi=typeof document<"u";function Og(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function T5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Og(e.default)}const Qe=Object.assign;function su(e,t){const n={};for(const a in t){const i=t[a];n[a]=Jn(i)?i.map(e):e(i)}return n}const us=()=>{},Jn=Array.isArray,Lg=/#/g,P5=/&/g,E5=/\//g,D5=/=/g,R5=/\?/g,Hg=/\+/g,I5=/%5B/g,O5=/%5D/g,Ng=/%5E/g,L5=/%60/g,Vg=/%7B/g,H5=/%7C/g,Bg=/%7D/g,N5=/%20/g;function dd(e){return encodeURI(""+e).replace(H5,"|").replace(I5,"[").replace(O5,"]")}function V5(e){return dd(e).replace(Vg,"{").replace(Bg,"}").replace(Ng,"^")}function sc(e){return dd(e).replace(Hg,"%2B").replace(N5,"+").replace(Lg,"%23").replace(P5,"%26").replace(L5,"`").replace(Vg,"{").replace(Bg,"}").replace(Ng,"^")}function B5(e){return sc(e).replace(D5,"%3D")}function F5(e){return dd(e).replace(Lg,"%23").replace(R5,"%3F")}function $5(e){return e==null?"":F5(e).replace(E5,"%2F")}function Cs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U5=/\/$/,Y5=e=>e.replace(U5,"");function ou(e,t,n="/"){let a,i={},r="",s="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(a=t.slice(0,l),r=t.slice(l+1,o>-1?o:t.length),i=e(r)),o>-1&&(a=a||t.slice(0,o),s=t.slice(o,t.length)),a=G5(a!=null?a:t,n),{fullPath:a+(r&&"?")+r+s,path:a,query:i,hash:Cs(s)}}function z5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function tf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function W5(e,t,n){const a=t.matched.length-1,i=n.matched.length-1;return a>-1&&a===i&&yr(t.matched[a],n.matched[i])&&Fg(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function yr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fg(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j5(e[n],t[n]))return!1;return!0}function j5(e,t){return Jn(e)?nf(e,t):Jn(t)?nf(t,e):e===t}function nf(e,t){return Jn(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function G5(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),i=a[a.length-1];(i===".."||i===".")&&a.push("");let r=n.length-1,s,o;for(s=0;s1&&r--;else break;return n.slice(0,r).join("/")+"/"+a.slice(s).join("/")}const Ha={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ts;(function(e){e.pop="pop",e.push="push"})(Ts||(Ts={}));var cs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(cs||(cs={}));function X5(e){if(!e)if(Qi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Y5(e)}const K5=/^[^#]+#/;function q5(e,t){return e.replace(K5,"#")+t}function Z5(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 wl=()=>({left:window.scrollX,top:window.scrollY});function Q5(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Z5(i,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 af(e,t){return(history.state?history.state.position-t:-1)+e}const oc=new Map;function J5(e,t){oc.set(e,t)}function e3(e){const t=oc.get(e);return oc.delete(e),t}let t3=()=>location.protocol+"//"+location.host;function $g(e,t){const{pathname:n,search:a,hash:i}=t,r=e.indexOf("#");if(r>-1){let o=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(o);return l[0]!=="/"&&(l="/"+l),tf(l,"")}return tf(n,e)+a+i}function n3(e,t,n,a){let i=[],r=[],s=null;const o=({state:h})=>{const f=$g(e,location),p=n.value,m=t.value;let b=0;if(h){if(n.value=f,t.value=h,s&&s===p){s=null;return}b=m?h.position-m.position:0}else a(f);i.forEach(A=>{A(n.value,p,{delta:b,type:Ts.pop,direction:b?b>0?cs.forward:cs.back:cs.unknown})})};function l(){s=n.value}function u(h){i.push(h);const f=()=>{const p=i.indexOf(h);p>-1&&i.splice(p,1)};return r.push(f),f}function c(){const{history:h}=window;!h.state||h.replaceState(Qe({},h.state,{scroll:wl()}),"")}function d(){for(const h of r)h();r=[],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 rf(e,t,n,a=!1,i=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:i?wl():null}}function a3(e){const{history:t,location:n}=window,a={value:$g(e,n)},i={value:t.state};i.value||r(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,u,c){const d=e.indexOf("#"),h=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:t3()+e+l;try{t[c?"replaceState":"pushState"](u,"",h),i.value=u}catch(f){console.error(f),n[c?"replace":"assign"](h)}}function s(l,u){const c=Qe({},t.state,rf(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});r(l,c,!0),a.value=l}function o(l,u){const c=Qe({},i.value,t.state,{forward:l,scroll:wl()});r(c.current,c,!0);const d=Qe({},rf(a.value,l,null),{position:c.position+1},u);r(l,d,!1),a.value=l}return{location:a,state:i,push:o,replace:s}}function i3(e){e=X5(e);const t=a3(e),n=n3(e,t.state,t.location,t.replace);function a(r,s=!0){s||n.pauseListeners(),history.go(r)}const i=Qe({location:"",base:e,go:a,createHref:q5.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function r3(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),i3(e)}function s3(e){return typeof e=="string"||e&&typeof e=="object"}function Ug(e){return typeof e=="string"||typeof e=="symbol"}const Yg=Symbol("");var sf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(sf||(sf={}));function br(e,t){return Qe(new Error,{type:e,[Yg]:!0},t)}function va(e,t){return e instanceof Error&&Yg in e&&(t==null||!!(e.type&t))}const of="[^/]+?",o3={sensitive:!1,strict:!1,start:!0,end:!0},l3=/[.+*?^${}()[\]/\\]/g;function u3(e,t){const n=Qe({},o3,t),a=[];let i=n.start?"^":"";const r=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function zg(e,t){let n=0;const a=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const d3={type:0,value:""},h3=/[a-zA-Z0-9_]/;function f3(e){if(!e)return[[]];if(e==="/")return[[d3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${n})/"${u}": ${f}`)}let n=0,a=n;const i=[];let r;function s(){r&&i.push(r),r=[]}let o=0,l,u="",c="";function d(){!u||(n===0?r.push({type:0,value:u}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=l}for(;o{s(S)}:us}function s(d){if(Ug(d)){const h=a.get(d);h&&(a.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&a.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function o(){return n}function l(d){const h=y3(d,n);n.splice(h,0,d),d.record.name&&!df(d)&&a.set(d.record.name,d)}function u(d,h){let f,p={},m,b;if("name"in d&&d.name){if(f=a.get(d.name),!f)throw br(1,{location:d});b=f.record.name,p=Qe(uf(h.params,f.keys.filter(S=>!S.optional).concat(f.parent?f.parent.keys.filter(S=>S.optional):[]).map(S=>S.name)),d.params&&uf(d.params,f.keys.map(S=>S.name))),m=f.stringify(p)}else if(d.path!=null)m=d.path,f=n.find(S=>S.re.test(m)),f&&(p=f.parse(m),b=f.record.name);else{if(f=h.name?a.get(h.name):n.find(S=>S.re.test(h.path)),!f)throw br(1,{location:d,currentLocation:h});b=f.record.name,p=Qe({},h.params,d.params),m=f.stringify(p)}const A=[];let C=f;for(;C;)A.unshift(C.record),C=C.parent;return{name:b,path:m,params:p,matched:A,meta:v3(A)}}e.forEach(d=>r(d));function c(){n.length=0,a.clear()}return{addRoute:r,resolve:u,removeRoute:s,clearRoutes:c,getRoutes:o,getRecordMatcher:i}}function uf(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function cf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:g3(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 g3(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 df(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function v3(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function hf(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function y3(e,t){let n=0,a=t.length;for(;n!==a;){const r=n+a>>1;zg(e,t[r])<0?a=r:n=r+1}const i=b3(e);return i&&(a=t.lastIndexOf(i,a-1)),a}function b3(e){let t=e;for(;t=t.parent;)if(Wg(t)&&zg(e,t)===0)return t}function Wg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function _3(e){const t={};if(e===""||e==="?")return t;const a=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&sc(r)):[a&&sc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function w3(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=Jn(a)?a.map(i=>i==null?null:""+i):a==null?a:""+a)}return t}const x3=Symbol(""),pf=Symbol(""),xl=Symbol(""),hd=Symbol(""),lc=Symbol("");function Fr(){let e=[];function t(a){return e.push(a),()=>{const i=e.indexOf(a);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $a(e,t,n,a,i,r=s=>s()){const s=a&&(a.enterCallbacks[i]=a.enterCallbacks[i]||[]);return()=>new Promise((o,l)=>{const u=h=>{h===!1?l(br(4,{from:n,to:t})):h instanceof Error?l(h):s3(h)?l(br(2,{from:t,to:h})):(s&&a.enterCallbacks[i]===s&&typeof h=="function"&&s.push(h),o())},c=r(()=>e.call(a&&a.instances[i],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(h=>l(h))})}function lu(e,t,n,a,i=r=>r()){const r=[];for(const s of e)for(const o in s.components){let l=s.components[o];if(!(t!=="beforeRouteEnter"&&!s.instances[o]))if(Og(l)){const c=(l.__vccOpts||l)[t];c&&r.push($a(c,n,a,s,o,i))}else{let u=l();r.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${o}" at "${s.path}"`);const d=T5(c)?c.default:c;s.mods[o]=c,s.components[o]=d;const f=(d.__vccOpts||d)[t];return f&&$a(f,n,a,s,o,i)()}))}}return r}function mf(e){const t=Ft(xl),n=Ft(hd),a=G(()=>{const l=y(e.to);return t.resolve(l)}),i=G(()=>{const{matched:l}=a.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const h=d.findIndex(yr.bind(null,c));if(h>-1)return h;const f=gf(l[u-2]);return u>1&&gf(c)===f&&d[d.length-1].path!==f?d.findIndex(yr.bind(null,l[u-2])):h}),r=G(()=>i.value>-1&&M3(n.params,a.value.params)),s=G(()=>i.value>-1&&i.value===n.matched.length-1&&Fg(n.params,a.value.params));function o(l={}){if(k3(l)){const u=t[y(e.replace)?"replace":"push"](y(e.to)).catch(us);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:a,href:G(()=>a.value.href),isActive:r,isExactActive:s,navigate:o}}function A3(e){return e.length===1?e[0]:e}const S3=ot({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:mf,setup(e,{slots:t}){const n=pa(mf(e)),{options:a}=Ft(xl),i=G(()=>({[vf(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[vf(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&A3(t.default(n));return e.custom?r:cr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),Al=S3;function k3(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 M3(e,t){for(const n in t){const a=t[n],i=e[n];if(typeof a=="string"){if(a!==i)return!1}else if(!Jn(i)||i.length!==a.length||a.some((r,s)=>r!==i[s]))return!1}return!0}function gf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const vf=(e,t,n)=>e!=null?e:t!=null?t:n,C3=ot({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ft(lc),i=G(()=>e.route||a.value),r=Ft(pf,0),s=G(()=>{let u=y(r);const{matched:c}=i.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=G(()=>i.value.matched[s.value]);rr(pf,G(()=>s.value+1)),rr(x3,o),rr(lc,i);const l=ce();return Xe(()=>[l.value,o.value,e.name],([u,c,d],[h,f,p])=>{c&&(c.instances[d]=u,f&&f!==c&&u&&u===h&&(c.leaveGuards.size||(c.leaveGuards=f.leaveGuards),c.updateGuards.size||(c.updateGuards=f.updateGuards))),u&&c&&(!f||!yr(c,f)||!h)&&(c.enterCallbacks[d]||[]).forEach(m=>m(u))},{flush:"post"}),()=>{const u=i.value,c=e.name,d=o.value,h=d&&d.components[c];if(!h)return yf(n.default,{Component:h,route:u});const f=d.props[c],p=f?f===!0?u.params:typeof f=="function"?f(u):f:null,b=cr(h,Qe({},p,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return yf(n.default,{Component:b,route:u})||b}}});function yf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const jg=C3;function T3(e){const t=m3(e.routes,e),n=e.parseQuery||_3,a=e.stringifyQuery||ff,i=e.history,r=Fr(),s=Fr(),o=Fr(),l=Zv(Ha);let u=Ha;Qi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=su.bind(null,g=>""+g),d=su.bind(null,$5),h=su.bind(null,Cs);function f(g,N){let ne,be;return Ug(g)?(ne=t.getRecordMatcher(g),be=N):be=g,t.addRoute(be,ne)}function p(g){const N=t.getRecordMatcher(g);N&&t.removeRoute(N)}function m(){return t.getRoutes().map(g=>g.record)}function b(g){return!!t.getRecordMatcher(g)}function A(g,N){if(N=Qe({},N||l.value),typeof g=="string"){const k=ou(n,g,N.path),_=t.resolve({path:k.path},N),Y=i.createHref(k.fullPath);return Qe(k,_,{params:h(_.params),hash:Cs(k.hash),redirectedFrom:void 0,href:Y})}let ne;if(g.path!=null)ne=Qe({},g,{path:ou(n,g.path,N.path).path});else{const k=Qe({},g.params);for(const _ in k)k[_]==null&&delete k[_];ne=Qe({},g,{params:d(k)}),N.params=d(N.params)}const be=t.resolve(ne,N),Z=g.hash||"";be.params=c(h(be.params));const Ee=z5(a,Qe({},g,{hash:V5(Z),path:be.path})),w=i.createHref(Ee);return Qe({fullPath:Ee,hash:Z,query:a===ff?w3(g.query):g.query||{}},be,{redirectedFrom:void 0,href:w})}function C(g){return typeof g=="string"?ou(n,g,l.value.path):Qe({},g)}function S(g,N){if(u!==g)return br(8,{from:N,to:g})}function P(g){return T(g)}function M(g){return P(Qe(C(g),{replace:!0}))}function R(g){const N=g.matched[g.matched.length-1];if(N&&N.redirect){const{redirect:ne}=N;let be=typeof ne=="function"?ne(g):ne;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=C(be):{path:be},be.params={}),Qe({query:g.query,hash:g.hash,params:be.path!=null?{}:g.params},be)}}function T(g,N){const ne=u=A(g),be=l.value,Z=g.state,Ee=g.force,w=g.replace===!0,k=R(ne);if(k)return T(Qe(C(k),{state:typeof k=="object"?Qe({},Z,k.state):Z,force:Ee,replace:w}),N||ne);const _=ne;_.redirectedFrom=N;let Y;return!Ee&&W5(a,be,ne)&&(Y=br(16,{to:_,from:be}),ee(be,be,!0,!1)),(Y?Promise.resolve(Y):I(_,be)).catch(U=>va(U)?va(U,2)?U:ue(U):te(U,_,be)).then(U=>{if(U){if(va(U,2))return T(Qe({replace:w},C(U.to),{state:typeof U.to=="object"?Qe({},Z,U.to.state):Z,force:Ee}),N||_)}else U=$(_,be,!0,w,Z);return j(_,be,U),U})}function O(g,N){const ne=S(g,N);return ne?Promise.reject(ne):Promise.resolve()}function E(g){const N=X.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(g):g()}function I(g,N){let ne;const[be,Z,Ee]=P3(g,N);ne=lu(be.reverse(),"beforeRouteLeave",g,N);for(const k of be)k.leaveGuards.forEach(_=>{ne.push($a(_,g,N))});const w=O.bind(null,g,N);return ne.push(w),oe(ne).then(()=>{ne=[];for(const k of r.list())ne.push($a(k,g,N));return ne.push(w),oe(ne)}).then(()=>{ne=lu(Z,"beforeRouteUpdate",g,N);for(const k of Z)k.updateGuards.forEach(_=>{ne.push($a(_,g,N))});return ne.push(w),oe(ne)}).then(()=>{ne=[];for(const k of Ee)if(k.beforeEnter)if(Jn(k.beforeEnter))for(const _ of k.beforeEnter)ne.push($a(_,g,N));else ne.push($a(k.beforeEnter,g,N));return ne.push(w),oe(ne)}).then(()=>(g.matched.forEach(k=>k.enterCallbacks={}),ne=lu(Ee,"beforeRouteEnter",g,N,E),ne.push(w),oe(ne))).then(()=>{ne=[];for(const k of s.list())ne.push($a(k,g,N));return ne.push(w),oe(ne)}).catch(k=>va(k,8)?k:Promise.reject(k))}function j(g,N,ne){o.list().forEach(be=>E(()=>be(g,N,ne)))}function $(g,N,ne,be,Z){const Ee=S(g,N);if(Ee)return Ee;const w=N===Ha,k=Qi?history.state:{};ne&&(be||w?i.replace(g.fullPath,Qe({scroll:w&&k&&k.scroll},Z)):i.push(g.fullPath,Z)),l.value=g,ee(g,N,ne,w),ue()}let q;function H(){q||(q=i.listen((g,N,ne)=>{if(!se.listening)return;const be=A(g),Z=R(be);if(Z){T(Qe(Z,{replace:!0,force:!0}),be).catch(us);return}u=be;const Ee=l.value;Qi&&J5(af(Ee.fullPath,ne.delta),wl()),I(be,Ee).catch(w=>va(w,12)?w:va(w,2)?(T(Qe(C(w.to),{force:!0}),be).then(k=>{va(k,20)&&!ne.delta&&ne.type===Ts.pop&&i.go(-1,!1)}).catch(us),Promise.reject()):(ne.delta&&i.go(-ne.delta,!1),te(w,be,Ee))).then(w=>{w=w||$(be,Ee,!1),w&&(ne.delta&&!va(w,8)?i.go(-ne.delta,!1):ne.type===Ts.pop&&va(w,20)&&i.go(-1,!1)),j(be,Ee,w)}).catch(us)}))}let F=Fr(),L=Fr(),K;function te(g,N,ne){ue(g);const be=L.list();return be.length?be.forEach(Z=>Z(g,N,ne)):console.error(g),Promise.reject(g)}function J(){return K&&l.value!==Ha?Promise.resolve():new Promise((g,N)=>{F.add([g,N])})}function ue(g){return K||(K=!g,H(),F.list().forEach(([N,ne])=>g?ne(g):N()),F.reset()),g}function ee(g,N,ne,be){const{scrollBehavior:Z}=e;if(!Qi||!Z)return Promise.resolve();const Ee=!ne&&e3(af(g.fullPath,0))||(be||!ne)&&history.state&&history.state.scroll||null;return Jt().then(()=>Z(g,N,Ee)).then(w=>w&&Q5(w)).catch(w=>te(w,g,N))}const _e=g=>i.go(g);let B;const X=new Set,se={currentRoute:l,listening:!0,addRoute:f,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:m,resolve:A,options:e,push:P,replace:M,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:s.add,afterEach:o.add,onError:L.add,isReady:J,install(g){const N=this;g.component("RouterLink",Al),g.component("RouterView",jg),g.config.globalProperties.$router=N,Object.defineProperty(g.config.globalProperties,"$route",{enumerable:!0,get:()=>y(l)}),Qi&&!B&&l.value===Ha&&(B=!0,P(i.location).catch(Z=>{}));const ne={};for(const Z in Ha)Object.defineProperty(ne,Z,{get:()=>l.value[Z],enumerable:!0});g.provide(xl,N),g.provide(hd,Np(ne)),g.provide(lc,l);const be=g.unmount;X.add(g),g.unmount=function(){X.delete(g),X.size<1&&(u=Ha,q&&q(),q=null,l.value=Ha,B=!1,K=!1),be()}}};function oe(g){return g.reduce((N,ne)=>N.then(()=>E(ne)),Promise.resolve())}return se}function P3(e,t){const n=[],a=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let s=0;syr(u,o))?a.push(o):n.push(o));const l=e.matched[s];l&&(t.matched.find(u=>yr(u,l))||i.push(l))}return[n,a,i]}function Sl(){return Ft(xl)}function E3(e){return Ft(hd)}const D3={__name:"App",setup(e){return(t,n)=>(D(),xe(y(jg),{key:t.$route.fullPath}))}},R3="modulepreload",I3=function(e){return"/"+e},bf={},Ye=function(t,n,a){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=I3(r),r in bf)return;bf[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!a)for(let c=i.length-1;c>=0;c--){const d=i[c];if(d.href===r&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":R3,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((c,d)=>{u.addEventListener("load",c),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var O3="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",L3="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",lD="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",uD="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",cD="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",dD="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",hD="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",H3="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",fD="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",pD="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",N3="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",V3="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",B3="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",F3="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",mD="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",gD="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",$3="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",U3="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",vD="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",Y3="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",z3="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",yD="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",bD="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",_D="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",wD="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",xD="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",AD="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",W3="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",j3="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",G3="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",Gg="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Xg="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Kg="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",X3="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",SD="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",kD="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",K3="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",MD="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",CD="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",q3="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",TD="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",PD="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",Z3="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",ED="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",DD="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",Q3="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",RD="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",J3="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",ID="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",OD="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",LD="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",eS="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",qg="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",tS="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",nS="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",aS="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",iS="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",HD="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",ND="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",VD="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",BD="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",rS="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",FD="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Zg="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",$D="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",sS="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",UD="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",oS="M19,13H5V11H19V13Z",lS="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",uS="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",cS="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",YD="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",zD="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",WD="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",dS="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",jD="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",XD="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",Qg="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",hS="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",fS="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",KD="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",pS="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",qD="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",ZD="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",mS="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",QD="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",JD="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",gS="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",e6="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",t6="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",vS="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",yS="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",n6="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",a6="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",i6="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",r6="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",s6="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",bS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _S(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jg={exports:{}},fd={exports:{}},e0=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r"u"}function xS(e){return e!==null&&!zo(e)&&e.constructor!==null&&!zo(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var t0=Fi("ArrayBuffer");function AS(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&t0(e.buffer),t}function SS(e){return typeof e=="string"}function kS(e){return typeof e=="number"}function n0(e){return e!==null&&typeof e=="object"}function So(e){if(md(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var MS=Fi("Date"),CS=Fi("File"),TS=Fi("Blob"),PS=Fi("FileList");function vd(e){return pd.call(e)==="[object Function]"}function ES(e){return n0(e)&&vd(e.pipe)}function DS(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||pd.call(e)===t||vd(e.toString)&&e.toString()===t)}var RS=Fi("URLSearchParams");function IS(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function OS(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function yd(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),gd(e))for(var n=0,a=e.length;n0;)r=a[i],s[r]||(t[r]=e[r],s[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function BS(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var a=e.indexOf(t,n);return a!==-1&&a===n}function FS(e){if(!e)return null;var t=e.length;if(zo(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var $S=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),en={isArray:gd,isArrayBuffer:t0,isBuffer:xS,isFormData:DS,isArrayBufferView:AS,isString:SS,isNumber:kS,isObject:n0,isPlainObject:So,isUndefined:zo,isDate:MS,isFile:CS,isBlob:TS,isFunction:vd,isStream:ES,isURLSearchParams:RS,isStandardBrowserEnv:OS,forEach:yd,merge:uc,extend:LS,trim:IS,stripBOM:HS,inherits:NS,toFlatObject:VS,kindOf:md,kindOfTest:Fi,endsWith:BS,toArray:FS,isTypedArray:$S,isFileList:PS},Gi=en;function _f(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var a0=function(t,n,a){if(!n)return t;var i;if(a)i=a(n);else if(Gi.isURLSearchParams(n))i=n.toString();else{var r=[];Gi.forEach(n,function(l,u){l===null||typeof l>"u"||(Gi.isArray(l)?u=u+"[]":l=[l],Gi.forEach(l,function(d){Gi.isDate(d)?d=d.toISOString():Gi.isObject(d)&&(d=JSON.stringify(d)),r.push(_f(u)+"="+_f(d))}))}),i=r.join("&")}if(i){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},US=en;function kl(){this.handlers=[]}kl.prototype.use=function(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};kl.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};kl.prototype.forEach=function(t){US.forEach(this.handlers,function(a){a!==null&&t(a)})};var YS=kl,zS=en,WS=function(t,n){zS.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},i0=en;function _r(e,t,n,a,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),i&&(this.response=i)}i0.inherits(_r,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var r0=_r.prototype,s0={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){s0[e]={value:e}});Object.defineProperties(_r,s0);Object.defineProperty(r0,"isAxiosError",{value:!0});_r.from=function(e,t,n,a,i,r){var s=Object.create(r0);return i0.toFlatObject(e,s,function(l){return l!==Error.prototype}),_r.call(s,e.message,t,n,a,i),s.name=e.name,r&&Object.assign(s,r),s};var Dr=_r,o0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Yn=en;function jS(e,t){t=t||new FormData;var n=[];function a(r){return r===null?"":Yn.isDate(r)?r.toISOString():Yn.isArrayBuffer(r)||Yn.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,s){if(Yn.isPlainObject(r)||Yn.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+s);n.push(r),Yn.forEach(r,function(l,u){if(!Yn.isUndefined(l)){var c=s?s+"."+u:u,d;if(l&&!s&&typeof l=="object"){if(Yn.endsWith(u,"{}"))l=JSON.stringify(l);else if(Yn.endsWith(u,"[]")&&(d=Yn.toArray(l))){d.forEach(function(h){!Yn.isUndefined(h)&&t.append(c,a(h))});return}}i(l,c)}}),n.pop()}else t.append(s,a(r))}return i(e),t}var l0=jS,uu,wf;function GS(){if(wf)return uu;wf=1;var e=Dr;return uu=function(n,a,i){var r=i.config.validateStatus;!i.status||!r||r(i.status)?n(i):a(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},uu}var cu,xf;function XS(){if(xf)return cu;xf=1;var e=en;return cu=e.isStandardBrowserEnv()?function(){return{write:function(a,i,r,s,o,l){var u=[];u.push(a+"="+encodeURIComponent(i)),e.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),e.isString(s)&&u.push("path="+s),e.isString(o)&&u.push("domain="+o),l===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(a){var i=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cu}var KS=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},qS=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},ZS=KS,QS=qS,u0=function(t,n){return t&&!ZS(n)?QS(t,n):n},du,Af;function JS(){if(Af)return du;Af=1;var e=en,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return du=function(a){var i={},r,s,o;return a&&e.forEach(a.split(` -`),function(u){if(o=u.indexOf(":"),r=e.trim(u.substr(0,o)).toLowerCase(),s=e.trim(u.substr(o+1)),r){if(i[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?i[r]=(i[r]?i[r]:[]).concat([s]):i[r]=i[r]?i[r]+", "+s:s}}),i},du}var hu,Sf;function ek(){if(Sf)return hu;Sf=1;var e=en;return hu=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),i;function r(s){var o=s;return n&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return i=r(window.location.href),function(o){var l=e.isString(o)?r(o):o;return l.protocol===i.protocol&&l.host===i.host}}():function(){return function(){return!0}}(),hu}var fu,kf;function Ml(){if(kf)return fu;kf=1;var e=Dr,t=en;function n(a){e.call(this,a==null?"canceled":a,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),fu=n,fu}var pu,Mf;function tk(){return Mf||(Mf=1,pu=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),pu}var mu,Cf;function Tf(){if(Cf)return mu;Cf=1;var e=en,t=GS(),n=XS(),a=a0,i=u0,r=JS(),s=ek(),o=o0,l=Dr,u=Ml(),c=tk();return mu=function(h){return new Promise(function(p,m){var b=h.data,A=h.headers,C=h.responseType,S;function P(){h.cancelToken&&h.cancelToken.unsubscribe(S),h.signal&&h.signal.removeEventListener("abort",S)}e.isFormData(b)&&e.isStandardBrowserEnv()&&delete A["Content-Type"];var M=new XMLHttpRequest;if(h.auth){var R=h.auth.username||"",T=h.auth.password?unescape(encodeURIComponent(h.auth.password)):"";A.Authorization="Basic "+btoa(R+":"+T)}var O=i(h.baseURL,h.url);M.open(h.method.toUpperCase(),a(O,h.params,h.paramsSerializer),!0),M.timeout=h.timeout;function E(){if(!!M){var $="getAllResponseHeaders"in M?r(M.getAllResponseHeaders()):null,q=!C||C==="text"||C==="json"?M.responseText:M.response,H={data:q,status:M.status,statusText:M.statusText,headers:$,config:h,request:M};t(function(L){p(L),P()},function(L){m(L),P()},H),M=null}}if("onloadend"in M?M.onloadend=E:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(E)},M.onabort=function(){!M||(m(new l("Request aborted",l.ECONNABORTED,h,M)),M=null)},M.onerror=function(){m(new l("Network Error",l.ERR_NETWORK,h,M,M)),M=null},M.ontimeout=function(){var q=h.timeout?"timeout of "+h.timeout+"ms exceeded":"timeout exceeded",H=h.transitional||o;h.timeoutErrorMessage&&(q=h.timeoutErrorMessage),m(new l(q,H.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,h,M)),M=null},e.isStandardBrowserEnv()){var I=(h.withCredentials||s(O))&&h.xsrfCookieName?n.read(h.xsrfCookieName):void 0;I&&(A[h.xsrfHeaderName]=I)}"setRequestHeader"in M&&e.forEach(A,function(q,H){typeof b>"u"&&H.toLowerCase()==="content-type"?delete A[H]:M.setRequestHeader(H,q)}),e.isUndefined(h.withCredentials)||(M.withCredentials=!!h.withCredentials),C&&C!=="json"&&(M.responseType=h.responseType),typeof h.onDownloadProgress=="function"&&M.addEventListener("progress",h.onDownloadProgress),typeof h.onUploadProgress=="function"&&M.upload&&M.upload.addEventListener("progress",h.onUploadProgress),(h.cancelToken||h.signal)&&(S=function($){!M||(m(!$||$&&$.type?new u:$),M.abort(),M=null)},h.cancelToken&&h.cancelToken.subscribe(S),h.signal&&(h.signal.aborted?S():h.signal.addEventListener("abort",S))),b||(b=null);var j=c(O);if(j&&["http","https","file"].indexOf(j)===-1){m(new l("Unsupported protocol "+j+":",l.ERR_BAD_REQUEST,h));return}M.send(b)})},mu}var gu,Pf;function nk(){return Pf||(Pf=1,gu=null),gu}var zt=en,Ef=WS,Df=Dr,ak=o0,ik=l0,rk={"Content-Type":"application/x-www-form-urlencoded"};function Rf(e,t){!zt.isUndefined(e)&&zt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function sk(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Tf()),e}function ok(e,t,n){if(zt.isString(e))try{return(t||JSON.parse)(e),zt.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}var Cl={transitional:ak,adapter:sk(),transformRequest:[function(t,n){if(Ef(n,"Accept"),Ef(n,"Content-Type"),zt.isFormData(t)||zt.isArrayBuffer(t)||zt.isBuffer(t)||zt.isStream(t)||zt.isFile(t)||zt.isBlob(t))return t;if(zt.isArrayBufferView(t))return t.buffer;if(zt.isURLSearchParams(t))return Rf(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var a=zt.isObject(t),i=n&&n["Content-Type"],r;if((r=zt.isFileList(t))||a&&i==="multipart/form-data"){var s=this.env&&this.env.FormData;return ik(r?{"files[]":t}:t,s&&new s)}else if(a||i==="application/json")return Rf(n,"application/json"),ok(t);return t}],transformResponse:[function(t){var n=this.transitional||Cl.transitional,a=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!a&&this.responseType==="json";if(r||i&&zt.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(r)throw s.name==="SyntaxError"?Df.from(s,Df.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nk()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};zt.forEach(["delete","get","head"],function(t){Cl.headers[t]={}});zt.forEach(["post","put","patch"],function(t){Cl.headers[t]=zt.merge(rk)});var bd=Cl,lk=en,uk=bd,ck=function(t,n,a){var i=this||uk;return lk.forEach(a,function(s){t=s.call(i,t,n)}),t},vu,If;function c0(){return If||(If=1,vu=function(t){return!!(t&&t.__CANCEL__)}),vu}var Of=en,yu=ck,dk=c0(),hk=bd,fk=Ml();function bu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fk}var pk=function(t){bu(t),t.headers=t.headers||{},t.data=yu.call(t,t.data,t.headers,t.transformRequest),t.headers=Of.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Of.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||hk.adapter;return n(t).then(function(i){return bu(t),i.data=yu.call(t,i.data,i.headers,t.transformResponse),i},function(i){return dk(i)||(bu(t),i&&i.response&&(i.response.data=yu.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},An=en,d0=function(t,n){n=n||{};var a={};function i(c,d){return An.isPlainObject(c)&&An.isPlainObject(d)?An.merge(c,d):An.isPlainObject(d)?An.merge({},d):An.isArray(d)?d.slice():d}function r(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(t[c],n[c])}function s(c){if(!An.isUndefined(n[c]))return i(void 0,n[c])}function o(c){if(An.isUndefined(n[c])){if(!An.isUndefined(t[c]))return i(void 0,t[c])}else return i(void 0,n[c])}function l(c){if(c in n)return i(t[c],n[c]);if(c in t)return i(void 0,t[c])}var u={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l};return An.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var h=u[d]||r,f=h(d);An.isUndefined(f)&&h!==l||(a[d]=f)}),a},_u,Lf;function h0(){return Lf||(Lf=1,_u={version:"0.27.2"}),_u}var mk=h0().version,Ua=Dr,_d={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){_d[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});var Hf={};_d.transitional=function(t,n,a){function i(r,s){return"[Axios v"+mk+"] Transitional option '"+r+"'"+s+(a?". "+a:"")}return function(r,s,o){if(t===!1)throw new Ua(i(s," has been removed"+(n?" in "+n:"")),Ua.ERR_DEPRECATED);return n&&!Hf[s]&&(Hf[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,s,o):!0}};function gk(e,t,n){if(typeof e!="object")throw new Ua("options must be an object",Ua.ERR_BAD_OPTION_VALUE);for(var a=Object.keys(e),i=a.length;i-- >0;){var r=a[i],s=t[r];if(s){var o=e[r],l=o===void 0||s(o,r,e);if(l!==!0)throw new Ua("option "+r+" must be "+l,Ua.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ua("Unknown option "+r,Ua.ERR_BAD_OPTION)}}var vk={assertOptions:gk,validators:_d},f0=en,yk=a0,Nf=YS,Vf=pk,Tl=d0,bk=u0,p0=vk,Xi=p0.validators;function wr(e){this.defaults=e,this.interceptors={request:new Nf,response:new Nf}}wr.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tl(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var a=n.transitional;a!==void 0&&p0.assertOptions(a,{silentJSONParsing:Xi.transitional(Xi.boolean),forcedJSONParsing:Xi.transitional(Xi.boolean),clarifyTimeoutError:Xi.transitional(Xi.boolean)},!1);var i=[],r=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(n)===!1||(r=r&&f.synchronous,i.unshift(f.fulfilled,f.rejected))});var s=[];this.interceptors.response.forEach(function(f){s.push(f.fulfilled,f.rejected)});var o;if(!r){var l=[Vf,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(s),o=Promise.resolve(n);l.length;)o=o.then(l.shift(),l.shift());return o}for(var u=n;i.length;){var c=i.shift(),d=i.shift();try{u=c(u)}catch(h){d(h);break}}try{o=Vf(u)}catch(h){return Promise.reject(h)}for(;s.length;)o=o.then(s.shift(),s.shift());return o};wr.prototype.getUri=function(t){t=Tl(this.defaults,t);var n=bk(t.baseURL,t.url);return yk(n,t.params,t.paramsSerializer)};f0.forEach(["delete","get","head","options"],function(t){wr.prototype[t]=function(n,a){return this.request(Tl(a||{},{method:t,url:n,data:(a||{}).data}))}});f0.forEach(["post","put","patch"],function(t){function n(a){return function(r,s,o){return this.request(Tl(o||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}wr.prototype[t]=n(),wr.prototype[t+"Form"]=n(!0)});var _k=wr,wu,Bf;function wk(){if(Bf)return wu;Bf=1;var e=Ml();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var a;this.promise=new Promise(function(s){a=s});var i=this;this.promise.then(function(r){if(!!i._listeners){var s,o=i._listeners.length;for(s=0;s"u")){s=to({},t,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in s)!s[l]||(o+="; "+l,s[l]!==!0&&(o+="="+s[l].split(";")[0]));return document.cookie=i+"="+e.write(r,i)+o}}function a(i){if(!(typeof document>"u"||arguments.length&&!i)){for(var r=document.cookie?document.cookie.split("; "):[],s={},o=0;o({appVersion:"3.0.8-shrimplinks",userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,discordRoles:null,userProfiles:[],userArcades:[],profiles:{},userCustomize:{},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.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)},fetch(e){cc.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 i="https://restfulsleep.phaseii.network",r="your_api_key_should_be_here";let s;this.errorCode="",(()=>{s=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":r,"User-Auth-Key":Gr()},...a},c=`${i}/v1${e}`,d={method:t,url:c,headers:u};n&&(d.data=n);try{const h=await cc(d);return h.data.status==="error"?(this.errorCode=h.data.error_code,this.isSaving=!1,this.isLoading=!0,this.savingPool=this.savingPool.filter(f=>f!==e),null):(this.isLoading=!1,this.isSaving=!1,this.loadingPool=this.loadingPool.filter(f=>f!==e),this.savingPool=this.savingPool.filter(f=>f!==e),h.data)}catch(h){throw this.errorCode=h.message,this.isSaving=!1,this.savingPool=this.savingPool.filter(f=>f!==e),h}finally{clearTimeout(s)}},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 fetchNews(e){if(this.loadedArticles[e])return this.loadedArticles[e];try{const t=await this.callApi(`/news/${e}`);return this.loadedArticles[e]=t,t}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Gr()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){if(!Gr())return this.userLoaded=!1,null;const e={sessionId:Gr()};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 i=await this.callApi("/auth/session","POST",a);return i&&i.status==="success"?(Tk(i.sessionId,n?30:1),!0):(alert(this.errorCode),!1)}catch(i){throw console.log("Error creating session:",i),i}},async loadUser(){var t;try{const n=await this.checkUserSession();if(n&&n.activeSession&&!this.userLoaded){const a=n.userId;if(a){var e=(await this.callApi(`/user?userId=${a}`)).user;return this.setUser({id:a,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,discordRoles:e.discordRoles,cardStyle:"time",profiles:e.profiles,arcades:e.arcades,customize:(t=e.data)==null?void 0:t.customize}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(n){throw console.log("Error loading user:",n),n}},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(i){throw console.log("Error fetching music data:",i),i}},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 qt{}x(qt,"PLAYER","798959868039135273"),x(qt,"JACKASS","1245926186119467059"),x(qt,"DEVELOPER","798959859143147531"),x(qt,"MODERATOR","799773455117189150"),x(qt,"DONOR","908149125818769419"),x(qt,"BETA_TESTER","798994449774018573"),x(qt,"BLAHAJ","1033143039943778394"),x(qt,"RHYTHM_RIOT","1358832326590599339"),x(qt,"DEV_SERVER","1358885484042125503");const xr=ot({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 cr("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((i,r)=>{const s=!this.mobile&&this.$slots.default().length>r+1?a.concat(["mb-6","md:mb-0"]):a;return cr("div",{class:s},[i])}))}}),Pk={class:"relative inline-block"},Ek=["src","alt"],Dk=["src"],Rk={__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=G(()=>{var r;return(r=n.avatar)!=null?r:"https://i.imgur.com/nkx5ufe.jpg"}),i=G(()=>n.username);return(r,s)=>(D(),z("div",null,[re("div",Pk,[re("img",{src:a.value,alt:i.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,Ek),e.border?(D(),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,Dk)):ae("",!0)]),ve(r.$slots,"default")]))}},g0={__name:"UserAvatarCurrentUser",setup(e){const t=bt();return(n,a)=>{var i,r;return D(),xe(Rk,{username:y(t).userName,avatar:y(t).userAvatar,border:(r=(i=y(t).userCustomize)==null?void 0:i.border)!=null?r:null},{default:Me(()=>[ve(n.$slots,"default")]),_:3},8,["username","avatar","border"])}}},v0={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(D(),z("div",{class:ge(["flex-1",{"p-6":!e.noPadding}])},[ve(t.$slots,"default")],2))}},y0=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n},Ik={},Ok={class:"p-6"};function Lk(e,t){return D(),z("footer",Ok,[ve(e.$slots,"default")])}const Hk=y0(Ik,[["render",Lk]]),Rr={__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,i=ea(),r=G(()=>i.footer&&!!i.footer()),s=ce(n.colorProp);n.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const o=G(()=>{const u=[n.rounded,n.flex,s.value];return n.isHoverable&&u.push("hover:shadow-lg transition-shadow duration-500"),u}),l=u=>{a("submit",u)};return(u,c)=>(D(),xe(ui(e.isForm?"form":"div"),{class:ge([o.value,"bg-white flex"]),onSubmit:l},{default:Me(()=>[e.hasComponentLayout?ve(u.$slots,"default",{key:0}):(D(),z(Te,{key:1},[Se(v0,{"no-padding":e.hasTable},{default:Me(()=>[ve(u.$slots,"default")]),_:3},8,["no-padding"]),r.value?(D(),xe(Hk,{key:0},{default:Me(()=>[ve(u.$slots,"footer")]),_:3})):ae("",!0)],64))]),_:3},40,["class"]))}},Nk={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"},ia={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"},Vk={white:[ia.white,"border-gray-100"],light:[ia.light,"border-gray-100"],contrast:[ia.contrast,"border-gray-900 dark:border-slate-100"],success:[ia.success,"border-emerald-500"],slight_danger:[ia.slight_danger,"border-red-300"],danger:[ia.danger,"border-red-500"],warning:[ia.warning,"border-yellow-500"],info:[ia.info,"border-blue-500"],sakura:[ia.sakura,"border-pink-400"],gold:[ia.gold,"border-amber-300"]},b0=(e,t,n,a=!1)=>{const i={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(!i.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,s=[i.borders[e],i.ring[e]];return a?s.push(i.active[e]):s.push(r?i.text[e]:i.bg[e]),n&&s.push(r?i.outlineHover[e]:i.bgHover[e]),s},Bk=["width","height"],Fk=["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=G(()=>`inline-flex justify-center items-center ${t.w} ${t.h} ${t.color}`),a=G(()=>{var i;return(i=t.size)!=null?i:16});return(i,r)=>(D(),z("span",{class:ge(n.value)},[(D(),z("svg",{viewBox:"0 0 24 24",width:a.value,height:a.value,class:"inline-block"},[re("path",{fill:"currentColor",d:e.path},null,8,Fk)],8,Bk)),ve(i.$slots,"default")],2))}},$k={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(D(),z("div",{class:ge(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(D(),xe(wn,{key:0,path:e.icon,h:"h-4",w:"w-4",class:ge(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):ae("",!0),re("span",null,Oe(e.label),1)],2))}},cn={__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=G(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Vk[t.color]:Nk[t.color]]);return(a,i)=>(D(),xe($k,{class:ge(["border rounded-full",n.value]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Uk=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"},{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:"FluffyOMC",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:"FluffyOMC",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:"FluffyOMC",header:"What if you wanted an FC, ",comment:'But god said: "1 miss"'},{author:"Anonymous",header:"",comment:"No Regerts!"},{author:"FluffyOMC",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:'\u2800\u2800',comment:"\u2800\u2800\u2800\u2800\u2800How do I center it"},{author:"timeripple",header:"Up freaking your guitar ?",comment:"Or got that mania for drums?"},{author:"Anonymous",header:"Let\u2019s 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:""}],Yk={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"}]},zk={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"}]},Yf={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:"\u79C1\u7ACBBEMANI\u5B66\u5712"},{id:2,label:"jubeat\u30FBGITADORA\u30FBDDR\u306ETriple 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"}]},zf={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"}]},Wk={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\xE9 de Tran",help:"Enable the Caf\xE9 de Tran event.",type:"Boolean"},{id:"gakuen_enable",name:"Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712)",help:"Enable the Shiritsu BEMANI gakuen (\u79C1\u7ACBBEMANI\u5B66\u5712) 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:"\u03A9-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:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 1"},{id:2,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 2"},{id:3,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(The Bibliotheca of Mirage) Phase 3"},{id:4,label:"\u8703\u6C17\u697C\u306E\u56F3\u66F8\u9928(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:"\u53EC\u3057\u307E\u305B!BISTROVER Asia"},{id:2,label:"\u53EC\u3057\u307E\u305B!BISTROVER Europe"},{id:3,label:"\u53EC\u3057\u307E\u305B!BISTROVER Northern land"},{id:4,label:"\u53EC\u3057\u307E\u305B!BISTROVER North America"},{id:5,label:"\u53EC\u3057\u307E\u305B!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:"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"}]}]},jk={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"}]},Gk={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"}]},Xk={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"}]},Kk={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"}]},qk={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"}]},Zk={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 \xE9clale - 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 \xE9clale - 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!"}]}]},Qk={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"}]},Jk={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"}]},eM={3:[{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},Ut="https://cdn.phaseii.network/file/PhaseII/web-assets";class De{}x(De,"BEATSTREAM","bst"),x(De,"BISHI_BASHI","bishi"),x(De,"BISHI_BASHI_NEW","newbishi"),x(De,"DANCE_EVOLUTION","danevo"),x(De,"DANCE_RUSH","dancerush"),x(De,"DDR","ddr"),x(De,"DDRCLASS","ddrclass"),x(De,"DDROMNI","ddromni"),x(De,"DRUMMANIA","dm"),x(De,"EEMALL","eemall"),x(De,"FUTURETOMTOM","ftt"),x(De,"GITADORA_DM","gitadora_dm"),x(De,"GITADORA_GF","gitadora_gf"),x(De,"GUITARFREAKS","gf"),x(De,"IIDX","iidx"),x(De,"IIDXCLASS","iidxclass"),x(De,"JUBEAT","jubeat"),x(De,"LOVEPLUS","loveplus"),x(De,"MGA","metalgear"),x(De,"MUSECA","museca"),x(De,"NOSTALGIA","nost"),x(De,"OTOMEDIUS","oto"),x(De,"OTOCA","otoca"),x(De,"PASELI_CHARGE_MACHINE","paseli"),x(De,"POPN_HELLO","hpm"),x(De,"POPN_MUSIC","pnm"),x(De,"QMA","qma"),x(De,"REFLEC_BEAT","reflec"),x(De,"ROAD_FIGHTERS","roadfighters"),x(De,"SDVX","sdvx"),x(De,"SILENT_HILL","sha"),x(De,"SILENT_SCOPE","scope"),x(De,"TSUMTSUM","tsum"),x(De,"WINNING_ELEVEN","weac");class v{}x(v,"BEATSTREAM",1),x(v,"BEATSTREAM_2",2),x(v,"THE_STAR_BISHI_BASHI",1),x(v,"BISHI_BASHI_CHANNEL",1),x(v,"DANCE_EVOLUTION",1),x(v,"DANCE_RUSH_STARDOM",1),x(v,"DDR_CS_SOLO",200),x(v,"DDR_1ST_MIX",1),x(v,"DDR_2ND_MIX",2),x(v,"DDR_3RD_MIX",3),x(v,"DDR_4TH_MIX",4),x(v,"DDR_5TH_MIX",5),x(v,"DDR_MAX",6),x(v,"DDR_MAX2",7),x(v,"DDR_EXTREME",8),x(v,"DDR_SUPERNOVA",9),x(v,"DDR_SUPERNOVA_2",10),x(v,"DDR_X",11),x(v,"DDR_X2",12),x(v,"DDR_X3_VS_2ND_MIX",13),x(v,"DDR_2013",14),x(v,"DDR_2014",15),x(v,"DDR_ACE",16),x(v,"DDR_A20",17),x(v,"DDR_A20_PLUS",18),x(v,"DDR_A3",19),x(v,"DRUMMANIA_1ST",1),x(v,"DRUMMANIA_2ND",2),x(v,"DRUMMANIA_3RD",3),x(v,"DRUMMANIA_4TH",4),x(v,"DRUMMANIA_5TH",5),x(v,"DRUMMANIA_6TH",6),x(v,"DRUMMANIA_7TH",7),x(v,"DRUMMANIA_8TH",8),x(v,"DRUMMANIA_9TH",9),x(v,"DRUMMANIA_10TH",10),x(v,"DRUMMANIA_V",11),x(v,"DRUMMANIA_V2",12),x(v,"DRUMMANIA_V3",13),x(v,"DRUMMANIA_V4",14),x(v,"DRUMMANIA_V5",15),x(v,"DRUMMANIA_V6",16),x(v,"DRUMMANIA_V7",17),x(v,"DRUMMANIA_V8",18),x(v,"EEMALL",1),x(v,"EEMALL_2ND",2),x(v,"FUTURETOMTOM",1),x(v,"FUTURETOMTOM_VER2",2),x(v,"GITADORA",1),x(v,"GITADORA_OVERDRIVE",2),x(v,"GITADORA_TRIBOOST",3),x(v,"GITADORA_TRIBOOST_RE_EVOLVE",4),x(v,"GITADORA_MATIXX",5),x(v,"GITADORA_EXCHAIN",6),x(v,"GITADORA_NEXTAGE",7),x(v,"GITADORA_HIGH_VOLTAGE",8),x(v,"GITADORA_FUZZUP",9),x(v,"GUITARFREAKS_1ST",0),x(v,"GUITARFREAKS_2ND",1),x(v,"GUITARFREAKS_3RD",2),x(v,"GUITARFREAKS_4TH",3),x(v,"GUITARFREAKS_5TH",4),x(v,"GUITARFREAKS_6TH",5),x(v,"GUITARFREAKS_7TH",6),x(v,"GUITARFREAKS_8TH",7),x(v,"GUITARFREAKS_9TH",8),x(v,"GUITARFREAKS_10TH",9),x(v,"GUITARFREAKS_11TH",10),x(v,"GUITARFREAKS_V",11),x(v,"GUITARFREAKS_V2",12),x(v,"GUITARFREAKS_V3",13),x(v,"GUITARFREAKS_V4",14),x(v,"GUITARFREAKS_V5",15),x(v,"GUITARFREAKS_V6",16),x(v,"GUITARFREAKS_V7",17),x(v,"GUITARFREAKS_V8",18),x(v,"IIDX",1),x(v,"IIDX_2ND_STYLE",2),x(v,"IIDX_3RD_STYLE",3),x(v,"IIDX_4TH_STYLE",4),x(v,"IIDX_5TH_STYLE",5),x(v,"IIDX_6TH_STYLE",6),x(v,"IIDX_7TH_STYLE",7),x(v,"IIDX_8TH_STYLE",8),x(v,"IIDX_9TH_STYLE",9),x(v,"IIDX_10TH_STYLE",10),x(v,"IIDX_RED",11),x(v,"IIDX_HAPPY_SKY",12),x(v,"IIDX_DISTORTED",13),x(v,"IIDX_GOLD",14),x(v,"IIDX_DJ_TROOPERS",15),x(v,"IIDX_EMPRESS",16),x(v,"IIDX_SIRIUS",17),x(v,"IIDX_RESORT_ANTHEM",18),x(v,"IIDX_LINCLE",19),x(v,"IIDX_TRICORO",20),x(v,"IIDX_SPADA",21),x(v,"IIDX_PENDUAL",22),x(v,"IIDX_COPULA",23),x(v,"IIDX_SINOBUZ",24),x(v,"IIDX_CANNON_BALLERS",25),x(v,"IIDX_ROOTAGE",26),x(v,"IIDX_HEROIC_VERSE",27),x(v,"IIDX_BISTROVER",28),x(v,"IIDX_CASTHOUR",29),x(v,"IIDX_RESIDENT",30),x(v,"IIDX_EPOLIS",31),x(v,"JUBEAT",1),x(v,"JUBEAT_RIPPLES",2),x(v,"JUBEAT_RIPPLES_APPEND",3),x(v,"JUBEAT_KNIT",4),x(v,"JUBEAT_KNIT_APPEND",5),x(v,"JUBEAT_COPIOUS",6),x(v,"JUBEAT_COPIOUS_APPEND",7),x(v,"JUBEAT_SAUCER",8),x(v,"JUBEAT_SAUCER_FULFILL",9),x(v,"JUBEAT_PROP",10),x(v,"JUBEAT_QUBELL",11),x(v,"JUBEAT_CLAN",12),x(v,"JUBEAT_FESTO",13),x(v,"JUBEAT_AVE",14),x(v,"LOVEPLUS_ARCADE",1),x(v,"LOVEPLUS_CC",2),x(v,"METALGEAR_ARCADE",1),x(v,"MUSECA",1),x(v,"MUSECA_1_PLUS",2),x(v,"NOSTALGIA",1),x(v,"NOSTALGIA_FORTE",2),x(v,"NOSTALGIA_OP_2",3),x(v,"NOSTALGIA_OP_3",4),x(v,"OTOMEDIUS",1),x(v,"OTOCA_DOLL",1),x(v,"PASELI_CHARGE_MACHINE",1),x(v,"HELLO_POPN_MUSIC",1),x(v,"POPN_MUSIC",1),x(v,"POPN_MUSIC_2",2),x(v,"POPN_MUSIC_3",3),x(v,"POPN_MUSIC_4",4),x(v,"POPN_MUSIC_5",5),x(v,"POPN_MUSIC_6",6),x(v,"POPN_MUSIC_7",7),x(v,"POPN_MUSIC_8",8),x(v,"POPN_MUSIC_9",9),x(v,"POPN_MUSIC_10",10),x(v,"POPN_MUSIC_11",11),x(v,"POPN_MUSIC_IROHA",12),x(v,"POPN_MUSIC_CARNIVAL",13),x(v,"POPN_MUSIC_FEVER",14),x(v,"POPN_MUSIC_ADVENTURE",15),x(v,"POPN_MUSIC_PARTY",16),x(v,"POPN_MUSIC_THE_MOVIE",17),x(v,"POPN_MUSIC_SENGOKU_RETSUDEN",18),x(v,"POPN_MUSIC_TUNE_STREET",19),x(v,"POPN_MUSIC_FANTASIA",20),x(v,"POPN_MUSIC_SUNNY_PARK",21),x(v,"POPN_MUSIC_LAPISTORIA",22),x(v,"POPN_MUSIC_ECLALE",23),x(v,"POPN_MUSIC_USANEKO",24),x(v,"POPN_MUSIC_PEACE",25),x(v,"POPN_MUSIC_KAIMEI_RIDDLES",26),x(v,"POPN_MUSIC_UNILAB",27),x(v,"QMA",1),x(v,"QMA_II",2),x(v,"QMA_III",3),x(v,"QMA_IV",4),x(v,"QMA_V",5),x(v,"QMA_VI",6),x(v,"QMA_VII",7),x(v,"QMA_VIII",8),x(v,"QMA_GATE",9),x(v,"QMA_CAMPUS",10),x(v,"QMA_DAWN",11),x(v,"QMA_TOKYO",12),x(v,"QMA_EVOLVE",13),x(v,"QMA_MAXIVCORD",14),x(v,"QMA_XROSS_VOYAGE",15),x(v,"QMA_KIBOU",16),x(v,"QMA_MUGEN",17),x(v,"REFLEC_BEAT",1),x(v,"REFLEC_BEAT_LIMELIGHT",2),x(v,"REFLEC_BEAT_COLETTE",3),x(v,"REFLEC_BEAT_GROOVIN",4),x(v,"REFLEC_BEAT_VOLZZA",5),x(v,"REFLEC_BEAT_VOLZZA_2",6),x(v,"REFLEC_BEAT_REFLESIA",7),x(v,"ROAD_FIGHTERS",1),x(v,"SDVX_BOOTH",1),x(v,"SDVX_INFINITE_INFECTION",2),x(v,"SDVX_GRAVITY_WARS",3),x(v,"SDVX_HEAVENLY_HAVEN",4),x(v,"SDVX_VIVID_WAVE",5),x(v,"SDVX_EXCEED_GEAR",6),x(v,"SILENT_HILL_ARCADE",1),x(v,"SILENT_SCOPE_BONE_EATER",1),x(v,"DISNEY_TSUM_TSUM",1),x(v,"WINNING_ELEVEN_2008",1),x(v,"WINNING_ELEVEN_2010",2),x(v,"WINNING_ELEVEN_2012",3),x(v,"WINNING_ELEVEN_2014",4);function tM(){const e=Uk,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 Wf=[{id:v.GITADORA,label:"Original",maxRivals:3},{id:v.GITADORA_OVERDRIVE,label:"OverDrive",maxRivals:3},{id:v.GITADORA_TRIBOOST,label:"Tri-Boost",maxRivals:3},{id:v.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve",maxRivals:3},{id:v.GITADORA_MATIXX,label:"Matixx",maxRivals:3},{id:v.GITADORA_EXCHAIN,label:"EXCHAIN",maxRivals:3},{id:v.GITADORA_NEXTAGE,label:"Nex+Age",maxRivals:3},{id:v.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE",maxRivals:3},{id:v.GITADORA_FUZZUP,label:"FUZZUP",maxRivals:3}],Wo=[{id:De.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:v.BEATSTREAM,label:"Original"},{id:v.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:De.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0,gameOptions:Yk,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:De.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0},{id:De.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:"\u2B50",1:"\u2B50\u2B50",2:"\u2B50\u2B50\u2B50",3:"\u2B50\u2B50\u2B50\u2B50",4:"\u2B50\u2B50\u2B50\u2B50\u2B50"},versions:[{id:v.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:De.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,gameOptions:Yf,videoTable:[v.DDR_ACE,v.DDR_A20,v.DDR_A20_PLUS,v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2",maxRivals:1},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX",maxRivals:3},{id:v.DDR_2013,label:"(2013)",maxRivals:3},{id:v.DDR_2014,label:"(2014)",maxRivals:3},{id:v.DDR_ACE,label:"Ace",maxRivals:3},{id:v.DDR_A20,label:"A20",maxRivals:3},{id:v.DDR_A20_PLUS,label:"A20 PLUS",maxRivals:3},{id:v.DDR_A3,label:"A3",maxRivals:3}]},{id:De.DDRCLASS,name:"Classic DDR",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",noRivals:!0,noScores:!0,noRecords:!0,gameOptions:zk,versions:[{id:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:De.DDROMNI,name:"DDR OmniMIX",icon:`${Ut}/icon/ddr.webp`,cardBG:`${Ut}/card/ddr.webp`,assetId:"ddr",gameOptions:Yf,videoTable:[v.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:v.DDR_1ST_MIX,label:"1ST MIX"},{id:v.DDR_2ND_MIX,label:"2ND MIX"},{id:v.DDR_3RD_MIX,label:"3RD MIX"},{id:v.DDR_4TH_MIX,label:"4TH MIX"},{id:v.DDR_5TH_MIX,label:"5TH MIX"},{id:v.DDR_MAX,label:"MAX"},{id:v.DDR_MAX2,label:"MAX 2"},{id:v.DDR_EXTREME,label:"EXTREME"},{id:v.DDR_SUPERNOVA,label:"SuperNOVA"},{id:v.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:v.DDR_X,label:"X"},{id:v.DDR_X2,label:"X2"},{id:v.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:v.DDR_2013,label:"(2013)"},{id:v.DDR_2014,label:"(2014)"},{id:v.DDR_ACE,label:"A"},{id:v.DDR_A20,label:"A20"},{id:v.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)",maxRivals:3}]},{id:De.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,gameOptions:zf,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:v.DRUMMANIA_1ST,label:"1ST MIX"},{id:v.DRUMMANIA_2ND,label:"2ND MIX"},{id:v.DRUMMANIA_3RD,label:"3RD MIX"},{id:v.DRUMMANIA_4TH,label:"4TH MIX"},{id:v.DRUMMANIA_5TH,label:"5TH MIX"},{id:v.DRUMMANIA_6TH,label:"6TH MIX"},{id:v.DRUMMANIA_7TH,label:"7TH MIX"},{id:v.DRUMMANIA_8TH,label:"8TH MIX"},{id:v.DRUMMANIA_9TH,label:"9TH MIX"},{id:v.DRUMMANIA_10TH,label:"10TH MIX"},{id:v.DRUMMANIA_V,label:"V"},{id:v.DRUMMANIA_V2,label:"V2"},{id:v.DRUMMANIA_V3,label:"V3"},{id:v.DRUMMANIA_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.DRUMMANIA_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.DRUMMANIA_V7,label:"V7",maxRivals:3},{id:v.DRUMMANIA_V8,label:"V8",maxRivals:3}]},{id:De.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:v.EEMALL,label:"1st Avenue"},{id:v.EEMALL_2ND,label:"2nd Avenue"}]},{id:De.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,useUnicode:!0,versions:[{id:v.FUTURETOMTOM,label:"Ver 1"},{id:v.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:De.GITADORA_DM,name:"GITADORA (Drums)",shortName:"GITADORA (DM)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:Wf},{id:De.GITADORA_GF,name:"GITADORA (Guitar)",shortName:"GITADORA (GF)",icon:null,cardBG:null,videoTable:[v.GITADORA,v.GITADORA_OVERDRIVE,v.GITADORA_TRIBOOST,v.GITADORA_TRIBOOST_RE_EVOLVE,v.GITADORA_MATIXX,v.GITADORA_EXCHAIN,v.GITADORA_NEXTAGE,v.GITADORA_HIGH_VOLTAGE,v.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:Wf},{id:De.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,gameOptions:zf,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:v.GUITARFREAKS_1ST,label:"1ST MIX"},{id:v.GUITARFREAKS_2ND,label:"2ND MIX"},{id:v.GUITARFREAKS_3RD,label:"3RD MIX"},{id:v.GUITARFREAKS_4TH,label:"4TH MIX"},{id:v.GUITARFREAKS_5TH,label:"5TH MIX"},{id:v.GUITARFREAKS_6TH,label:"6TH MIX"},{id:v.GUITARFREAKS_7TH,label:"7TH MIX"},{id:v.GUITARFREAKS_8TH,label:"8TH MIX"},{id:v.GUITARFREAKS_9TH,label:"9TH MIX"},{id:v.GUITARFREAKS_10TH,label:"10TH MIX"},{id:v.GUITARFREAKS_11TH,label:"11TH MIX"},{id:v.GUITARFREAKS_V,label:"V"},{id:v.GUITARFREAKS_V2,label:"V2"},{id:v.GUITARFREAKS_V3,label:"V3"},{id:v.GUITARFREAKS_V4,label:"V4: ROCKxROCK",maxRivals:3},{id:v.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:v.GUITARFREAKS_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:v.GUITARFREAKS_V7,label:"V7",maxRivals:3},{id:v.GUITARFREAKS_V8,label:"V8",maxRivals:3}]},{id:De.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",gameOptions:Wk,splitRivals:!0,videoTable:[v.IIDX_TRICORO,v.IIDX_SPADA,v.IIDX_PENDUAL,v.IIDX_COPULA,v.IIDX_SINOBUZ,v.IIDX_CANNON_BALLERS,v.IIDX_ROOTAGE,v.IIDX_HEROIC_VERSE,v.IIDX_BISTROVER,v.IIDX_CASTHOUR,v.IIDX_RESIDENT,v.IIDX_EPOLIS],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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"},{id:v.IIDX_TRICORO,label:"tricoro",maxRivals:5},{id:v.IIDX_SPADA,label:"SPADA",maxRivals:5},{id:v.IIDX_PENDUAL,label:"PENDUAL",maxRivals:5},{id:v.IIDX_COPULA,label:"COPULA",maxRivals:5},{id:v.IIDX_SINOBUZ,label:"SINOBUZ",maxRivals:5},{id:v.IIDX_CANNON_BALLERS,label:"CANNON BALLERS",maxRivals:5},{id:v.IIDX_ROOTAGE,label:"ROOTAGE",maxRivals:5},{id:v.IIDX_HEROIC_VERSE,label:"HEROIC VERSE",maxRivals:5},{id:v.IIDX_BISTROVER,label:"BISTROVER",maxRivals:5},{id:v.IIDX_CASTHOUR,label:"CastHour",maxRivals:5},{id:v.IIDX_RESIDENT,label:"RESIDENT",maxRivals:5},{id:v.IIDX_EPOLIS,label:"EPOLIS",maxRivals:5}]},{id:De.IIDXCLASS,name:"Classic IIDX",icon:`${Ut}/icon/iidx.webp`,cardBG:`${Ut}/card/iidx.webp`,assetId:"iidx",gameOptions:jk,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:v.IIDX,label:"1st Style"},{id:v.IIDX_2ND_STYLE,label:"2nd Style"},{id:v.IIDX_3RD_STYLE,label:"3rd Style"},{id:v.IIDX_4TH_STYLE,label:"4th Style"},{id:v.IIDX_5TH_STYLE,label:"5th Style"},{id:v.IIDX_6TH_STYLE,label:"6th Style"},{id:v.IIDX_7TH_STYLE,label:"7th Style"},{id:v.IIDX_8TH_STYLE,label:"8th Style"},{id:v.IIDX_9TH_STYLE,label:"9th Style"},{id:v.IIDX_10TH_STYLE,label:"10th Style"},{id:v.IIDX_RED,label:"RED"},{id:v.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:v.IIDX_DISTORTED,label:"DistorteD"},{id:v.IIDX_GOLD,label:"GOLD"},{id:v.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:v.IIDX_EMPRESS,label:"EMPRESS"},{id:v.IIDX_SIRIUS,label:"SIRIUS"},{id:v.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:v.IIDX_LINCLE,label:"Lincle"}]},{id:De.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:v.JUBEAT,label:"Original"},{id:v.JUBEAT_RIPPLES,label:"Ripples"},{id:v.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:v.JUBEAT_KNIT,label:"Knit"},{id:v.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:v.JUBEAT_COPIOUS,label:"Copious"},{id:v.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:v.JUBEAT_SAUCER,label:"Saucer",maxRivals:3},{id:v.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill",maxRivals:3},{id:v.JUBEAT_PROP,label:"Prop",maxRivals:3},{id:v.JUBEAT_QUBELL,label:"Qubell",maxRivals:3},{id:v.JUBEAT_CLAN,label:"Clan",maxRivals:3},{id:v.JUBEAT_FESTO,label:"Festo",maxRivals:3},{id:v.JUBEAT_AVE,label:"Avenue",maxRivals:3}]},{id:De.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:Gk,versions:[{id:v.LOVEPLUS_ARCADE,label:"Medal"},{id:v.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:De.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.MUSECA,name:"Museca",icon:null,cardBG:null,gameOptions:Xk,chartTable:{0:"GREEN",1:"ORANGE",2:"RED"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:v.MUSECA,label:"Original"},{id:v.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:De.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,gameOptions:Kk,chartTable:{0:"NORMAL",1:"HARD",2:"EXPERT",3:"REAL"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:v.NOSTALGIA,label:"Original"},{id:v.NOSTALGIA_FORTE,label:"Forte"},{id:v.NOSTALGIA_OP_2,label:"OP.2"},{id:v.NOSTALGIA_OP_3,label:"OP.3"}]},{id:De.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.PASELI_CHARGE_MACHINE,name:"PASELI Charge Machine",skip:!0,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:qk},{id:De.POPN_HELLO,name:"Hello! Pop'n Music",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:`${Ut}/icon/popn.webp`,cardBG:`${Ut}/card/popn.webp`,assetId:"popn",useUnicode:!0,maxLength:6,gameOptions:Zk,chartTable:{0:"EASY",1:"NORMAL",2:"HYPER",3:"EX"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:v.POPN_MUSIC,label:"Original"},{id:v.POPN_MUSIC_2,label:"2"},{id:v.POPN_MUSIC_3,label:"3"},{id:v.POPN_MUSIC_4,label:"4"},{id:v.POPN_MUSIC_5,label:"5"},{id:v.POPN_MUSIC_6,label:"6"},{id:v.POPN_MUSIC_7,label:"7"},{id:v.POPN_MUSIC_8,label:"8"},{id:v.POPN_MUSIC_9,label:"9"},{id:v.POPN_MUSIC_10,label:"10"},{id:v.POPN_MUSIC_11,label:"11"},{id:v.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:v.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:v.POPN_MUSIC_FEVER,label:"FEVER!"},{id:v.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:v.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:v.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:v.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:v.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET",maxRivals:2},{id:v.POPN_MUSIC_FANTASIA,label:"fantasia",maxRivals:2},{id:v.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park",maxRivals:2},{id:v.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)",maxRivals:4},{id:v.POPN_MUSIC_ECLALE,label:"\xE9clale",maxRivals:4},{id:v.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)",maxRivals:4},{id:v.POPN_MUSIC_PEACE,label:"peace",maxRivals:4},{id:v.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)",maxRivals:4},{id:v.POPN_MUSIC_UNILAB,label:"UniLab",maxRivals:4}]},{id:De.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,useUnicode:!0,gameOptions:Qk,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:v.REFLEC_BEAT,label:"Original"},{id:v.REFLEC_BEAT_LIMELIGHT,label:"Limelight",maxRivals:3},{id:v.REFLEC_BEAT_COLETTE,label:"Colette",maxRivals:3},{id:v.REFLEC_BEAT_GROOVIN,label:"groovin'!!",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA,label:"VOLZZA",maxRivals:3},{id:v.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2",maxRivals:3}]},{id:De.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:`${Ut}/icon/rf.webp`,cardBG:`${Ut}/card/rf.webp`,assetId:"rf",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:De.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,gameOptions:Jk,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:v.SDVX_BOOTH,label:"BOOTH",maxRivals:3},{id:v.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection",maxRivals:3},{id:v.SDVX_GRAVITY_WARS,label:"GRAVITY WARS",maxRivals:3},{id:v.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN",maxRivals:3},{id:v.SDVX_VIVID_WAVE,label:"VIVID WAVE",maxRivals:3},{id:v.SDVX_EXCEED_GEAR,label:"EXCEED GEAR",maxRivals:3}]},{id:De.TSUMTSUM,name:"Tsum Tsum",skip:!1,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0,chartTable:{0:"Game Mode"}},{id:De.WINNING_ELEVEN,name:"World Soccer",icon:`${Ut}/icon/we.webp`,cardBG:`${Ut}/card/we.webp`,assetId:"we",skip:!1,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:eM,versions:[{id:v.WINNING_ELEVEN_2008,label:"Winning Eleven Arcade Championship 2008"},{id:v.WINNING_ELEVEN_2010,label:"Winning Eleven Arcade Championship 2010"},{id:v.WINNING_ELEVEN_2012,label:"Winning Eleven Arcade Championship 2012"},{id:v.WINNING_ELEVEN_2014,label:"Winning Eleven Arcade Championship 2014"}]}];function _0(e){var t=Wo.find(n=>n.id===e);return t||(t=Wo.find(n=>n.name===e)),t?(t.icon||(t.icon=`${Ut}/icon/${e}.webp`),t.cardBG||(t.cardBG=`${Ut}/card/${e}.webp`),t):null}function o6(e,t){const n=Wo.find(r=>r.id==e);var a=null;const i=n.versions;if(i!==void 0){const r=i.find(s=>s.id==t);r!==void 0&&(a=r.maxRivals)}return a}const nM={class:"space-y-3 text-center md:text-left lg:mx-12"},aM={class:"space-y-2 md:space-y-0"},iM={key:0,class:"text-2xl md:text-xl lg:text-2xl"},rM={key:1,class:"text-3xl md:text-4xl"},sM={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]"},oM={key:0,class:"text-center md:text-right"},lM={class:"text-xl md:text-lg lg:text-2lg"},uM={class:"text-xs italic"},cM={__name:"UserCard",props:{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=bt(),a=tM();function i(){var r,s;return` - background-image: url('${t}/card/${(s=(r=n.userCustomize)==null?void 0:r.card)!=null?s:"time"}.webp'); - background-size: cover; - background-repeat: no-repeat; - `}return(r,s)=>(D(),xe(Rr,{style:It(i())},{default:Me(()=>[Se(xr,{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:Me(()=>{var o,l,u,c,d,h,f,p;return[Se(g0,{class:"w-28 md:w-30 lg:w-[128px] lg:mx-12 lg:m-2"}),re("div",nM,[re("div",aM,[!e.useSmall&&!y(n).userCustomize.disableGreeting?(D(),z("h1",iM,[$t(Oe(y(a).header[0]),1),re("b",null,Oe(y(n).userName),1),$t(Oe(y(a).header[1]),1)])):ae("",!0),e.useSmall||y(n).userCustomize.disableGreeting?(D(),z("h1",rM,[re("b",null,Oe(y(n).userName),1)])):ae("",!0)]),e.evenSmaller?ae("",!0):(D(),z("div",sM,[y(n).userAdmin?(D(),xe(cn,{key:0,label:"System Admin",color:"danger",icon:y(Qg),small:""},null,8,["icon"])):ae("",!0),y(n).userId<300?(D(),xe(cn,{key:1,label:"Veteran",color:"success",icon:y(N3),small:""},null,8,["icon"])):ae("",!0),y(n).userData.dev?(D(),xe(cn,{key:2,label:"Active Dev",color:"info",icon:y(K3),small:""},null,8,["icon"])):ae("",!0),Se(cn,{label:"Private Profile",color:"info",icon:y(H3),small:""},null,8,["icon"]),(o=y(n).discordRoles)!=null&&o.includes(y(qt).PLAYER)?(D(),xe(cn,{key:3,label:"Verified",color:"success",icon:y(j3),small:""},null,8,["icon"])):ae("",!0),(l=y(n).discordRoles)!=null&&l.includes(y(qt).JACKASS)?(D(),xe(cn,{key:4,label:"Jackass",color:"slight_danger",icon:y(iS),small:""},null,8,["icon"])):ae("",!0),(u=y(n).discordRoles)!=null&&u.includes(y(qt).DEVELOPER)?(D(),xe(cn,{key:5,label:"Developer",color:"success",icon:y(V3),small:""},null,8,["icon"])):ae("",!0),(c=y(n).discordRoles)!=null&&c.includes(y(qt).MODERATOR)?(D(),xe(cn,{key:6,label:"Moderator",color:"slight_danger",icon:y(B3),small:""},null,8,["icon"])):ae("",!0),(d=y(n).discordRoles)!=null&&d.includes(y(qt).BETA_TESTER)?(D(),xe(cn,{key:7,label:"Beta Tester",color:"warning",icon:y(vS),small:""},null,8,["icon"])):ae("",!0),(h=y(n).discordRoles)!=null&&h.includes(y(qt).DONOR)?(D(),xe(cn,{key:8,label:"Donor",color:"gold",icon:y(aS),small:""},null,8,["icon"])):ae("",!0),(f=y(n).discordRoles)!=null&&f.includes(y(qt).BLAHAJ)?(D(),xe(cn,{key:9,label:"Bl\xE5haj",color:"info",icon:y(fS),small:""},null,8,["icon"])):ae("",!0),(p=y(n).discordRoles)!=null&&p.includes(y(qt).RHYTHM_RIOT)?(D(),xe(cn,{key:10,label:"Rhythm Riot",color:"sakura",icon:y(J3),small:""},null,8,["icon"])):ae("",!0),y(n).userCustomize.shrimpLinks?(D(),xe(cn,{key:11,label:"Shrimp Links",color:"sakura",icon:y(rS),small:""},null,8,["icon"])):ae("",!0)]))]),!e.useSmall&&!y(n).userCustomize.disableGreeting?(D(),z("div",oM,[re("p",lM,Oe(y(a).comment),1),re("p",uM,"Greeting by: "+Oe(y(a).author),1)])):ae("",!0)]}),_:1})]),_:1},8,["style"]))}},dM="darkMode",hM="style",xd="xl:max-w-7xl xl:mx-auto 2xl:max-w-full",fM={__name:"SectionMain",setup(e){return(t,n)=>(D(),z("section",{class:ge(["p-6",y(xd)])},[ve(t.$slots,"default")],2))}};var w0={exports:{}};/*! @preserve - * numeral.js - * version : 2.0.6 - * author : Adam Draper - * license : MIT - * http://adamwdraper.github.com/Numeral-js/ - */(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(bS,function(){var t,n,a="2.0.6",i={},r={},s={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:s.currentLocale,zeroFormat:s.zeroFormat,nullFormat:s.nullFormat,defaultFormat:s.defaultFormat,scalePercentBy100:s.scalePercentBy100};function l(u,c){this._input=u,this._value=c}return t=function(u){var c,d,h,f;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 i)if(f=typeof i[d].regexps.unformat=="function"?i[d].regexps.unformat():i[d].regexps.unformat,f&&u.match(f)){h=i[d].unformat;break}h=h||t._.stringToNumber,c=h(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 h=r[t.options.currentLocale],f=!1,p=!1,m=0,b="",A=1e12,C=1e9,S=1e6,P=1e3,M="",R=!1,T,O,E,I,j,$,q;if(u=u||0,O=Math.abs(u),t._.includes(c,"(")?(f=!0,c=c.replace(/[\(|\)]/g,"")):(t._.includes(c,"+")||t._.includes(c,"-"))&&(j=t._.includes(c,"+")?c.indexOf("+"):u<0?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),t._.includes(c,"a")&&(T=c.match(/a(k|m|b|t)?/),T=T?T[1]:!1,t._.includes(c," a")&&(b=" "),c=c.replace(new RegExp(b+"a[kmbt]?"),""),O>=A&&!T||T==="t"?(b+=h.abbreviations.trillion,u=u/A):O=C&&!T||T==="b"?(b+=h.abbreviations.billion,u=u/C):O=S&&!T||T==="m"?(b+=h.abbreviations.million,u=u/S):(O=P&&!T||T==="k")&&(b+=h.abbreviations.thousand,u=u/P)),t._.includes(c,"[.]")&&(p=!0,c=c.replace("[.]",".")),E=u.toString().split(".")[0],I=c.split(".")[1],$=c.indexOf(","),m=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,I?(t._.includes(I,"[")?(I=I.replace("]",""),I=I.split("["),M=t._.toFixed(u,I[0].length+I[1].length,d,I[1].length)):M=t._.toFixed(u,I.length,d),E=M.split(".")[0],t._.includes(M,".")?M=h.delimiters.decimal+M.split(".")[1]:M="",p&&Number(M.slice(1))===0&&(M="")):E=t._.toFixed(u,0,d),b&&!T&&Number(E)>=1e3&&b!==h.abbreviations.trillion)switch(E=String(Number(E)/1e3),b){case h.abbreviations.thousand:b=h.abbreviations.million;break;case h.abbreviations.million:b=h.abbreviations.billion;break;case h.abbreviations.billion:b=h.abbreviations.trillion;break}if(t._.includes(E,"-")&&(E=E.slice(1),R=!0),E.length0;H--)E="0"+E;return $>-1&&(E=E.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+h.delimiters.thousands)),c.indexOf(".")===0&&(E=""),q=E+M+(b||""),f?q=(f&&R?"(":"")+q+(f&&R?")":""):j>=0?q=j===0?(R?"-":"+")+q:q+(R?"-":"+"):R&&(q="-"+q),q},stringToNumber:function(u){var c=r[o.currentLocale],d=u,h={thousand:3,million:6,billion:9,trillion:12},f,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(f in h)if(m=new RegExp("[^a-zA-Z]"+c.abbreviations[f]+"(?:\\)|(\\"+c.currency.symbol+")?(?:\\))?)?$"),d.match(m)){p*=Math.pow(10,h[f]);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),h=d.length>>>0,f=0,p;if(arguments.length===3)p=arguments[2];else{for(;f=h)throw new TypeError("Reduce of empty array with no initial value");p=d[f++]}for(;fh?c:h},1)},toFixed:function(u,c,d,h){var f=u.toString().split("."),p=c-(h||0),m,b,A,C;return f.length===2?m=Math.min(Math.max(f[1].length,p),c):m=p,A=Math.pow(10,m),C=(d(u+"e+"+m)/A).toFixed(m),h>c-m&&(b=new RegExp("\\.?0{1,"+(h-(c-m))+"}$"),C=C.replace(b,"")),C}},t.options=o,t.formats=i,t.locales=r,t.locale=function(u){return u&&(o.currentLocale=u.toLowerCase()),o.currentLocale},t.localeData=function(u){if(!u)return r[o.currentLocale];if(u=u.toLowerCase(),!r[u])throw new Error("Unknown locale : "+u);return r[u]},t.reset=function(){for(var u in s)o[u]=s[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,h,f,p,m,b,A,C;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{A=t.localeData(c)}catch{A=t.localeData(t.locale())}return f=A.currency.symbol,m=A.abbreviations,d=A.delimiters.decimal,A.delimiters.thousands==="."?h="\\.":h=A.delimiters.thousands,C=u.match(/^[^\d]+/),C!==null&&(u=u.substr(1),C[0]!==f)||(C=u.match(/[^\d]+$/),C!==null&&(u=u.slice(0,-1),C[0]!==m.thousand&&C[0]!==m.million&&C[0]!==m.billion&&C[0]!==m.trillion))?!1:(b=new RegExp(h+"{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(b):p[0].length===1?!!p[0].match(/^\d+$/)&&!p[0].match(b)&&!!p[1].match(/^\d+$/):!!p[0].match(/^\d+.*\d$/)&&!p[0].match(b)&&!!p[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(u,c){var d=this._value,h=u||o.defaultFormat,f,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(f in i)if(h.match(i[f].regexps.format)){m=i[f].format;break}m=m||t._.numberToFormat,p=m(d,h,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(h,f,p,m){return h+Math.round(c*f)}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(h,f,p,m){return h-Math.round(c*f)}return this._value=n.reduce([u],d,Math.round(this._value*c))/c,this},multiply:function(u){function c(d,h,f,p){var m=n.correctionFactor(d,h);return Math.round(d*m)*Math.round(h*m)/Math.round(m*m)}return this._value=n.reduce([this._value,u],c,1),this},divide:function(u){function c(d,h,f,p){var m=n.correctionFactor(d,h);return Math.round(d*m)/Math.round(h*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 h=t._.includes(c," BPS")?" ":"",f;return u=u*1e4,c=c.replace(/\s?BPS/,""),f=t._.numberToFormat(u,c,d),t._.includes(f,")")?(f=f.split(""),f.splice(-1,0,h+"BPS"),f=f.join("")):f=f+h+"BPS",f},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(f){return u.suffixes.indexOf(f)<0})),h=d.join("|");h="("+h.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(h)},format:function(f,p,m){var b,A=t._.includes(p,"ib")?c:u,C=t._.includes(p," b")||t._.includes(p," ib")?" ":"",S,P,M;for(p=p.replace(/\s?i?b/,""),S=0;S<=A.suffixes.length;S++)if(P=Math.pow(A.base,S),M=Math.pow(A.base,S+1),f===null||f===0||f>=P&&f0&&(f=f/P);break}return b=t._.numberToFormat(f,p,m),b+C},unformat:function(f){var p=t._.stringToNumber(f),m,b;if(p){for(m=u.suffixes.length-1;m>=0;m--){if(t._.includes(f,u.suffixes[m])){b=Math.pow(u.base,m);break}if(t._.includes(f,c.suffixes[m])){b=Math.pow(c.base,m);break}}p*=b||1}return p}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(u,c,d){var h=t.locales[t.options.currentLocale],f={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]},p,m,b;for(c=c.replace(/\s?\$\s?/,""),p=t._.numberToFormat(u,c,d),u>=0?(f.before=f.before.replace(/[\-\(]/,""),f.after=f.after.replace(/[\-\)]/,"")):u<0&&!t._.includes(f.before,"-")&&!t._.includes(f.before,"(")&&(f.before="-"+f.before),b=0;b=0;b--)switch(m=f.after[b],m){case"$":p=b===f.after.length-1?p+h.currency.symbol:t._.insert(p,h.currency.symbol,-(f.after.length-(1+b)));break;case" ":p=b===f.after.length-1?p+" ":t._.insert(p," ",-(f.after.length-(1+b)+h.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 h,f=typeof u=="number"&&!t._.isNaN(u)?u.toExponential():"0e+0",p=f.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),h=t._.numberToFormat(Number(p[0]),c,d),h+"e"+p[1]},unformat:function(u){var c=t._.includes(u,"e+")?u.split("e+"):u.split("e-"),d=Number(c[0]),h=Number(c[1]);h=t._.includes(u,"e-")?h*=-1:h;function f(p,m,b,A){var C=t._.correctionFactor(p,m),S=p*C*(m*C)/(C*C);return S}return t._.reduce([d,Math.pow(10,h)],f,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(u,c,d){var h=t.locales[t.options.currentLocale],f,p=t._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),p+=h.ordinal(u),f=t._.numberToFormat(u,c,d),f+p}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(u,c,d){var h=t._.includes(c," %")?" ":"",f;return t.options.scalePercentBy100&&(u=u*100),c=c.replace(/\s?\%/,""),f=t._.numberToFormat(u,c,d),t._.includes(f,")")?(f=f.split(""),f.splice(-1,0,h+"%"),f=f.join("")):f=f+h+"%",f},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 h=Math.floor(u/60/60),f=Math.floor((u-h*60*60)/60),p=Math.round(u-h*60*60-f*60);return h+":"+(f<10?"0"+f:f)+":"+(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})})(w0);const pM=w0.exports,mM={class:"text-gray-300 font-medium text-2xl"},gM={__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=ce(0),a=G(()=>n.value<1e3?n.value:pM(n.value).format("0,0")),i=G(()=>t.value),r=o=>{const l=Math.ceil(n.value+o);if(l>i.value)return n.value=i.value,!1;n.value=l,setTimeout(()=>{r(o)},25)},s=()=>{n.value=0,r(t.value/(t.duration/25))};return Xe(i,()=>{s()}),lt(()=>{s()}),(o,l)=>(D(),z("div",null,[$t(Oe(e.prefix)+Oe(a.value)+" ",1),re("span",mM,Oe(e.suffix),1)]))}},vM={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=G(()=>t.trendType==="up"?{icon:Xg,style:"success"}:t.trendType==="down"?{icon:Gg,style:"danger"}:t.trendType==="alert"?{icon:F3,style:"warning"}:{style:"info"});return(a,i)=>(D(),xe(cn,{label:e.trend,color:n.value.style,icon:n.value.icon,small:e.small},null,8,["label","color","icon","small"]))}},x0={__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=G(()=>t.iconColor);return(a,i)=>(D(),xe(wn,{path:e.icon,w:e.w,h:e.h,color:n.value,size:"24",class:ge(["rounded-full",t.bgColor])},null,8,["path","w","h","color","class"]))}},yM={class:"grid grid-cols-1 justify-center md:justify-start w-full md:flex gap-4"},bM={class:"text-3xl leading-tight font-semibold"},ku={__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)=>(D(),xe(Rr,null,{default:Me(()=>[re("div",yM,[e.icon?(D(),xe(x0,{key:0,icon:e.icon,size:"30",class:ge(e.iconColor),"bg-color":"bg-gray-800"},null,8,["icon","class"])):ae("",!0),re("div",null,[e.trend?(D(),xe(xr,{key:0,class:"mb-3",mobile:""},{default:Me(()=>[Se(vM,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):ae("",!0),Se(xr,{mobile:""},{default:Me(()=>[re("div",null,[re("h3",{class:ge([e.color,"text-lg leading-tight mb-1.5"])},Oe(e.label),3),re("h1",bM,[e.number?(D(),xe(gM,{key:0,class:ge(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):ae("",!0),re("div",{class:ge(e.numColor+(e.smallContent?" text-lg font-normal":""))},[ve(t.$slots,"default")],2)])])]),_:3})])])]),_:3}))}},_M=["src"],wM={__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=G(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(a,i)=>(D(),z("span",{class:ge(n.value)},[re("img",{src:e.path,class:ge(["rounded-full",`${e.w}`])},null,10,_M),ve(a.$slots,"default")],2))}},xM={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},AM={class:"text-center space-y-1 md:text-left md:mr-6"},SM={class:"text-xl sr-only sm:not-sr-only"},kM={class:"text-xl font-semibold not-sr-only sm:sr-only -my-2"},MM={class:"flex space-x-2 justify-center md:justify-start pt-2 md:pt-0"},CM={class:"text-lg"},TM={class:"text-center md:text-right"},PM={class:"text-sm text-gray-400"},EM={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0},disableLocalClick:{type:Boolean,default:!1}},setup(e){const t=Sl(),n=e,a=G(()=>n.type==="plays"?{type:"success"}:n.type==="scores"?{type:"danger"}:n.type==="ranking"?{type:"warning"}:{type:"info"});function i(){n.disableLocalClick||t.push(`/games/${n.game}`)}const r=_0(n.game),s=` - background-image: linear-gradient(to top, transparent, rgba(0, 0, 0, .6)), - url('${r.cardBG}'); - background-size: cover; - background-repeat: no-repeat; -`;return(o,l)=>(D(),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:s,onClick:l[0]||(l[0]=u=>i())},[re("div",xM,[Se(v0,null,{default:Me(()=>[Se(xr,null,{default:Me(()=>[Se(xr,{type:"justify-start"},{default:Me(()=>[Se(wM,{class:"md:mr-6 scale-110 md:scale-100",path:y(r).icon},null,8,["path"]),re("div",AM,[re("h2",SM,Oe(y(r).name),1),re("h2",kM,Oe(y(r).shortName?y(r).shortName:y(r).name),1),re("div",MM,[Se(cn,{color:a.value.type,label:e.type,small:""},null,8,["color","label"]),re("h4",CM,Oe(e.value),1)])])]),_:1}),re("div",TM,[re("p",PM,Oe(e.profileName),1)])]),_:1})]),_:1})])]))}},DM=[{isCurrentUser:!0,menu:[{icon:O3,label:"Settings",to:"/profile"},{icon:U3,label:"Customize",to:"/profile/customize"},{icon:hS,label:"Integrations",to:"/profile/integrate"},{icon:Y3,label:"Login Cards",to:"/profile/cards"},{icon:L3,label:"Claim Profile",to:"/profile/claim"}]},{icon:Zg,label:"Log out",isLogout:!0}],RM={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"},IM={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"},jf=Object.freeze(Object.defineProperty({__proto__:null,basic:RM,white:IM},Symbol.toStringTag,{value:"Module"})),Ir=Fm("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(!jf[e])return;typeof localStorage<"u"&&localStorage.setItem(hM,e);const t=jf[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(dM,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"))}}}),OM="/icon.gif",Ad={__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=r=>{n("overlay-click",r)},i=Ir();return(r,s)=>(D(),z("div",{class:ge([[e.type,e.zIndex],"items-center flex-col justify-center md:h-full fixed inset-0"])},[Se(ti,{"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:Me(()=>[re("div",{class:ge(["absolute inset-0 bg-gradient-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700 h-screen",`${y(i).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:a},null,2)]),_:1}),Se(ti,{"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:Me(()=>[ve(r.$slots,"default")]),_:3})],2))}},LM={key:0,class:"absolute bottom-full left-1/2 mb-1 -translate-x-1/2 whitespace-nowrap rounded bg-black px-2 py-1 text-xs text-white opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10"},Ps={__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=G(()=>t.as?t.as:t.to?Al:t.href?"a":"button"),a=G(()=>{var o;return n.value==="button"?(o=t.type)!=null?o:"button":null}),i=G(()=>t.small&&t.icon?"px-1":"px-2"),r=G(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","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",b0(s.userCustomize.shrimpLinks?"sakura":t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-1"):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}),s=bt();return(o,l)=>(D(),xe(ui(n.value),{class:ge(r.value),href:e.href,type:a.value,to:e.to,target:e.target,disabled:e.disabled},{default:Me(()=>[e.tooltip?(D(),z("div",LM,Oe(e.tooltip),1)):ae("",!0),e.icon?(D(),xe(wn,{key:1,path:e.icon,size:e.iconSize},null,8,["path","size"])):ae("",!0),e.label?(D(),z("span",{key:2,class:ge(i.value)},Oe(y(s).userCustomize.shrimpLinks?"Shrimp":e.label),3)):ae("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},HM={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},NM={class:"text-xl md:text-2xl"},VM={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},BM={class:"place-self-center"},FM={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},$M={class:"place-self-center"},UM={class:"text-lg md:text-xl"},YM={class:"text-red-500"},zM={__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=Sl();function n(){return t.go(),null}return(a,i)=>e.active?(D(),xe(Ad,{key:0,transparent:e.isSave},{default:Me(()=>[Se(Rr,{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:Me(()=>[!e.isFinished&&!e.errorCode?(D(),z("div",HM,[i[1]||(i[1]=re("img",{class:"rounded-full place-self-center",src:OM,width:"70"},null,-1)),re("h1",NM,Oe(e.isSave?"Submitting...":"Loading..."),1),i[2]||(i[2]=re("p",{class:"text-lg md:text-xl"},"Please wait",-1))])):ae("",!0),e.isSave&&e.isFinished&&!e.errorCode?(D(),z("div",VM,[re("div",BM,[Se(wn,{path:y(G3),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),i[3]||(i[3]=re("h1",{class:"text-xl md:text-2xl"},"Saved!",-1))])):ae("",!0),e.errorCode?(D(),z("div",FM,[re("div",$M,[Se(wn,{path:y(X3),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),i[5]||(i[5]=re("h1",{class:"text-xl md:text-2xl"},"Uh Oh!",-1)),i[6]||(i[6]=re("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1)),re("h1",UM,[i[4]||(i[4]=$t(" Error: ")),re("span",YM,Oe(e.errorCode),1)]),re("div",null,[Se(Ps,{type:"submit",color:"info",label:"Reload",small:!1,onClick:i[0]||(i[0]=r=>n())})])])):ae("",!0)]),_:1})]),_:1},8,["transparent"])):ae("",!0)}};async function l6(e){const t=bt();try{return await t.callApi("/auth/emailAuth","POST",{email:e})}catch(n){throw console.log("Error checking email:",n),n}}async function u6(e){const t=bt();try{return await t.callApi("/auth/check2FAKey","POST",{key:e})}catch(n){throw console.log("Error checking key:",n),n}}async function c6(e,t,n){const a=bt();try{return await a.callApi("/auth/changePassword","POST",{key:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error resetting password:",i),i}}async function d6(e,t,n){const a=bt();try{return await a.callApi("/user/updatePassword","POST",{currentPassword:e,newPassword:t,confirmPassword:n})}catch(i){throw console.log("Error updating password:",i),i}}async function h6(e){const t=bt();try{return await t.callApi("/user","PUT",e)}catch(n){throw console.log("Error registering:",n),n}}async function f6(){const e=bt();try{return(await e.callApi("/user/card")).cards}catch(t){throw console.log("Error fetching cards:",t),t}}async function p6(e){const t=bt();try{return await t.callApi("/user/card","POST",{cardId:e})}catch(n){throw console.log("Error adding card:",n),n}}async function m6(e){const t=bt();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 g6(e,t){const n=bt();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 v6(e,t,n){const a=bt();try{return await a.callApi("/user/takeover","POST",{cardId:e,pin:t,mergeSettings:n})}catch(i){throw console.log("Error saving takeover:",i),i}}async function y6(){const e=bt();try{return(await e.callApi("/user/playVideos")).data}catch(t){throw console.log("Error fetching videos:",t),t}}async function b6(e){const t=bt();try{return(await t.callApi(`/user/content?type=${e}`)).data}catch(n){throw console.log("Error fetching content:",n),n}}async function _6(e){const t=bt();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 w6(e,t){const n=bt();try{return await n.callApi(`/user/integrate/${e}`,"POST",{code:t})}catch(a){throw console.log(`Error integrating with ${e}:`,a),a}}async function WM(e){const t=bt();try{return await t.callApi("/user/customize","POST",{customize:e})}catch(n){throw console.log("Error saving user customize!",n),n}}async function jM(e=null,t=!1){const n=bt();try{return await n.callApi("/user/appVersion","POST",{version:e,disable:t})}catch(a){throw console.log("Error saving user!",a),a}}const GM={class:"grid text-center justify-center grid-cols-1 gap-3"},XM={class:"place-self-center"},KM={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"},qM={class:"font-mono text-pink-500"},ZM={class:"flex gap-2"},QM={__name:"UpdateModal",setup(e){const t=ce(null),n="3.0.8-shrimplinks",a=ce(!0);async function i(){try{const o=await cc.get("/data-sources/changelog.json");o.data&&(t.value=o.data)}catch(o){console.error("Error loading changelog:",o.message)}}lt(async()=>{await i()});function r(){const o=bt();return o.userData.webVersions&&o.userData.webVersions.includes(n)&&(a.value=!1),o.userCustomize.disableUpdatePopup&&(a.value=!1),a.value}async function s(o=!1){const l=bt();var u=null;try{u=await jM(n,!1)}catch(c){console.error("Failed to update user:",c)}if(o)try{await WM({disableUpdatePopup:!0})}catch(c){console.error("Failed to update customize:",c)}(u==null?void 0:u.status)==="success"&&(a.value=!1,l.userLoaded=!1,await l.loadUser())}return(o,l)=>r()?(D(),z(Te,{key:0},[a.value?(D(),xe(Ad,{key:0,transparent:!0},{default:Me(()=>[Se(Rr,{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:Me(()=>{var u;return[re("div",GM,[re("div",XM,[Se(wn,{path:y(pS),class:"text-emerald-600",w:"w-20",size:45},null,8,["path"]),l[2]||(l[2]=re("h1",{class:"text-xl xl:text-2xl font-bold"}," While you were away... ",-1)),l[3]||(l[3]=re("h1",{class:"text-lg xl:text-xl"}," We've updated the site! These updates include feature updates and bugfixes. ",-1))]),l[5]||(l[5]=re("hr",{class:"border-t border-1 mt-3 w-full"},null,-1)),t.value?(D(),z("div",KM,[l[4]||(l[4]=re("h1",null,"Changelog:",-1)),(D(!0),z(Te,null,Ge((u=t.value[y(n)])!=null?u:["No changes!"],c=>(D(),z("h2",{key:c,class:"font-mono"},Oe(c),1))),128))])):ae("",!0),re("h2",qM,"Version: "+Oe(y(n)),1),re("div",ZM,[Se(Ps,{label:"Close",color:"success",onClick:l[0]||(l[0]=c=>s(!1))}),Se(Ps,{label:"Never Show Again",color:"danger",onClick:l[1]||(l[1]=c=>s(!0))})])])]}),_:1})]),_:1})):ae("",!0)],64)):ae("",!0)}},JM={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,a)=>(D(),z("hr",{class:ge([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))}},e4={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=G(()=>n.item.href?"a":n.item.to?Al:"div"),r=Ir(),s=G(()=>{const f=[l.value?`${r.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${r.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${r.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&f.push("lg:w-16","lg:justify-center"),f}),o=G(()=>n.item.isCurrentUser?bt().userName:n.item.label),l=ce(!1),u=f=>{a("menu-click",f,n.item),n.item.menu&&(l.value=!l.value)},c=(f,p)=>{a("menu-click",f,p)},d=ce(null),h=f=>{d.value&&!d.value.contains(f.target)&&(l.value=!1)};return lt(()=>{n.item.menu&&window.addEventListener("click",h)}),cl(()=>{n.item.menu&&window.removeEventListener("click",h)}),(f,p)=>{var m,b,A;return e.item.isDivider?(D(),xe(JM,{key:0,"nav-bar":""})):(D(),xe(ui(i.value),{key:1,ref_key:"root",ref:d,class:ge(["block lg:flex items-center relative cursor-pointer",s.value]),to:(m=e.item.to)!=null?m:null,href:(b=e.item.href)!=null?b:null,target:(A=e.item.target)!=null?A:null,onClick:u},{default:Me(()=>[re("div",{class:ge(["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?(D(),xe(g0,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):ae("",!0),e.item.icon?(D(),xe(wn,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):ae("",!0),re("span",{class:ge(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},Oe(o.value),3),e.item.menu?(D(),xe(wn,{key:2,path:l.value?y(Xg):y(Gg),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):ae("",!0)],2),e.item.menu?(D(),z("div",{key:0,class:ge(["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(A0,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):ae("",!0)]),_:1},8,["class","to","href","target"]))}}},A0={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(D(!0),z(Te,null,Ge(e.menu,(s,o)=>(D(),xe(e4,{key:o,item:s,onMenuClick:a},null,8,["item"]))),128))}},Mo={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Ir();return(n,a)=>(D(),z("div",{class:ge([[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))}},t4={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"},n4={class:"flex flex-1 items-stretch h-14"},a4={class:"flex-none items-stretch flex h-14 lg:hidden"},i4={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(r,s)=>{n("menu-click",r,s)},i=ce(!1);return(r,s)=>(D(),z("nav",t4,[re("div",{class:ge(["flex lg:items-stretch",y(xd)])},[re("div",n4,[ve(r.$slots,"default")]),re("div",a4,[Se(Mo,{onClick:s[0]||(s[0]=Zn(o=>i.value=!i.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:i.value?y(Kg):y(Z3),size:"24"},null,8,["path"])]),_:1})]),re("div",{class:ge(["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",[i.value?"block":"hidden"]])},[Se(A0,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2)],2)]))}},r4="/favicon.png",hc={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,a=t,i=Ir(),r=G(()=>n.item&&n.item.color),s=G(()=>r.value?"":i.asideMenuItemActiveStyle),o=ce(!1),l=G(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",r.value?b0(n.item.color,!1,!0):`${i.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),u=G(()=>!!n.item.menu),c=d=>{a("menu-click",d,n.item),u.value&&(o.value=!o.value)};return(d,h)=>{var f,p,m;return D(),z("li",null,[(D(),xe(ui(e.item.to?y(Al):"a"),{to:(f=e.item.to)!=null?f:null,href:(p=e.item.href)!=null?p:null,target:(m=e.item.target)!=null?m:null,class:ge(["flex cursor-pointer",l.value]),onClick:c},{default:Me(b=>[e.item.icon?(D(),xe(wn,{key:0,path:e.item.icon,class:ge(["flex-none",[b&&b.isExactActive?s.value:""]]),w:"w-16",size:18},null,8,["path","class"])):ae("",!0),re("span",{class:ge(["grow text-ellipsis line-clamp-1",[{"pr-12":!u.value},b&&b.isExactActive?s.value:""]])},Oe(e.item.label),3),u.value?(D(),xe(wn,{key:1,path:o.value?y(oS):y(dS),class:ge(["flex-none",[b&&b.isExactActive?s.value:""]]),w:"w-12"},null,8,["path","class"])):ae("",!0)]),_:1},8,["to","href","target","class"])),u.value?(D(),xe(S0,{key:0,menu:e.item.menu,class:ge([y(i).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):ae("",!0)])}}},S0={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=t,a=(i,r)=>{n("menu-click",i,r)};return(i,r)=>(D(),z("ul",null,[(D(!0),z(Te,null,Ge(e.menu,(s,o)=>(D(),xe(hc,{key:o,item:s,"is-dropdown-list":e.isDropdownList,onMenuClick:a},null,8,["item","is-dropdown-list"]))),128))]))}},s4={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},o4={class:"invisible lg:visible"},l4={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=t,a=Ir(),i=G(()=>({label:"Log out",icon:Zg,color:"info",isLogout:!0})),r=G(()=>({label:"Close",icon:Kg,color:"danger"})),s=(l,u)=>{n("menu-click",l,u)},o=l=>{n("aside-lg-close-click",l)};return(l,u)=>(D(),z("aside",s4,[re("div",{class:ge([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]=nb('

PhaseII eAmusement Network

',1)),re("div",{class:ge([y(a).darkMode?"aside-scrollbars-[slate]":y(a).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[Se(S0,{menu:e.menu,onMenuClick:s},null,8,["menu"])],2),re("ul",o4,[Se(hc,{class:"hidden lg:block xl:hidden w-full",item:r.value,onMenuClick:o},null,8,["item"]),Se(hc,{item:i.value,onMenuClick:s},null,8,["item"])])],2)]))}},u4={__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=(r,s)=>{n("menu-click",r,s)},i=r=>{n("aside-lg-close-click",r)};return(r,s)=>(D(),z(Te,null,[Se(l4,{menu:e.menu,class:ge([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:a,onAsideLgCloseClick:i},null,8,["menu","class"]),es(Se(Ad,{"z-index":"z-30",onOverlayClick:i},null,512),[[rs,e.isAsideLgActive]])],64))}},c4={class:"flex md:py-2 gap-2"},d4={class:"text-pink-700 bg-slate-900 p-1.5 font-mono rounded-lg"},h4={__name:"FooterBar",setup(e){const t="3.0.8-shrimplinks";return(n,a)=>(D(),z("footer",{class:ge(["py-2 px-6",y(xd)])},[Se(xr,null,{default:Me(()=>[a[0]||(a[0]=re("div",{class:"text-center md:text-left"},[re("p",null,[$t(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),re("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind",target:"_blank"},"Admin One"),$t(". ")])],-1)),re("div",c4,[re("span",d4," v"+Oe(y(t)),1),Se(Ps,{color:"warning",href:"https://paypal.me/trmazi",label:"Donate",icon:y(z3),"icon-size":"24"},null,8,["icon"]),Se(Ps,{color:"info",href:"https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue",target:"_blank",label:"View on GitHub",icon:y(nS),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const f4={class:"animated animatedFadeInUp fadeInUp"},Gf="xl:pl-60",p4={__name:"LayoutAuthenticated",setup(e){const t=Sl(),n=E3();Gr()||t.push({name:"login"});const i=bt();lt(async()=>{try{await i.loadUser()||(i.deleteUserSession(),Su(),t.push({name:"login"}))}catch(m){console.error("Failed to check SessionID:",m),i.deleteUserSession(),Su(),t.push({name:"login"})}});const r=ce(i.loadingPool.length!==0),s=ce(i.savingPool.length!==0),o=ce(i.errorCode),l=ce(i.userLoaded),u=ce(i.userArcades);Xe(()=>i.loadingPool.length!==0,m=>{r.value=m}),Xe(()=>i.savingPool.length!==0,m=>{s.value=m}),Xe(()=>i.errorCode,m=>{o.value=m}),Xe(()=>i.userLoaded,m=>{l.value=m}),Xe(()=>i.userArcades,m=>{u.value=m});const c=Ir(),d=ce(!1),h=ce(!1);t.beforeEach(()=>{d.value=!1,h.value=!1});const f=(m,b)=>{b.isLogout&&(i.deleteUserSession(),Su(),t.push({name:"login"}))},p=G(()=>{const m=Wo.filter(S=>!S.skip).map(S=>({label:S.shortName||S.name,to:`/games/${S.id}`})),b=i.userArcades.map(S=>({label:S.name,to:`/arcade/${S.id}`})),A=[{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:"Cards",to:"/admin/cards"},{label:"Users",to:"/admin/users"},{label:"News",to:"/admin/news"},{label:"OTA Updates",to:"/admin/ota"}];var C=[{to:"/",icon:lS,label:"Dashboard"}];return i.userAdmin&&C.push({label:"Admin",icon:Qg,menu:A}),m.length&&C.push({label:"Games",icon:qg,menu:m}),C.push({label:"My Content",icon:uS,menu:[{label:"Play Videos",to:"/profile/videos"},{label:"Game Images",to:"/profile/content"}]}),b.length&&C.push({label:"My Arcades",icon:mS,menu:b}),C.push({label:"Claim Arcade",icon:gS,to:"/arcade/claim"}),C});return(m,b)=>(D(),z("div",{key:y(n).fullPath,class:ge({dark:y(c).darkMode,"overflow-hidden lg:overflow-visible":d.value})},[l.value?(D(),xe(QM,{key:0,class:"transition-opacity duration-300 ease-out"})):ae("",!0),Se(zM,{active:r.value||s.value,"is-save":s.value,"error-code":o.value,class:ge(["transition-opacity duration-300 ease-out",{"opacity-100":r.value||s.value,"opacity-0":!r.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),l.value?(D(),z("div",{key:1,class:ge([[Gf,{"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(i4,{menu:y(DM),class:ge([Gf,{"ml-60 lg:ml-0":d.value},"opacity-95"]),onMenuClick:f},{default:Me(()=>[Se(Mo,{display:"flex lg:hidden",onClick:b[0]||(b[0]=Zn(A=>d.value=!d.value,["prevent"]))},{default:Me(()=>[Se(wn,{path:d.value?y($3):y(eS),size:"24"},null,8,["path"])]),_:1}),Se(Mo,{display:"hidden lg:flex xl:hidden",onClick:b[1]||(b[1]=Zn(A=>h.value=!0,["prevent"]))},{default:Me(()=>[Se(wn,{path:y(sS),size:"24"},null,8,["path"])]),_:1}),Se(Mo,{"use-margin":""})]),_:1},8,["menu","class"]),Se(u4,{"is-aside-mobile-expanded":d.value,"is-aside-lg-active":h.value,menu:p.value,onMenuClick:f,onAsideLgCloseClick:b[2]||(b[2]=A=>h.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),re("div",f4,[ve(m.$slots,"default"),Se(h4)])],2)):ae("",!0)],2))}},m4={class:"flex items-center justify-start"},no={__name:"SectionTitleLine",props:{icon:{type:String,default:null},color:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=G(()=>ea().default);return(n,a)=>(D(),z("section",{class:ge([{"pt-6":!e.main},"mb-6 md:flex items-center md:justify-between space-y-2 md:space-y-0"])},[re("div",m4,[e.icon&&e.main?(D(),xe(x0,{key:0,icon:e.icon,"icon-color":e.color,color:"light",class:"mr-3",bg:""},null,8,["icon","icon-color"])):e.icon?(D(),xe(wn,{key:1,path:e.icon,color:e.color,class:"mr-2",size:"20"},null,8,["path","color"])):ae("",!0),re("h1",{class:ge([e.main?"text-3xl":"text-2xl","leading-tight"])},Oe(e.title),3)]),t.value?ve(n.$slots,"default",{key:0}):ae("",!0)],2))}};/*! - * @kurkle/color v0.3.4 - * https://github.com/kurkle/color#readme - * (c) 2024 Jukka Kurkela - * Released under the MIT License - */function zs(e){return e+.5|0}const za=(e,t,n)=>Math.max(Math.min(e,n),t);function Xr(e){return za(zs(e*2.55),0,255)}function Ja(e){return za(zs(e*255),0,255)}function Aa(e){return za(zs(e/2.55)/100,0,1)}function Xf(e){return za(zs(e*100),0,100)}const Hn={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},fc=[..."0123456789ABCDEF"],g4=e=>fc[e&15],v4=e=>fc[(e&240)>>4]+fc[e&15],ao=e=>(e&240)>>4===(e&15),y4=e=>ao(e.r)&&ao(e.g)&&ao(e.b)&&ao(e.a);function b4(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&Hn[e[1]]*17,g:255&Hn[e[2]]*17,b:255&Hn[e[3]]*17,a:t===5?Hn[e[4]]*17:255}:(t===7||t===9)&&(n={r:Hn[e[1]]<<4|Hn[e[2]],g:Hn[e[3]]<<4|Hn[e[4]],b:Hn[e[5]]<<4|Hn[e[6]],a:t===9?Hn[e[7]]<<4|Hn[e[8]]:255})),n}const _4=(e,t)=>e<255?t(e):"";function w4(e){var t=y4(e)?g4:v4;return e?"#"+t(e.r)+t(e.g)+t(e.b)+_4(e.a,t):void 0}const x4=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function k0(e,t,n){const a=t*Math.min(n,1-n),i=(r,s=(r+e/30)%12)=>n-a*Math.max(Math.min(s-3,9-s,1),-1);return[i(0),i(8),i(4)]}function A4(e,t,n){const a=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[a(5),a(3),a(1)]}function S4(e,t,n){const a=k0(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function k4(e,t,n,a,i){return e===i?(t-n)/a+(t.5?c/(2-r-s):c/(r+s),l=k4(n,a,i,c,r),l=l*60+.5),[l|0,u||0,o]}function kd(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(Ja)}function Md(e,t,n){return kd(k0,e,t,n)}function M4(e,t,n){return kd(S4,e,t,n)}function C4(e,t,n){return kd(A4,e,t,n)}function M0(e){return(e%360+360)%360}function T4(e){const t=x4.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?Xr(+t[5]):Ja(+t[5]));const i=M0(+t[2]),r=+t[3]/100,s=+t[4]/100;return t[1]==="hwb"?a=M4(i,r,s):t[1]==="hsv"?a=C4(i,r,s):a=Md(i,r,s),{r:a[0],g:a[1],b:a[2],a:n}}function P4(e,t){var n=Sd(e);n[0]=M0(n[0]+t),n=Md(n),e.r=n[0],e.g=n[1],e.b=n[2]}function E4(e){if(!e)return;const t=Sd(e),n=t[0],a=Xf(t[1]),i=Xf(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${Aa(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}const Kf={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"},qf={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 D4(){const e={},t=Object.keys(qf),n=Object.keys(Kf);let a,i,r,s,o;for(a=0;a>16&255,r>>8&255,r&255]}return e}let io;function R4(e){io||(io=D4(),io.transparent=[0,0,0,0]);const t=io[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const I4=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function O4(e){const t=I4.exec(e);let n=255,a,i,r;if(!!t){if(t[7]!==a){const s=+t[7];n=t[8]?Xr(s):za(s*255,0,255)}return a=+t[1],i=+t[3],r=+t[5],a=255&(t[2]?Xr(a):za(a,0,255)),i=255&(t[4]?Xr(i):za(i,0,255)),r=255&(t[6]?Xr(r):za(r,0,255)),{r:a,g:i,b:r,a:n}}}function L4(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Aa(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,Ki=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function H4(e,t,n){const a=Ki(Aa(e.r)),i=Ki(Aa(e.g)),r=Ki(Aa(e.b));return{r:Ja(Mu(a+n*(Ki(Aa(t.r))-a))),g:Ja(Mu(i+n*(Ki(Aa(t.g))-i))),b:Ja(Mu(r+n*(Ki(Aa(t.b))-r))),a:e.a+n*(t.a-e.a)}}function ro(e,t,n){if(e){let a=Sd(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=Md(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function C0(e,t){return e&&Object.assign(t||{},e)}function Zf(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=Ja(e[3]))):(t=C0(e,{r:0,g:0,b:0,a:1}),t.a=Ja(t.a)),t}function N4(e){return e.charAt(0)==="r"?O4(e):T4(e)}class Es{constructor(t){if(t instanceof Es)return t;const n=typeof t;let a;n==="object"?a=Zf(t):n==="string"&&(a=b4(t)||R4(t)||N4(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=C0(this._rgb);return t&&(t.a=Aa(t.a)),t}set rgb(t){this._rgb=Zf(t)}rgbString(){return this._valid?L4(this._rgb):void 0}hexString(){return this._valid?w4(this._rgb):void 0}hslString(){return this._valid?E4(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,i=t.rgb;let r;const s=n===r?.5:n,o=2*s-1,l=a.a-i.a,u=((o*l===-1?o:(o+l)/(1+o*l))+1)/2;r=1-u,a.r=255&u*a.r+r*i.r+.5,a.g=255&u*a.g+r*i.g+.5,a.b=255&u*a.b+r*i.b+.5,a.a=s*a.a+(1-s)*i.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=H4(this._rgb,t._rgb,n)),this}clone(){return new Es(this.rgb)}alpha(t){return this._rgb.a=Ja(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=zs(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 ro(this._rgb,2,t),this}darken(t){return ro(this._rgb,2,-t),this}saturate(t){return ro(this._rgb,1,t),this}desaturate(t){return ro(this._rgb,1,-t),this}rotate(t){return P4(this._rgb,t),this}}/*! - * Chart.js v4.4.8 - * https://www.chartjs.org - * (c) 2025 Chart.js Contributors - * Released under the MIT License - */function ya(){}const V4=(()=>{let e=0;return()=>e++})();function at(e){return e==null}function kt(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 Ke(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function Tt(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function kn(e,t){return Tt(e)?e:t}function je(e,t){return typeof e>"u"?t:e}const B4=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function nt(e,t,n,a){let i,r,s;if(kt(e))if(r=e.length,a)for(i=r-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function U4(e){const t=e.split("."),n=[];let a="";for(const i of t)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function Y4(e){const t=U4(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function Rs(e,t){return(Qf[t]||(Qf[t]=Y4(t)))(e)}function Cd(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Xo=e=>typeof e<"u",ii=e=>typeof e=="function",Jf=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function z4(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Gt=Math.PI,En=2*Gt,W4=En+Gt,Ko=Number.POSITIVE_INFINITY,j4=Gt/180,Pn=Gt/2,yi=Gt/4,e1=Gt*2/3,Wa=Math.log10,Ar=Math.sign;function hs(e,t,n){return Math.abs(e-t)i-r).pop(),t}function X4(e){return typeof e=="symbol"||typeof e=="object"&&e!==null&&!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e)}function Is(e){return!X4(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function K4(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function P0(e,t,n){let a,i,r;for(a=0,i=e.length;al&&u=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function Pd(e,t,n){n=n||(s=>e[s]1;)r=i+a>>1,n(r)?i=r:a=r;return{lo:i,hi:a}}const Ti=(e,t,n,a)=>Pd(e,n,a?i=>{const r=e[i][t];return re[i][t]Pd(e,n,a=>e[a][t]>=n);function eC(e,t,n){let a=0,i=e.length;for(;aa&&e[i-1]>n;)i--;return a>0||i{const a="_onData"+Cd(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const s=i.apply(this,r);return e._chartjs.listeners.forEach(o=>{typeof o[a]=="function"&&o[a](...r)}),s}})})}function a1(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,i=a.indexOf(t);i!==-1&&a.splice(i,1),!(a.length>0)&&(D0.forEach(r=>{delete e[r]}),delete e._chartjs)}function nC(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const R0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function I0(e,t){let n=[],a=!1;return function(...i){n=i,a||(a=!0,R0.call(window,()=>{a=!1,e.apply(t,n)}))}}function aC(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const O0=e=>e==="start"?"left":e==="end"?"right":"center",Sn=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,iC=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function rC(e,t,n){const a=t.length;let i=0,r=a;if(e._sorted){const{iScale:s,vScale:o,_parsed:l}=e,u=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,c=s.axis,{min:d,max:h,minDefined:f,maxDefined:p}=s.getUserBounds();if(f){if(i=Math.min(Ti(l,c,d).lo,n?a:Ti(t,c,s.getPixelForValue(d)).lo),u){const m=l.slice(0,i+1).reverse().findIndex(b=>!at(b[o.axis]));i-=Math.max(0,m)}i=Vn(i,0,a-1)}if(p){let m=Math.max(Ti(l,s.axis,h,!0).hi+1,n?0:Ti(t,c,s.getPixelForValue(h),!0).hi+1);if(u){const b=l.slice(m-1).findIndex(A=>!at(A[o.axis]));m+=Math.max(0,b)}r=Vn(m,i,a)-i}else r=a-i}return{start:i,count:r}}function sC(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=i,!0;const r=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,i),r}const so=e=>e===0||e===1,i1=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*En/n)),r1=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*En/n)+1,fs={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*Pn)+1,easeOutSine:e=>Math.sin(e*Pn),easeInOutSine:e=>-.5*(Math.cos(Gt*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=>so(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=>so(e)?e:i1(e,.075,.3),easeOutElastic:e=>so(e)?e:r1(e,.075,.3),easeInOutElastic(e){return so(e)?e:e<.5?.5*i1(e*2,.1125,.45):.5+.5*r1(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-fs.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?fs.easeInBounce(e*2)*.5:fs.easeOutBounce(e*2-1)*.5+.5};function Ed(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function s1(e){return Ed(e)?e:new Es(e)}function Cu(e){return Ed(e)?e:new Es(e).saturate(.5).darken(.1).hexString()}const oC=["x","y","borderWidth","radius","tension"],lC=["color","borderColor","backgroundColor"];function uC(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:lC},numbers:{type:"number",properties:oC}}),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 cC(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const o1=new Map;function dC(e,t){t=t||{};const n=e+JSON.stringify(t);let a=o1.get(n);return a||(a=new Intl.NumberFormat(e,t),o1.set(n,a)),a}function Dd(e,t,n){return dC(t,n).format(e)}const L0={values(e){return kt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let i,r=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)&&(i="scientific"),r=hC(e,n)}const s=Wa(Math.abs(r)),o=isNaN(s)?1:Math.max(Math.min(-1*Math.floor(s),20),0),l={notation:i,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),Dd(e,a,l)},logarithmic(e,t,n){if(e===0)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(Wa(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?L0.numeric.call(this,e,t,n):""}};function hC(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 Pl={formatters:L0};function fC(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:Pl.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 Ni=Object.create(null),mc=Object.create(null);function ps(e,t){if(!t)return e;const n=t.split(".");for(let a=0,i=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,i)=>Cu(i.backgroundColor),this.hoverBorderColor=(a,i)=>Cu(i.borderColor),this.hoverColor=(a,i)=>Cu(i.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 Tu(this,t,n)}get(t){return ps(this,t)}describe(t,n){return Tu(mc,t,n)}override(t,n){return Tu(Ni,t,n)}route(t,n,a,i){const r=ps(this,t),s=ps(this,a),o="_"+n;Object.defineProperties(r,{[o]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[o],u=s[i];return Ke(l)?Object.assign({},u,l):je(l,u)},set(l){this[o]=l}}})}apply(t){t.forEach(n=>n(this))}}var Pt=new pC({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[uC,cC,fC]);function mC(e){return!e||at(e.size)||at(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function qo(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function gC(e,t,n,a){a=a||{};let i=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(i=a.data={},r=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let s=0;const o=n.length;let l,u,c,d,h;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Pa(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,u;for(e.save(),e.font=i.string,bC(e,r),l=0;l+e||0;function N0(e,t){const n={},a=Ke(t),i=a?Object.keys(t):t,r=Ke(e)?a?s=>je(e[s],e[t[s]]):s=>e[s]:()=>e;for(const s of i)n[s]=kC(r(s));return n}function MC(e){return N0(e,{top:"y",right:"x",bottom:"y",left:"x"})}function or(e){return N0(e,["topLeft","topRight","bottomLeft","bottomRight"])}function gn(e){const t=MC(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Zt(e,t){e=e||{},t=t||Pt.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(AC)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:je(e.family,t.family),lineHeight:SC(je(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:je(e.weight,t.weight),string:""};return i.string=mC(i),i}function oo(e,t,n,a){let i=!0,r,s,o;for(r=0,s=e.length;rn&&o===0?0:o+l;return{min:s(a,-Math.abs(r)),max:s(i,r)}}function fi(e,t){return Object.assign(Object.create(e),t)}function Rd(e,t=[""],n,a,i=()=>e[0]){const r=n||e;typeof a>"u"&&(a=$0("_fallback",e));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:o=>Rd([o,...e],t,r,a)};return new Proxy(s,{deleteProperty(o,l){return delete o[l],delete o._keys,delete e[0][l],!0},get(o,l){return B0(o,l,()=>LC(l,t,e,o))},getOwnPropertyDescriptor(o,l){return Reflect.getOwnPropertyDescriptor(o._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,l){return c1(o).includes(l)},ownKeys(o){return c1(o)},set(o,l,u){const c=o._storage||(o._storage=i());return o[l]=c[l]=u,delete o._keys,!0}})}function kr(e,t,n,a){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:V0(e,a),setContext:r=>kr(e,r,n,a),override:r=>kr(e.override(r),t,n,a)};return new Proxy(i,{deleteProperty(r,s){return delete r[s],delete e[s],!0},get(r,s,o){return B0(r,s,()=>PC(r,s,o))},getOwnPropertyDescriptor(r,s){return r._descriptors.allKeys?Reflect.has(e,s)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,s)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,s){return Reflect.has(e,s)},ownKeys(){return Reflect.ownKeys(e)},set(r,s,o){return e[s]=o,delete r[s],!0}})}function V0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:ii(n)?n:()=>n,isIndexable:ii(a)?a:()=>a}}const TC=(e,t)=>e?e+Cd(t):t,Id=(e,t)=>Ke(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function B0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t==="constructor")return e[t];const a=n();return e[t]=a,a}function PC(e,t,n){const{_proxy:a,_context:i,_subProxy:r,_descriptors:s}=e;let o=a[t];return ii(o)&&s.isScriptable(t)&&(o=EC(t,o,e,n)),kt(o)&&o.length&&(o=DC(t,o,e,s.isIndexable)),Id(t,o)&&(o=kr(o,i,r&&r[t],s)),o}function EC(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_stack:o}=n;if(o.has(e))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(r,s||a);return o.delete(e),Id(e,l)&&(l=Od(i._scopes,i,e,l)),l}function DC(e,t,n,a){const{_proxy:i,_context:r,_subProxy:s,_descriptors:o}=n;if(typeof r.index<"u"&&a(e))return t[r.index%t.length];if(Ke(t[0])){const l=t,u=i._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=Od(u,i,e,c);t.push(kr(d,r,s&&s[e],o))}}return t}function F0(e,t,n){return ii(e)?e(t,n):e}const RC=(e,t)=>e===!0?t:typeof e=="string"?Rs(t,e):void 0;function IC(e,t,n,a,i){for(const r of t){const s=RC(n,r);if(s){e.add(s);const o=F0(s._fallback,n,i);if(typeof o<"u"&&o!==n&&o!==a)return o}else if(s===!1&&typeof a<"u"&&n!==a)return null}return!1}function Od(e,t,n,a){const i=t._rootScopes,r=F0(t._fallback,n,a),s=[...e,...i],o=new Set;o.add(a);let l=u1(o,s,n,r||n,a);return l===null||typeof r<"u"&&r!==n&&(l=u1(o,s,r,l,a),l===null)?!1:Rd(Array.from(o),[""],i,r,()=>OC(t,n,a))}function u1(e,t,n,a,i){for(;n;)n=IC(e,t,n,a,i);return n}function OC(e,t,n){const a=e._getTarget();t in a||(a[t]={});const i=a[t];return kt(i)&&Ke(n)?n:i||{}}function LC(e,t,n,a){let i;for(const r of t)if(i=$0(TC(r,e),n),typeof i<"u")return Id(e,i)?Od(n,a,e,i):i}function $0(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function c1(e){let t=e._keys;return t||(t=e._keys=HC(e._scopes)),t}function HC(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(a);return Array.from(t)}function NC(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,s=new Array(a);let o,l,u,c;for(o=0,l=a;ote==="x"?"y":"x";function BC(e,t,n,a){const i=e.skip?t:e,r=t,s=n.skip?t:n,o=pc(r,i),l=pc(s,r);let u=o/(o+l),c=l/(o+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,h=a*c;return{previous:{x:r.x-d*(s.x-i.x),y:r.y-d*(s.y-i.y)},next:{x:r.x+h*(s.x-i.x),y:r.y+h*(s.y-i.y)}}}function FC(e,t,n){const a=e.length;let i,r,s,o,l,u=Mr(e,0);for(let c=0;c!u.skip)),t.cubicInterpolationMode==="monotone")UC(e,i);else{let u=a?e[e.length-1]:e[0];for(r=0,s=e.length;re.ownerDocument.defaultView.getComputedStyle(e,null);function WC(e,t){return Rl(e).getPropertyValue(t)}const jC=["top","right","bottom","left"];function Ii(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=jC[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const GC=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function XC(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let s=!1,o,l;if(GC(i,r,e.target))o=i,l=r;else{const u=t.getBoundingClientRect();o=a.clientX-u.left,l=a.clientY-u.top,s=!0}return{x:o,y:l,box:s}}function Si(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=Rl(n),r=i.boxSizing==="border-box",s=Ii(i,"padding"),o=Ii(i,"border","width"),{x:l,y:u,box:c}=XC(e,n),d=s.left+(c&&o.left),h=s.top+(c&&o.top);let{width:f,height:p}=t;return r&&(f-=s.width+o.width,p-=s.height+o.height),{x:Math.round((l-d)/f*n.width/a),y:Math.round((u-h)/p*n.height/a)}}function KC(e,t,n){let a,i;if(t===void 0||n===void 0){const r=e&&Hd(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const s=r.getBoundingClientRect(),o=Rl(r),l=Ii(o,"border","width"),u=Ii(o,"padding");t=s.width-u.width-l.width,n=s.height-u.height-l.height,a=Qo(o.maxWidth,r,"clientWidth"),i=Qo(o.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:a||Ko,maxHeight:i||Ko}}const uo=e=>Math.round(e*10)/10;function qC(e,t,n,a){const i=Rl(e),r=Ii(i,"margin"),s=Qo(i.maxWidth,e,"clientWidth")||Ko,o=Qo(i.maxHeight,e,"clientHeight")||Ko,l=KC(e,t,n);let{width:u,height:c}=l;if(i.boxSizing==="content-box"){const h=Ii(i,"border","width"),f=Ii(i,"padding");u-=f.width+h.width,c-=f.height+h.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=uo(Math.min(u,s,l.maxWidth)),c=uo(Math.min(c,o,l.maxHeight)),u&&!c&&(c=uo(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=uo(Math.floor(c*a))),{width:u,height:c}}function d1(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const s=e.canvas;return s.style&&(n||!s.style.height&&!s.style.width)&&(s.style.height=`${e.height}px`,s.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||s.height!==i||s.width!==r?(e.currentDevicePixelRatio=a,s.height=i,s.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const ZC=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};Ld()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function h1(e,t){const n=WC(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function ki(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function QC(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 JC(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},s=ki(e,i,n),o=ki(i,r,n),l=ki(r,t,n),u=ki(s,o,n),c=ki(o,l,n);return ki(u,c,n)}const eT=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}}},tT=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function lr(e,t,n){return e?eT(t,n):tT()}function Y0(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 z0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function W0(e){return e==="angle"?{between:E0,compare:Z4,normalize:Mn}:{between:er,compare:(t,n)=>t-n,normalize:t=>t}}function f1({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:i}}function nT(e,t,n){const{property:a,start:i,end:r}=n,{between:s,normalize:o}=W0(a),l=t.length;let{start:u,end:c,loop:d}=e,h,f;if(d){for(u+=l,c+=l,h=0,f=l;hl(i,S,A)&&o(i,S)!==0,M=()=>o(r,A)===0||l(r,S,A),R=()=>m||P(),T=()=>!m||M();for(let O=c,E=c;O<=d;++O)C=t[O%s],!C.skip&&(A=u(C[a]),A!==S&&(m=l(A,i,r),b===null&&R()&&(b=o(A,i)===0?O:E),b!==null&&T()&&(p.push(f1({start:b,end:O,loop:h,count:s,style:f})),b=null),E=O,S=A));return b!==null&&p.push(f1({start:b,end:d,loop:h,count:s,style:f})),p}function G0(e,t){const n=[],a=e.segments;for(let i=0;ii&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function iT(e,t,n,a){const i=e.length,r=[];let s=t,o=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%i];u.skip||u.stop?o.skip||(a=!1,r.push({start:t%i,end:(l-1)%i,loop:a}),t=s=u.stop?l:null):(s=l,o.skip&&(t=l)),o=u}return s!==null&&r.push({start:t%i,end:s%i,loop:a}),r}function rT(e,t){const n=e.points,a=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:s,end:o}=aT(n,i,r,a);if(a===!0)return p1(e,[{start:s,end:o,loop:r}],n,t);const l=oo({chart:t,initial:n.initial,numSteps:s,currentStep:Math.min(a-n.start,s)}))}_refresh(){this._request||(this._running=!0,this._request=R0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const r=a.items;let s=r.length-1,o=!1,l;for(;s>=0;--s)l=r[s],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),o=!0):(r[s]=r[r.length-1],r.pop());o&&(i.draw(),this._notify(i,a,t,"progress")),r.length||(a.running=!1,this._notify(i,a,t,"complete"),a.initial=!1),n+=r.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,i)=>Math.max(a,i._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 i=a.length-1;for(;i>=0;--i)a[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ba=new lT;const g1="transparent",uT={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=s1(e||g1),i=a.valid&&s1(t||g1);return i&&i.valid?i.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class cT{constructor(t,n,a,i){const r=n[a];i=oo([t.to,i,r,t.from]);const s=oo([t.from,r,i]);this._active=!0,this._fn=t.fn||uT[t.type||typeof s],this._easing=fs[t.easing]||fs.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=s,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const i=this._target[this._prop],r=a-this._start,s=this._duration-r;this._start=a,this._duration=Math.floor(Math.max(s,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=oo([t.to,n,i,t.from]),this._from=oo([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,i=this._prop,r=this._from,s=this._loop,o=this._to;let l;if(this._active=r!==o&&(s||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,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 i=0;i{const r=t[i];if(!Ke(r))return;const s={};for(const o of n)s[o]=r[o];(kt(r.properties)&&r.properties||[i]).forEach(o=>{(o===i||!a.has(o))&&a.set(o,s)})})}_animateOptions(t,n){const a=n.options,i=hT(t,a);if(!i)return[];const r=this._createAnimations(i,a);return a.$shared&&dT(t.options.$animations,a).then(()=>{t.options=a},()=>{}),r}_createAnimations(t,n){const a=this._properties,i=[],r=t.$animations||(t.$animations={}),s=Object.keys(n),o=Date.now();let l;for(l=s.length-1;l>=0;--l){const u=s[l];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const c=n[u];let d=r[u];const h=a.get(u);if(d)if(h&&d.active()){d.update(h,c,o);continue}else d.cancel();if(!h||!h.duration){t[u]=c;continue}r[u]=d=new cT(h,t,u,c),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return ba.add(this._chart,a),!0}}function dT(e,t){const n=[],a=Object.keys(t);for(let i=0;i0||!n&&r<0)return i.index}return null}function _1(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:s,index:o}=a,l=r.axis,u=s.axis,c=gT(r,s,a),d=t.length;let h;for(let f=0;fn[a].axis===t).shift()}function bT(e,t){return fi(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function _T(e,t,n){return fi(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function $r(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(!!a){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[a]===void 0||r[a][n]===void 0)return;delete r[a][n],r[a]._visualValues!==void 0&&r[a]._visualValues[n]!==void 0&&delete r[a]._visualValues[n]}}}const Du=e=>e==="reset"||e==="none",w1=(e,t)=>t?e:Object.assign({},e),wT=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:K0(n,!0),values:null};class ur{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=Pu(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&&$r(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),i=(d,h,f,p)=>d==="x"?h:d==="r"?p:f,r=n.xAxisID=je(a.xAxisID,Eu(t,"x")),s=n.yAxisID=je(a.yAxisID,Eu(t,"y")),o=n.rAxisID=je(a.rAxisID,Eu(t,"r")),l=n.indexAxis,u=n.iAxisID=i(l,r,s,o),c=n.vAxisID=i(l,s,r,o);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(s),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&&a1(this._data,this),t._stacked&&$r(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(Ke(n)){const i=this._cachedMeta;this._data=mT(n,i)}else if(a!==n){if(a){a1(a,this);const i=this._cachedMeta;$r(i),i._parsed=[]}n&&Object.isExtensible(n)&&tC(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 i=!1;this._dataCheck();const r=n._stacked;n._stacked=Pu(n.vScale,n),n.stack!==a.stack&&(i=!0,$r(n),n.stack=a.stack),this._resyncElements(t),(i||r!==n._stacked)&&(_1(this,n._parsed),n._stacked=Pu(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:i}=this,{iScale:r,_stacked:s}=a,o=r.axis;let l=t===0&&n===i.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,h;if(this._parsing===!1)a._parsed=i,a._sorted=!0,h=i;else{kt(i[t])?h=this.parseArrayData(a,i,t,n):Ke(i[t])?h=this.parseObjectData(a,i,t,n):h=this.parsePrimitiveData(a,i,t,n);const f=()=>d[o]===null||u&&d[o]m||d=0;--h)if(!p()){this.updateRangeFromParsed(u,t,f,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let i,r,s;for(i=0,r=n.length;i=0&&tthis.getContext(a,i,n),m=u.resolveNamedOptions(h,f,p,d);return m.$shared&&(m.$shared=l,r[s]=Object.freeze(w1(m,l))),m}_resolveAnimations(t,n,a){const i=this.chart,r=this._cachedDataOpts,s=`animation-${n}`,o=r[s];if(o)return o;let l;if(i.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),h=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(h,this.getContext(t,a,n))}const u=new X0(i,l&&l.animations);return l&&l._cacheable&&(r[s]=Object.freeze(u)),u}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||Du(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(a),s=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,a),{sharedOptions:r,includeOptions:s}}updateElement(t,n,a,i){Du(i)?Object.assign(t,a):this._resolveAnimations(n,i).update(t,a)}updateSharedOptions(t,n,a){t&&!Du(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,a,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}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 i=a.length,r=n.length,s=Math.min(r,i);s&&this.parse(0,s),r>i?this._insertElements(i,r-i,t):r{for(u.length+=n,o=u.length-1;o>=s;o--)u[o]=u[o-n]};for(l(r),o=t;o0&&this.getParsed(n-1);for(let M=0;M=C){T.skip=!0;continue}const O=this.getParsed(M),E=at(O[f]),I=T[h]=s.getPixelForValue(O[h],M),j=T[f]=r||E?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,O,l):O[f],M);T.skip=isNaN(I)||isNaN(j)||E,T.stop=M>0&&Math.abs(O[h]-P[h])>b,m&&(T.parsed=O,T.raw=u.data[M]),d&&(T.options=c||this.resolveDataElementOptions(M,R.active?"active":i)),A||this.updateElement(R,M,T,i),P=O}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return a;const r=i[0].size(this.resolveDataElementOptions(0)),s=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,r,s)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}x(Co,"id","line"),x(Co,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),x(Co,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Ru extends ur{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,i){return NC.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta,a=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(a.points=i,t!=="resize"){const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0);const o={_loop:!0,_fullLoop:r.length===i.length,options:s};this.updateElement(a,void 0,o,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,a,i){const r=this._cachedMeta.rScale,s=i==="reset";for(let o=n;o!at(m[d.axis]));c.lo-=Math.max(0,f);const p=h.slice(c.hi).findIndex(m=>!at(m[d.axis]));c.hi+=Math.max(0,p)}return c}}return{lo:0,hi:r.length-1}}function Ws(e,t,n,a,i){const r=e.getSortedVisibleDatasetMetas(),s=n[t];for(let o=0,l=r.length;o{l[s]&&l[s](t[n],i)&&(r.push({element:l,datasetIndex:u,index:c}),o=o||l.inRange(t.x,t.y,i))}),a&&!o?[]:r}var CT={evaluateInteractionItems:Ws,modes:{index(e,t,n,a){const i=Si(t,e),r=n.axis||"x",s=n.includeInvisible||!1,o=n.intersect?Iu(e,i,r,a,s):Ou(e,i,r,!1,a,s),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 i=Si(t,e),r=n.axis||"xy",s=n.includeInvisible||!1;let o=n.intersect?Iu(e,i,r,a,s):Ou(e,i,r,!1,a,s);if(o.length>0){const l=o[0].datasetIndex,u=e.getDatasetMeta(l).data;o=[];for(let c=0;cn.pos===t)}function A1(e,t){return e.filter(n=>q0.indexOf(n.pos)===-1&&n.box.axis===t)}function Yr(e,t){return e.sort((n,a)=>{const i=t?a:n,r=t?n:a;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function TT(e){const t=[];let n,a,i,r,s,o;for(n=0,a=(e||[]).length;nu.box.fullSize),!0),a=Yr(Ur(t,"left"),!0),i=Yr(Ur(t,"right")),r=Yr(Ur(t,"top"),!0),s=Yr(Ur(t,"bottom")),o=A1(t,"x"),l=A1(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(s).concat(o),chartArea:Ur(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(s).concat(o)}}function S1(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function Z0(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 RT(e,t,n,a){const{pos:i,box:r}=n,s=e.maxPadding;if(!Ke(i)){n.size&&(e[i]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[i]+=n.size}r.getPadding&&Z0(s,r.getPadding());const o=Math.max(0,t.outerWidth-S1(s,e,"left","right")),l=Math.max(0,t.outerHeight-S1(s,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 IT(e){const t=e.maxPadding;function n(a){const i=Math.max(t[a]-e[a],0);return e[a]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function OT(e,t){const n=t.maxPadding;function a(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(s=>{r[s]=Math.max(t[s],n[s])}),r}return a(e?["left","right"]:["top","bottom"])}function Kr(e,t,n,a){const i=[];let r,s,o,l,u,c;for(r=0,s=e.length,u=0;r{typeof m.beforeLayout=="function"&&m.beforeLayout()});const c=l.reduce((m,b)=>b.box.options&&b.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:s,vBoxMaxWidth:r/2/c,hBoxMaxHeight:s/2}),h=Object.assign({},i);Z0(h,gn(a));const f=Object.assign({maxPadding:h,w:r,h:s,x:i.left,y:i.top},i),p=ET(l.concat(u),d);Kr(o.fullSize,f,d,p),Kr(l,f,d,p),Kr(u,f,d,p)&&Kr(l,f,d,p),IT(f),k1(o.leftAndTop,f,d,p),f.x+=f.w,f.y+=f.h,k1(o.rightAndBottom,f,d,p),e.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},nt(o.chartArea,m=>{const b=m.box;Object.assign(b,e.chartArea),b.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class Q0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,i){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):a)}}isAttached(t){return!0}updateConfig(t){}}class LT extends Q0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const To="$chartjs",HT={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M1=e=>e===null||e==="";function NT(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[To]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",M1(i)){const r=h1(e,"width");r!==void 0&&(e.width=r)}if(M1(a))if(e.style.height==="")e.height=e.width/(t||2);else{const r=h1(e,"height");r!==void 0&&(e.height=r)}return e}const J0=ZC?{passive:!0}:!1;function VT(e,t,n){e&&e.addEventListener(t,n,J0)}function BT(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,J0)}function FT(e,t){const n=HT[e.type]||e.type,{x:a,y:i}=Si(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:i!==void 0?i:null}}function Jo(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function $T(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||Jo(o.addedNodes,a),s=s&&!Jo(o.removedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function UT(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let s=!1;for(const o of r)s=s||Jo(o.removedNodes,a),s=s&&!Jo(o.addedNodes,a);s&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const Os=new Map;let C1=0;function ev(){const e=window.devicePixelRatio;e!==C1&&(C1=e,Os.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function YT(e,t){Os.size||window.addEventListener("resize",ev),Os.set(e,t)}function zT(e){Os.delete(e),Os.size||window.removeEventListener("resize",ev)}function WT(e,t,n){const a=e.canvas,i=a&&Hd(a);if(!i)return;const r=I0((o,l)=>{const u=i.clientWidth;n(o,l),u{const l=o[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||r(u,c)});return s.observe(i),YT(e,r),s}function Lu(e,t,n){n&&n.disconnect(),t==="resize"&&zT(e)}function jT(e,t,n){const a=e.canvas,i=I0(r=>{e.ctx!==null&&n(FT(r,e))},e);return VT(a,t,i),i}class GT extends Q0{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(NT(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[To])return!1;const a=n[To].initial;["height","width"].forEach(r=>{const s=a[r];at(s)?n.removeAttribute(r):n.setAttribute(r,s)});const i=a.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[To],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),s={attach:$T,detach:UT,resize:WT}[n]||jT;i[n]=s(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),i=a[n];if(!i)return;({attach:Lu,detach:Lu,resize:Lu}[n]||BT)(t,n,i),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,i){return qC(t,n,a,i)}isAttached(t){const n=t&&Hd(t);return!!(n&&n.isConnected)}}function XT(e){return!Ld()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?LT:GT}class ri{constructor(){x(this,"x");x(this,"y");x(this,"active",!1);x(this,"options");x(this,"$animations")}tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return Is(this.x)&&Is(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const i={};return t.forEach(r=>{i[r]=a[r]&&a[r].active()?a[r]._to:this[r]}),i}}x(ri,"defaults",{}),x(ri,"defaultRoutes");function KT(e,t){const n=e.options.ticks,a=qT(e),i=Math.min(n.maxTicksLimit||a,a),r=n.major.enabled?QT(t):[],s=r.length,o=r[0],l=r[s-1],u=[];if(s>i)return JT(t,u,r,s/i),u;const c=ZT(r,t,i);if(s>0){let d,h;const f=s>1?Math.round((l-o)/(s-1)):null;for(ho(t,u,c,at(f)?0:o-f,o),d=0,h=s-1;di)return l}return Math.max(i,1)}function QT(e){const t=[];let n,a;for(n=0,a=e.length;ne==="left"?"right":e==="right"?"left":e,T1=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,P1=(e,t)=>Math.min(t||e,e);function E1(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;rs+o)))return l}function aP(e,t){nt(e,n=>{const a=n.gc,i=a.length/2;let r;if(i>t){for(r=0;ra?a:n,a=i&&n>a?n:a,{min:kn(n,kn(a,n)),max:kn(a,kn(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(){pt(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:i,grace:r,ticks:s}=this.options,o=s.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=CC(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o=r||a<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes(),d=c.widest.width,h=c.highest.height,f=Vn(this.chart.width-d,0,this.maxWidth);o=t.offset?this.maxWidth/a:f/(a-1),d+6>o&&(o=f/(a-(t.offset?.5:1)),l=this.maxHeight-zr(t.grid)-n.padding-D1(t.title,this.chart.options.font),u=Math.sqrt(d*d+h*h),s=Td(Math.min(Math.asin(Vn((c.highest.height+6)/o,-1,1)),Math.asin(Vn(l/u,-1,1))-Math.asin(Vn(h/u,-1,1)))),s=Math.max(i,Math.min(r,s))),this.labelRotation=s}afterCalculateLabelRotation(){pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:i,grid:r}}=this,s=this._isVisible(),o=this.isHorizontal();if(s){const l=D1(i,n.options.font);if(o?(t.width=this.maxWidth,t.height=zr(r)+l):(t.height=this.maxHeight,t.width=zr(r)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:h}=this._getLabelSizes(),f=a.padding*2,p=ja(this.labelRotation),m=Math.cos(p),b=Math.sin(p);if(o){const A=a.mirror?0:b*d.width+m*h.height;t.height=Math.min(this.maxHeight,t.height+A+f)}else{const A=a.mirror?0:m*d.width+b*h.height;t.width=Math.min(this.maxWidth,t.width+A+f)}this._calculatePadding(u,c,b,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,i){const{ticks:{align:r,padding:s},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 h=0,f=0;l?u?(h=i*t.width,f=a*n.height):(h=a*t.height,f=i*n.width):r==="start"?f=n.width:r==="end"?h=t.width:r!=="inner"&&(h=t.width/2,f=n.width/2),this.paddingLeft=Math.max((h-c+s)*this.width/(this.width-c),0),this.paddingRight=Math.max((f-d+s)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;r==="start"?(c=0,d=t.height):r==="end"&&(c=n.height,d=0),this.paddingTop=c+s,this.paddingBottom=d+s}}_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(){pt(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:s[E]||0,height:o[E]||0});return{first:O(0),last:O(n-1),widest:O(R),highest:O(T),widths:s,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 Q4(this._alignToPixels?bi(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*i?o/a:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,a=this.chart,i=this.options,{grid:r,position:s,border:o}=i,l=r.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),h=zr(r),f=[],p=o.setContext(this.getContext()),m=p.display?p.width:0,b=m/2,A=function(L){return bi(a,L,m)};let C,S,P,M,R,T,O,E,I,j,$,q;if(s==="top")C=A(this.bottom),T=this.bottom-h,E=C-b,j=A(t.top)+b,q=t.bottom;else if(s==="bottom")C=A(this.top),j=t.top,q=A(t.bottom)-b,T=C+b,E=this.top+h;else if(s==="left")C=A(this.right),R=this.right-h,O=C-b,I=A(t.left)+b,$=t.right;else if(s==="right")C=A(this.left),I=t.left,$=A(t.right)-b,R=C+b,O=this.left+h;else if(n==="x"){if(s==="center")C=A((t.top+t.bottom)/2+.5);else if(Ke(s)){const L=Object.keys(s)[0],K=s[L];C=A(this.chart.scales[L].getPixelForValue(K))}j=t.top,q=t.bottom,T=C+b,E=T+h}else if(n==="y"){if(s==="center")C=A((t.left+t.right)/2);else if(Ke(s)){const L=Object.keys(s)[0],K=s[L];C=A(this.chart.scales[L].getPixelForValue(K))}R=C-b,O=R-h,I=t.left,$=t.right}const H=je(i.ticks.maxTicksLimit,d),F=Math.max(1,Math.ceil(d/H));for(S=0;S0&&(oe-=X/2);break}ee={left:oe,top:se,width:X+_e.width,height:B+_e.height,color:F.backdropColor}}b.push({label:P,font:E,textOffset:$,options:{rotation:m,color:K,strokeColor:te,strokeWidth:J,textAlign:ue,textBaseline:q,translation:[M,R],backdrop:ee}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-ja(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:i,padding:r}}=this.options,s=this._getLabelSizes(),o=t+r,l=s.widest.width;let u,c;return n==="left"?i?(c=this.right+r,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"?i?(c=this.left+r,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:i,width:r,height:s}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,i,r,s),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(r=>r.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,s;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(r=0,s=i.length;r{this.draw(r)}}]:[{z:a,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:r=>{this.drawLabels(r)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let r,s;for(r=0,s=n.length;r{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),s=t[n].split("."),o=s.pop(),l=s.join(".");Pt.route(r,i,l,o)})}function cP(e){return"id"in e&&"defaults"in e}class dP{constructor(){this.controllers=new fo(ur,"datasets",!0),this.elements=new fo(ri,"elements"),this.plugins=new fo(Object,"plugins"),this.scales=new fo($i,"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(i=>{const r=a||this._getRegistryForType(i);a||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):nt(i,s=>{const o=a||this._getRegistryForType(s);this._exec(t,o,s)})})}_exec(t,n,a){const i=Cd(t);pt(a["before"+i],[],a),n[t](a),pt(a["after"+i],[],a)}_getRegistryForType(t){for(let n=0;nr.filter(o=>!s.some(l=>o.plugin.id===l.plugin.id));this._notify(i(n,a),t,"stop"),this._notify(i(a,n),t,"start")}}function fP(e){const t={},n=[],a=Object.keys(oa.plugins.items);for(let r=0;r1&&R1(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function I1(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function _P(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 I1(e,"x",n[0])||I1(e,"y",n[0])}return{}}function wP(e,t){const n=Ni[e.type]||{scales:{}},a=t.scales||{},i=vc(e.type,t),r=Object.create(null);return Object.keys(a).forEach(s=>{const o=a[s];if(!Ke(o))return console.error(`Invalid scale configuration for scale: ${s}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${s}`);const l=yc(s,o,_P(s,e),Pt.scales[o.type]),u=yP(l,i),c=n.scales||{};r[s]=ds(Object.create(null),[{axis:l},o,c[l],c[u]])}),e.data.datasets.forEach(s=>{const o=s.type||e.type,l=s.indexAxis||vc(o,t),c=(Ni[o]||{}).scales||{};Object.keys(c).forEach(d=>{const h=vP(d,l),f=s[h+"AxisID"]||h;r[f]=r[f]||Object.create(null),ds(r[f],[{axis:h},a[f],c[d]])})}),Object.keys(r).forEach(s=>{const o=r[s];ds(o,[Pt.scales[o.type],Pt.scale])}),r}function tv(e){const t=e.options||(e.options={});t.plugins=je(t.plugins,{}),t.scales=wP(e,t)}function nv(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function xP(e){return e=e||{},e.data=nv(e.data),tv(e),e}const O1=new Map,av=new Set;function po(e,t){let n=O1.get(e);return n||(n=t(),O1.set(e,n),av.add(n)),n}const Wr=(e,t,n)=>{const a=Rs(t,n);a!==void 0&&e.add(a)};class AP{constructor(t){this._config=xP(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=nv(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(),tv(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return po(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return po(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return po(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return po(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let i=a.get(t);return(!i||n)&&(i=new Map,a.set(t,i)),i}getOptionScopes(t,n,a){const{options:i,type:r}=this,s=this._cachedScopes(t,a),o=s.get(n);if(o)return o;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>Wr(l,t,d))),c.forEach(d=>Wr(l,i,d)),c.forEach(d=>Wr(l,Ni[r]||{},d)),c.forEach(d=>Wr(l,Pt,d)),c.forEach(d=>Wr(l,mc,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),av.has(n)&&s.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,Ni[n]||{},Pt.datasets[n]||{},{type:n},Pt,mc]}resolveNamedOptions(t,n,a,i=[""]){const r={$shared:!0},{resolver:s,subPrefixes:o}=L1(this._resolverCache,t,i);let l=s;if(kP(s,n)){r.$shared=!1,a=ii(a)?a():a;const u=this.createResolver(t,a,o);l=kr(s,a,u)}for(const u of n)r[u]=l[u];return r}createResolver(t,n,a=[""],i){const{resolver:r}=L1(this._resolverCache,t,a);return Ke(n)?kr(r,n,void 0,i):r}}function L1(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:Rd(t,n),subPrefixes:n.filter(o=>!o.toLowerCase().includes("hover"))},a.set(i,r)),r}const SP=e=>Ke(e)&&Object.getOwnPropertyNames(e).some(t=>ii(e[t]));function kP(e,t){const{isScriptable:n,isIndexable:a}=V0(e);for(const i of t){const r=n(i),s=a(i),o=(s||r)&&e[i];if(r&&(ii(o)||SP(o))||s&&kt(o))return!0}return!1}var MP="4.4.8";const CP=["top","bottom","left","right","chartArea"];function H1(e,t){return e==="top"||e==="bottom"||CP.indexOf(e)===-1&&t==="x"}function N1(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function V1(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),pt(n&&n.onComplete,[e],t)}function TP(e){const t=e.chart,n=t.options.animation;pt(n&&n.onProgress,[e],t)}function iv(e){return Ld()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const Po={},B1=e=>{const t=iv(e);return Object.values(Po).filter(n=>n.canvas===t).pop()};function PP(e,t,n){const a=Object.keys(e);for(const i of a){const r=+i;if(r>=t){const s=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=s)}}}function EP(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}function mo(e,t,n){return e.options.clip?e[n]:t[n]}function DP(e,t){const{xScale:n,yScale:a}=e;return n&&a?{left:mo(n,t,"left"),right:mo(n,t,"right"),top:mo(a,t,"top"),bottom:mo(a,t,"bottom")}:t}class Sa{static register(...t){oa.add(...t),F1()}static unregister(...t){oa.remove(...t),F1()}constructor(t,n){const a=this.config=new AP(n),i=iv(t),r=B1(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const s=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||XT(i)),this.platform.updateConfig(a);const o=this.platform.acquireContext(i,s.aspectRatio),l=o&&o.canvas,u=l&&l.height,c=l&&l.width;if(this.id=V4(),this.ctx=o,this.canvas=l,this.width=c,this.height=u,this._options=s,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 hP,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=aC(d=>this.update(d),s.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}ba.listen(this,"complete",V1),ba.listen(this,"progress",TP),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:i,_aspectRatio:r}=this;return at(t)?n&&r?r:i?a/i: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 oa}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():d1(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return l1(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(t,n){ba.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,i=this.canvas,r=a.maintainAspectRatio&&this.aspectRatio,s=this.platform.getMaximumSize(i,t,n,r),o=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=s.width,this.height=s.height,this._aspectRatio=this.aspectRatio,d1(this,o,!0)&&(this.notifyPlugins("resize",{size:s}),pt(a.onResize,[this,s],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};nt(n,(a,i)=>{a.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,i=Object.keys(a).reduce((s,o)=>(s[o]=!1,s),{});let r=[];n&&(r=r.concat(Object.keys(n).map(s=>{const o=n[s],l=yc(s,o),u=l==="r",c=l==="x";return{options:o,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),nt(r,s=>{const o=s.options,l=o.id,u=yc(l,o),c=je(o.type,s.dtype);(o.position===void 0||H1(o.position,u)!==H1(s.dposition))&&(o.position=s.dposition),i[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const h=oa.getScale(c);d=new h({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(o,t)}),nt(i,(s,o)=>{s||delete a[o]}),nt(a,s=>{Ga.configure(this,s,s.options),Ga.addBox(this,s)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((i,r)=>i.index-r.index),a>n){for(let i=n;in.length&&delete this._stacks,t.forEach((a,i)=>{n.filter(r=>r===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=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()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let s=0;for(let u=0,c=this.data.datasets.length;u{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(N1("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){nt(this.scales,t=>{Ga.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!Jf(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:r}of n){const s=a==="_removeElements"?-r:r;PP(t,i,s)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=r=>new Set(t.filter(s=>s[0]===r).map((s,o)=>o+","+s.splice(1).join(","))),i=a(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ga.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],nt(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,r)=>{i._idx=r}),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=t._clip,i=!a.disabled,r=DP(t,this.chartArea),s={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(i&&El(n,{left:a.left===!1?0:r.left-a.left,right:a.right===!1?this.width:r.right+a.right,top:a.top===!1?0:r.top-a.top,bottom:a.bottom===!1?this.height:r.bottom+a.bottom}),t.controller.draw(),i&&Dl(n),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(t){return Pa(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,i){const r=CT.modes[n];return typeof r=="function"?r(this,t,a,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let i=a.filter(r=>r&&r._dataset===n).pop();return i||(i={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(i)),i}getContext(){return this.$context||(this.$context=fi(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 i=a?"show":"hide",r=this.getDatasetMeta(t),s=r.controller._resolveAnimations(void 0,i);Xo(n)?(r.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),s.update(r,{visible:a}),this.update(o=>o.datasetIndex===t?i: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(),ba.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,s),t[r]=s},i=(r,s,o)=>{r.offsetX=s,r.offsetY=o,this._eventHandler(r)};nt(this.options.events,r=>a(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},i=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let s;const o=()=>{i("attach",o),this.attached=!0,this.resize(),a("resize",r),a("detach",s)};s=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),a("attach",o)},n.isAttached(this.canvas)?o():s()}unbindEvents(){nt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},nt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const i=a?"set":"remove";let r,s,o,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),o=0,l=t.length;o{const o=this.getDatasetMeta(r);if(!o)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:o.data[s],index:s}});!jo(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 i=this.options.hover,r=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),s=r(n,t),o=a?t:r(t,n);s.length&&this.updateHoverStyle(s,i.mode,!1),o.length&&i.mode&&this.updateHoverStyle(o,i.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=s=>(s.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const r=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(r||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:i=[],options:r}=this,s=n,o=this._getActiveElements(t,i,a,s),l=z4(t),u=EP(t,this._lastEvent,a,l);a&&(this._lastEvent=null,pt(r.onHover,[t,o,this],this),l&&pt(r.onClick,[t,o,this],this));const c=!jo(o,i);return(c||n)&&(this._active=o,this._updateHoverStyles(o,i,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,i){if(t.type==="mouseout")return[];if(!a)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}x(Sa,"defaults",Pt),x(Sa,"instances",Po),x(Sa,"overrides",Ni),x(Sa,"registry",oa),x(Sa,"version",MP),x(Sa,"getChart",B1);function F1(){return nt(Sa.instances,e=>e._plugins.invalidate())}function rv(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 RP(e,t,n){e.lineTo(n.x,n.y)}function IP(e){return e.stepped?vC:e.tension||e.cubicInterpolationMode==="monotone"?yC:RP}function sv(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:s,end:o}=t,l=Math.max(i,s),u=Math.min(r,o),c=io&&r>o;return{count:a,start:l,loop:t.loop,ilen:u(s+(u?o-P:P))%r,S=()=>{m!==b&&(e.lineTo(c,b),e.lineTo(c,m),e.lineTo(c,A))};for(l&&(f=i[C(0)],e.moveTo(f.x,f.y)),h=0;h<=o;++h){if(f=i[C(h)],f.skip)continue;const P=f.x,M=f.y,R=P|0;R===p?(Mb&&(b=M),c=(d*c+P)/++d):(S(),e.lineTo(P,M),p=R,d=0,m=b=M),A=M}S()}function bc(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?LP:OP}function HP(e){return e.stepped?QC:e.tension||e.cubicInterpolationMode==="monotone"?JC:ki}function NP(e,t,n,a){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,a)&&i.closePath()),rv(e,t.options),e.stroke(i)}function VP(e,t,n,a){const{segments:i,options:r}=t,s=bc(t);for(const o of i)rv(e,r,o.style),e.beginPath(),s(e,t,o,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const BP=typeof Path2D=="function";function FP(e,t,n,a){BP&&!t.options.segment?NP(e,t,n,a):VP(e,t,n,a)}class Xa extends ri{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 i=a.spanGaps?this._loop:this._fullLoop;zC(this._points,a,t,i,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=rT(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,i=t[n],r=this.points,s=G0(this,{property:n,start:i,end:i});if(!s.length)return;const o=[],l=HP(a);let u,c;for(u=0,c=s.length;ut!=="borderDash"&&t!=="fill"});function $1(e,t,n,a){const i=e.options,{[n]:r}=e.getProps([n],a);return Math.abs(t-r){o=Vd(s,o,i);const l=i[s],u=i[o];a!==null?(r.push({x:l.x,y:a}),r.push({x:u.x,y:a})):n!==null&&(r.push({x:n,y:l.y}),r.push({x:n,y:u.y}))}),r}function Vd(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function U1(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function ov(e,t){let n=[],a=!1;return kt(e)?(a=!0,n=e):n=UP(e,t),n.length?new Xa({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function Y1(e){return e&&e.fill!==!1}function YP(e,t,n){let i=e[t].fill;const r=[t];let s;if(!n)return i;for(;i!==!1&&r.indexOf(i)===-1;){if(!Tt(i))return i;if(s=e[i],!s)return!1;if(s.visible)return i;r.push(i),i=s.fill}return!1}function zP(e,t,n){const a=XP(e);if(Ke(a))return isNaN(a.value)?!1:a;let i=parseFloat(a);return Tt(i)&&Math.floor(i)===i?WP(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function WP(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function jP(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:Ke(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function GP(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:Ke(e)?a=e.value:a=t.getBaseValue(),a}function XP(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 KP(e){const{scale:t,index:n,line:a}=e,i=[],r=a.segments,s=a.points,o=qP(t,n);o.push(ov({x:null,y:t.bottom},a));for(let l=0;l=0;--s){const o=i[s].$filler;!o||(o.line.updateControlPoints(r,o.axis),a&&o.fill&&Hu(e.ctx,o,r))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let i=a.length-1;i>=0;--i){const r=a[i].$filler;Y1(r)&&Hu(e.ctx,r,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!Y1(a)||n.drawTime!=="beforeDatasetDraw"||Hu(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const G1=(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)}},sE=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class X1 extends ri{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=pt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,i)=>t.sort(a,i,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,i=Zt(a.font),r=i.size,s=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=G1(a,r);let u,c;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(s,r,o,l)+10):(c=this.maxHeight,u=this._fitCols(s,i,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,i){const{ctx:r,maxWidth:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=i+o;let d=t;r.textAlign="left",r.textBaseline="middle";let h=-1,f=-c;return this.legendItems.forEach((p,m)=>{const b=a+n/2+r.measureText(p.text).width;(m===0||u[u.length-1]+b+2*o>s)&&(d+=c,u[u.length-(m>0?0:1)]=0,f+=c,h++),l[m]={left:0,top:f,row:h,width:b,height:i},u[u.length-1]+=b+o}),d}_fitCols(t,n,a,i){const{ctx:r,maxHeight:s,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=s-t;let d=o,h=0,f=0,p=0,m=0;return this.legendItems.forEach((b,A)=>{const{itemWidth:C,itemHeight:S}=oE(a,n,r,b,i);A>0&&f+S+2*o>c&&(d+=h+o,u.push({width:h,height:f}),p+=h+o,m++,h=f=0),l[A]={left:p,top:f,col:m,width:C,height:S},h=Math.max(h,C),f+=S+o}),d+=h,u.push({width:h,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:i},rtl:r}}=this,s=lr(r,this.left,this.width);if(this.isHorizontal()){let o=0,l=Sn(a,this.left+i,this.right-this.lineWidths[o]);for(const u of n)o!==u.row&&(o=u.row,l=Sn(a,this.left+i,this.right-this.lineWidths[o])),u.top+=this.top+t+i,u.left=s.leftForLtr(s.x(l),u.width),l+=u.width+i}else{let o=0,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height);for(const u of n)u.col!==o&&(o=u.col,l=Sn(a,this.top+t+i,this.bottom-this.columnSizes[o].height)),u.top=l,u.left+=this.left+i,u.left=s.leftForLtr(s.x(u.left),u.width),l+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;El(t,this),this._draw(),Dl(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:i}=this,{align:r,labels:s}=t,o=Pt.color,l=lr(t.rtl,this.left,this.width),u=Zt(s.font),{padding:c}=s,d=u.size,h=d/2;let f;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:p,boxHeight:m,itemHeight:b}=G1(s,d),A=function(R,T,O){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;i.save();const E=je(O.lineWidth,1);if(i.fillStyle=je(O.fillStyle,o),i.lineCap=je(O.lineCap,"butt"),i.lineDashOffset=je(O.lineDashOffset,0),i.lineJoin=je(O.lineJoin,"miter"),i.lineWidth=E,i.strokeStyle=je(O.strokeStyle,o),i.setLineDash(je(O.lineDash,[])),s.usePointStyle){const I={radius:m*Math.SQRT2/2,pointStyle:O.pointStyle,rotation:O.rotation,borderWidth:E},j=l.xPlus(R,p/2),$=T+h;H0(i,I,j,$,s.pointStyleWidth&&p)}else{const I=T+Math.max((d-m)/2,0),j=l.leftForLtr(R,p),$=or(O.borderRadius);i.beginPath(),Object.values($).some(q=>q!==0)?Zo(i,{x:j,y:I,w:p,h:m,radius:$}):i.rect(j,I,p,m),i.fill(),E!==0&&i.stroke()}i.restore()},C=function(R,T,O){Sr(i,O.text,R,T+b/2,u,{strikethrough:O.hidden,textAlign:l.textAlign(O.textAlign)})},S=this.isHorizontal(),P=this._computeTitleHeight();S?f={x:Sn(r,this.left+c,this.right-a[0]),y:this.top+c+P,line:0}:f={x:this.left+c,y:Sn(r,this.top+P+c,this.bottom-n[0].height),line:0},Y0(this.ctx,t.textDirection);const M=b+c;this.legendItems.forEach((R,T)=>{i.strokeStyle=R.fontColor,i.fillStyle=R.fontColor;const O=i.measureText(R.text).width,E=l.textAlign(R.textAlign||(R.textAlign=s.textAlign)),I=p+h+O;let j=f.x,$=f.y;l.setWidth(this.width),S?T>0&&j+I+c>this.right&&($=f.y+=M,f.line++,j=f.x=Sn(r,this.left+c,this.right-a[f.line])):T>0&&$+M>this.bottom&&(j=f.x=j+n[f.line].width+c,f.line++,$=f.y=Sn(r,this.top+P+c,this.bottom-n[f.line].height));const q=l.x(j);if(A(q,$,R),j=iC(E,j+p+h,S?j+I:this.right,t.rtl),C(l.x(j),$,R),S)f.x+=I+c;else if(typeof R.text!="string"){const H=u.lineHeight;f.y+=uv(R,H)+c}else f.y+=M}),z0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=Zt(n.font),i=gn(n.padding);if(!n.display)return;const r=lr(t.rtl,this.left,this.width),s=this.ctx,o=n.position,l=a.size/2,u=i.top+l;let c,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),c=this.top+u,d=Sn(t.align,d,this.right-h);else{const p=this.columnSizes.reduce((m,b)=>Math.max(m,b.height),0);c=u+Sn(t.align,this.top,this.bottom-p-t.labels.padding-this._computeTitleHeight())}const f=Sn(o,d,d+h);s.textAlign=r.textAlign(O0(o)),s.textBaseline="middle",s.strokeStyle=n.color,s.fillStyle=n.color,s.font=a.string,Sr(s,n.text,f,c,a)}_computeTitleHeight(){const t=this.options.title,n=Zt(t.font),a=gn(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,i,r;if(er(t,this.left,this.right)&&er(n,this.top,this.bottom)){for(r=this.legendHitBoxes,a=0;ar.length>s.length?r:s)),t+n.size/2+a.measureText(i).width}function uE(e,t,n){let a=e;return typeof t.text!="string"&&(a=uv(t,n)),a}function uv(e,t){const n=e.text?e.text.length:0;return t*n}function cE(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var A6={id:"legend",_element:X1,start(e,t,n){const a=e.legend=new X1({ctx:e.ctx,options:n,chart:e});Ga.configure(e,a,n),Ga.addBox(e,a)},stop(e){Ga.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;Ga.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,i=n.chart;i.isDatasetVisible(a)?(i.hide(a),t.hidden=!0):(i.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:i,color:r,useBorderRadius:s,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=gn(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:r,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:i||u.textAlign,borderRadius:s&&(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 qr={average(e){if(!e.length)return!1;let t,n,a=new Set,i=0,r=0;for(t=0,n=e.length;to+l)/a.size,y:i/r}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,i=Number.POSITIVE_INFINITY,r,s,o;for(r=0,s=e.length;r-1?e.split(` -`):e}function dE(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:s,value:o}=r.getLabelAndValue(i);return{chart:e,label:s,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:o,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function K1(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:s,boxHeight:o}=t,l=Zt(t.bodyFont),u=Zt(t.titleFont),c=Zt(t.footerFont),d=r.length,h=i.length,f=a.length,p=gn(t.padding);let m=p.height,b=0,A=a.reduce((P,M)=>P+M.before.length+M.lines.length+M.after.length,0);if(A+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),A){const P=t.displayColors?Math.max(o,l.lineHeight):l.lineHeight;m+=f*P+(A-f)*l.lineHeight+(A-1)*t.bodySpacing}h&&(m+=t.footerMarginTop+h*c.lineHeight+(h-1)*t.footerSpacing);let C=0;const S=function(P){b=Math.max(b,n.measureText(P).width+C)};return n.save(),n.font=u.string,nt(e.title,S),n.font=l.string,nt(e.beforeBody.concat(e.afterBody),S),C=t.displayColors?s+2+t.boxPadding:0,nt(a,P=>{nt(P.before,S),nt(P.lines,S),nt(P.after,S)}),C=0,n.font=c.string,nt(e.footer,S),n.restore(),b+=p.width,{width:b,height:m}}function hE(e,t){const{y:n,height:a}=t;return n
e.height-a/2?"bottom":"center"}function fE(e,t,n,a){const{x:i,width:r}=a,s=n.caretSize+n.caretPadding;if(e==="left"&&i+r+s>t.width||e==="right"&&i-r-s<0)return!0}function pE(e,t,n,a){const{x:i,width:r}=n,{width:s,chartArea:{left:o,right:l}}=e;let u="center";return a==="center"?u=i<=(o+l)/2?"left":"right":i<=r/2?u="left":i>=s-r/2&&(u="right"),fE(u,e,t,n)&&(u="center"),u}function q1(e,t,n){const a=n.yAlign||t.yAlign||hE(e,n);return{xAlign:n.xAlign||t.xAlign||pE(e,t,n,a),yAlign:a}}function mE(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function gE(e,t,n){let{y:a,height:i}=e;return t==="top"?a+=n:t==="bottom"?a-=i+n:a-=i/2,a}function Z1(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:s}=e,{xAlign:o,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:h,bottomRight:f}=or(s);let p=mE(t,o);const m=gE(t,l,u);return l==="center"?o==="left"?p+=u:o==="right"&&(p-=u):o==="left"?p-=Math.max(c,h)+i:o==="right"&&(p+=Math.max(d,f)+i),{x:Vn(p,0,a.width-t.width),y:Vn(m,0,a.height-t.height)}}function go(e,t,n){const a=gn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function Q1(e){return ra([],_a(e))}function vE(e,t,n){return fi(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function J1(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const cv={beforeTitle:ya,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"?cv[t].call(n,a):i}class wc extends ri{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()),i=a.enabled&&n.options.animation&&a.animations,r=new X0(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=vE(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,i=vn(a,"beforeTitle",this,t),r=vn(a,"title",this,t),s=vn(a,"afterTitle",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}getBeforeBody(t,n){return Q1(vn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,i=[];return nt(t,r=>{const s={before:[],lines:[],after:[]},o=J1(a,r);ra(s.before,_a(vn(o,"beforeLabel",this,r))),ra(s.lines,vn(o,"label",this,r)),ra(s.after,_a(vn(o,"afterLabel",this,r))),i.push(s)}),i}getAfterBody(t,n){return Q1(vn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,i=vn(a,"beforeFooter",this,t),r=vn(a,"footer",this,t),s=vn(a,"afterFooter",this,t);let o=[];return o=ra(o,_a(i)),o=ra(o,_a(r)),o=ra(o,_a(s)),o}_createItems(t){const n=this._active,a=this.chart.data,i=[],r=[],s=[];let o=[],l,u;for(l=0,u=n.length;lt.filter(c,d,h,a))),t.itemSort&&(o=o.sort((c,d)=>t.itemSort(c,d,a))),nt(o,c=>{const d=J1(t.callbacks,c);i.push(vn(d,"labelColor",this,c)),r.push(vn(d,"labelPointStyle",this,c)),s.push(vn(d,"labelTextColor",this,c))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=s,this.dataPoints=o,o}update(t,n){const a=this.options.setContext(this.getContext()),i=this._active;let r,s=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const o=qr[a.position].call(this,i,this._eventPosition);s=this._createItems(a),this.title=this.getTitle(s,a),this.beforeBody=this.getBeforeBody(s,a),this.body=this.getBody(s,a),this.afterBody=this.getAfterBody(s,a),this.footer=this.getFooter(s,a);const l=this._size=K1(this,a),u=Object.assign({},o,l),c=q1(this.chart,a,u),d=Z1(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}this._tooltipItems=s,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,i){const r=this.getCaretPosition(t,a,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,a){const{xAlign:i,yAlign:r}=this,{caretSize:s,cornerRadius:o}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=or(o),{x:h,y:f}=t,{width:p,height:m}=n;let b,A,C,S,P,M;return r==="center"?(P=f+m/2,i==="left"?(b=h,A=b-s,S=P+s,M=P-s):(b=h+p,A=b+s,S=P-s,M=P+s),C=b):(i==="left"?A=h+Math.max(l,c)+s:i==="right"?A=h+p-Math.max(u,d)-s:A=this.caretX,r==="top"?(S=f,P=S-s,b=A-s,C=A+s):(S=f+m,P=S+s,b=A+s,C=A-s),M=S),{x1:b,x2:A,x3:C,y1:S,y2:P,y3:M}}drawTitle(t,n,a){const i=this.title,r=i.length;let s,o,l;if(r){const u=lr(a.rtl,this.x,this.width);for(t.x=go(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",s=Zt(a.titleFont),o=a.titleSpacing,n.fillStyle=a.titleColor,n.font=s.string,l=0;lC!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,Zo(t,{x:m,y:p,w:u,h:l,radius:A}),t.fill(),t.stroke(),t.fillStyle=s.backgroundColor,t.beginPath(),Zo(t,{x:b,y:p+1,w:u-2,h:l-2,radius:A}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(m,p,u,l),t.strokeRect(m,p,u,l),t.fillStyle=s.backgroundColor,t.fillRect(b,p+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:i}=this,{bodySpacing:r,bodyAlign:s,displayColors:o,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=Zt(a.bodyFont);let h=d.lineHeight,f=0;const p=lr(a.rtl,this.x,this.width),m=function(O){n.fillText(O,p.x(t.x+f),t.y+h/2),t.y+=h+r},b=p.textAlign(s);let A,C,S,P,M,R,T;for(n.textAlign=s,n.textBaseline="middle",n.font=d.string,t.x=go(this,b,a),n.fillStyle=a.bodyColor,nt(this.beforeBody,m),f=o&&b!=="right"?s==="center"?u/2+c:u+2+c:0,P=0,R=i.length;P0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,i=a&&a.x,r=a&&a.y;if(i||r){const s=qr[t.position].call(this,this._active,this._eventPosition);if(!s)return;const o=this._size=K1(this,t),l=Object.assign({},s,this._size),u=q1(n,t,l),c=Z1(t,l,u,n);(i._to!==c.x||r._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=o.width,this.height=o.height,this.caretX=s.x,this.caretY=s.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 i={width:this.width,height:this.height},r={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const s=gn(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(r,t,i,n),Y0(t,n.textDirection),r.y+=s.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),z0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,i=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}}),r=!jo(a,i),s=this._positionChanged(i,n);(r||s)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],s=this._getActiveElements(t,r,n,a),o=this._positionChanged(s,t),l=n||!jo(s,r)||o;return l&&(this._active=s,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n.filter(o=>this.chart.data.datasets[o.datasetIndex]&&this.chart.getDatasetMeta(o.datasetIndex).controller.getParsed(o.index)!==void 0);const s=this.chart.getElementsAtEventForMode(t,r.mode,r,a);return r.reverse&&s.reverse(),s}_positionChanged(t,n){const{caretX:a,caretY:i,options:r}=this,s=qr[r.position].call(this,t,n);return s!==!1&&(a!==s.x||i!==s.y)}}x(wc,"positioners",qr);var yE={id:"tooltip",_element:wc,positioners:qr,afterInit(e,t,n){n&&(e.tooltip=new wc({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:cv},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 bE=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function _E(e,t,n,a){const i=e.indexOf(t);if(i===-1)return bE(e,t,n,a);const r=e.lastIndexOf(t);return i!==r?n:i}const wE=(e,t)=>e===null?null:Vn(Math.round(e),0,t);function ep(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}}x(xc,"id","category"),x(xc,"defaults",{ticks:{callback:ep}});function xE(e,t){const n=[],{bounds:i,step:r,min:s,max:o,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:h}=e,f=r||1,p=c-1,{min:m,max:b}=t,A=!at(s),C=!at(o),S=!at(u),P=(b-m)/(d+1);let M=t1((b-m)/p/f)*f,R,T,O,E;if(M<1e-14&&!A&&!C)return[{value:m},{value:b}];E=Math.ceil(b/M)-Math.floor(m/M),E>p&&(M=t1(E*M/p/f)*f),at(l)||(R=Math.pow(10,l),M=Math.ceil(M*R)/R),i==="ticks"?(T=Math.floor(m/M)*M,O=Math.ceil(b/M)*M):(T=m,O=b),A&&C&&r&&K4((o-s)/r,M/1e3)?(E=Math.round(Math.min((o-s)/M,c)),M=(o-s)/E,T=s,O=o):S?(T=A?s:T,O=C?o:O,E=u-1,M=(O-T)/E):(E=(O-T)/M,hs(E,Math.round(E),M/1e3)?E=Math.round(E):E=Math.ceil(E));const I=Math.max(n1(M),n1(T));R=Math.pow(10,at(l)?I:l),T=Math.round(T*R)/R,O=Math.round(O*R)/R;let j=0;for(A&&(h&&T!==s?(n.push({value:s}),To)break;n.push({value:$})}return C&&h&&O!==o?n.length&&hs(n[n.length-1].value,o,tp(o,P,e))?n[n.length-1].value=o:n.push({value:o}):(!C||O===o)&&n.push({value:O}),n}function tp(e,t,{horizontal:n,minRotation:a}){const i=ja(a),r=(n?Math.sin(i):Math.cos(i))||.001,s=.75*t*(""+e).length;return Math.min(t/r,s)}class el extends $i{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 at(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:i,max:r}=this;const s=l=>i=n?i:l,o=l=>r=a?r:l;if(t){const l=Ar(i),u=Ar(r);l<0&&u<0?o(0):l>0&&u>0&&s(0)}if(i===r){let l=r===0?1:Math.abs(r*.05);o(r+l),t||s(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={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},r=this._range||this,s=xE(i,r);return t.bounds==="ticks"&&P0(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const i=(a-n)/Math.max(t.length-1,1)/2;n-=i,a+=i}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return Dd(t,this.chart.options.locale,this.options.ticks.format)}}class Ac extends el{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Tt(t)?t:0,this.max=Tt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=ja(this.options.ticks.minRotation),i=(t?Math.sin(a):Math.cos(a))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}x(Ac,"id","linear"),x(Ac,"defaults",{ticks:{callback:Pl.formatters.numeric}});const Ls=e=>Math.floor(Wa(e)),wi=(e,t)=>Math.pow(10,Ls(e)+t);function np(e){return e/Math.pow(10,Ls(e))===1}function ap(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}function AE(e,t){const n=t-e;let a=Ls(n);for(;ap(e,t,a)>10;)a++;for(;ap(e,t,a)<10;)a--;return Math.min(a,Ls(e))}function SE(e,{min:t,max:n}){t=kn(e.min,t);const a=[],i=Ls(t);let r=AE(t,n),s=r<0?Math.pow(10,Math.abs(r)):1;const o=Math.pow(10,r),l=i>r?Math.pow(10,i):0,u=Math.round((t-l)*s)/s,c=Math.floor((t-l)/o/10)*o*10;let d=Math.floor((u-c)/Math.pow(10,r)),h=kn(e.min,Math.round((l+c+d*Math.pow(10,r))*s)/s);for(;h=10?d=d<15?15:20:d++,d>=20&&(r++,d=2,s=r>=0?1:s),h=Math.round((l+c+d*Math.pow(10,r))*s)/s;const f=kn(e.max,h);return a.push({value:f,major:np(f),significand:d}),a}class ip extends $i{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const a=el.prototype.parse.apply(this,[t,n]);if(a===0){this._zero=!0;return}return Tt(a)&&a>0?a:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Tt(t)?Math.max(0,t):null,this.max=Tt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Tt(this._userMin)&&(this.min=t===wi(this.min,0)?wi(this.min,-1):wi(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let a=this.min,i=this.max;const r=o=>a=t?a:o,s=o=>i=n?i:o;a===i&&(a<=0?(r(1),s(10)):(r(wi(a,-1)),s(wi(i,1)))),a<=0&&r(wi(i,-1)),i<=0&&s(wi(a,1)),this.min=a,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},a=SE(n,this);return t.bounds==="ticks"&&P0(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}getLabelForValue(t){return t===void 0?"0":Dd(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Wa(t),this._valueRange=Wa(this.max)-Wa(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Wa(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}x(ip,"id","logarithmic"),x(ip,"defaults",{ticks:{callback:Pl.formatters.logarithmic,major:{enabled:!0}}});function Sc(e){const t=e.ticks;if(t.display&&e.display){const n=gn(t.backdropPadding);return je(t.font&&t.font.size,Pt.font.size)+n.height}return 0}function kE(e,t,n){return n=kt(n)?n:[n],{w:gC(e,t.string,n),h:n.length*t.lineHeight}}function rp(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function ME(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=[],i=[],r=e._pointLabels.length,s=e.options.pointLabels,o=s.centerPointLabels?Gt/r:0;for(let l=0;lt.r&&(o=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+o)),i.startt.b&&(l=(i.end-t.b)/s,e.b=Math.max(e.b,t.b+l))}function TE(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:s,size:o}=n,l=e.getPointPosition(t,a+i+s,r),u=Math.round(Td(Mn(l.angle+Pn))),c=IE(l.y,o.h,u),d=DE(u),h=RE(l.x,o.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:h,top:c,right:h+o.w,bottom:c+o.h}}function PE(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(Pa({x:n,y:a},t)||Pa({x:n,y:r},t)||Pa({x:i,y:a},t)||Pa({x:i,y:r},t))}function EE(e,t,n){const a=[],i=e._pointLabels.length,r=e.options,{centerPointLabels:s,display:o}=r.pointLabels,l={extra:Sc(r)/2,additionalAngle:s?Gt/i:0};let u;for(let c=0;c270||n<90)&&(e-=t),e}function OE(e,t,n){const{left:a,top:i,right:r,bottom:s}=n,{backdropColor:o}=t;if(!at(o)){const l=or(t.borderRadius),u=gn(t.backdropPadding);e.fillStyle=o;const c=a-u.left,d=i-u.top,h=r-a+u.width,f=s-i+u.height;Object.values(l).some(p=>p!==0)?(e.beginPath(),Zo(e,{x:c,y:d,w:h,h:f,radius:l}),e.fill()):e.fillRect(c,d,h,f)}}function LE(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let i=t-1;i>=0;i--){const r=e._pointLabelItems[i];if(!r.visible)continue;const s=a.setContext(e.getPointLabelContext(i));OE(n,s,r);const o=Zt(s.font),{x:l,y:u,textAlign:c}=r;Sr(n,e._pointLabels[i],l,u+o.lineHeight/2,o,{color:s.color,textAlign:c,textBaseline:"middle"})}}function dv(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,En);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let s=1;s{const i=pt(this.options.pointLabels.callback,[n,a],this);return i||i===0?i:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?ME(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,i))}getIndexAngle(t){const n=En/(this._pointLabels.length||1),a=this.options.startAngle||0;return Mn(t*n+ja(a))}getDistanceFromCenterForValue(t){if(at(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(at(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 h=this.getContext(d),f=i.setContext(h),p=r.setContext(h);HE(this,f,l,s,p)}}),a.display){for(t.save(),o=s-1;o>=0;o--){const c=a.setContext(this.getPointLabelContext(o)),{color:d,lineWidth:h}=c;!h||!d||(t.lineWidth=h,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 i=this.getIndexAngle(0);let r,s;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),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=Zt(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,s=t.measureText(o.label).width,t.fillStyle=u.backdropColor;const d=gn(u.backdropPadding);t.fillRect(-s/2-d.left,-r-c.size/2-d.top,s+d.width,c.size+d.height)}Sr(t,o.label,0,-r,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}x(vo,"id","radialLinear"),x(vo,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Pl.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),x(vo,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),x(vo,"descriptors",{angleLines:{_fallback:"grid"}});const Il={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}},yn=Object.keys(Il);function sp(e,t){return e-t}function op(e,t){if(at(t))return null;const n=e._adapter,{parser:a,round:i,isoWeekday:r}=e._parseOpts;let s=t;return typeof a=="function"&&(s=a(s)),Tt(s)||(s=typeof a=="string"?n.parse(s,a):n.parse(s)),s===null?null:(i&&(s=i==="week"&&(Is(r)||r===!0)?n.startOf(s,"isoWeek",r):n.startOf(s,i)),+s)}function lp(e,t,n,a){const i=yn.length;for(let r=yn.indexOf(e);r=yn.indexOf(n);r--){const s=yn[r];if(Il[s].common&&e._adapter.diff(i,a,s)>=t-1)return s}return yn[n?yn.indexOf(n):0]}function BE(e){for(let t=yn.indexOf(e)+1,n=yn.length;t=t?n[a]:n[i];e[r]=!0}}function FE(e,t,n,a){const i=e._adapter,r=+i.startOf(t[0].value,a),s=t[t.length-1].value;let o,l;for(o=r;o<=s;o=+i.add(o,1,a))l=n[o],l>=0&&(t[l].major=!0);return t}function cp(e,t,n){const a=[],i={},r=t.length;let s,o;for(s=0;s+t.value))}initOffsets(t=[]){let n=0,a=0,i,r;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?a=r:a=(r-this.getDecimalForValue(t[t.length-2]))/2);const s=t.length<3?.5:.25;n=Vn(n,0,s),a=Vn(a,0,s),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,i=this.options,r=i.time,s=r.unit||lp(r.minUnit,n,a,this._getLabelCapacity(n)),o=je(i.ticks.stepSize,1),l=s==="week"?r.isoWeekday:!1,u=Is(l)||l===!0,c={};let d=n,h,f;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":s),t.diff(a,n,s)>1e5*o)throw new Error(n+" and "+a+" are too far apart with stepSize of "+o+" "+s);const p=i.ticks.source==="data"&&this.getDataTimestamps();for(h=d,f=0;h+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 i=this.options.time.displayFormats,r=this._unit,s=n||i[r];return this._adapter.format(t,s)}_tickFormatFunction(t,n,a,i){const r=this.options,s=r.ticks.callback;if(s)return pt(s,[t,n,a],this);const o=r.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&o[l],d=u&&o[u],h=a[n],f=u&&d&&h&&h.major;return this._adapter.format(t,i||(f?d:c))}generateTickLabels(t){let n,a,i;for(n=0,a=t.length;n0?o:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,a=i.length;n=e[a].pos&&t<=e[i].pos&&({lo:a,hi:i}=Ti(e,"pos",t)),{pos:r,time:o}=e[a],{pos:s,time:l}=e[i]):(t>=e[a].time&&t<=e[i].time&&({lo:a,hi:i}=Ti(e,"time",t)),{time:r,pos:o}=e[a],{time:s,pos:l}=e[i]);const u=s-r;return u?o+(l-o)*(t-r)/u:o}class dp extends tl{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=yo(n,this.min),this._tableRange=yo(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,i=[],r=[];let s,o,l,u,c;for(s=0,o=t.length;s=n&&u<=a&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(s=0,o=i.length;si-r)}_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(yo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return yo(this._table,a*this._tableRange+this._minPos,!0)}}x(dp,"id","timeseries"),x(dp,"defaults",tl.defaults);const $E={__name:"LineChart",props:{data:{type:Object,required:!0}},setup(e){const t=e,n=ce(null);let a;Sa.register(Xa,Eo,Co,Ac,xc,yE),lt(()=>{a=new Sa(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const i=G(()=>t.data);return Xe(i,r=>{a&&(a.data=r,a.update())}),(r,s)=>(D(),z("canvas",{ref_key:"root",ref:n},null,512))}},UE={class:"outline outline-green-900/50 hover:scale-[1.01] hover:shadow-xl hover:outline hover:outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-white dark:bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-10"},YE={class:"text-sm"},zE={class:"text-xl pb-2"},WE={__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}},setup(e){const t=e,n=Sl();function a(r){if(r!==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 i(){n.push(`/news/${t.id}`)}return(r,s)=>(D(),z("button",{class:"text-left",onClick:i},[Se(Rr,{class:"mb-2",style:It(a(t.cover)),"has-table":""},{default:Me(()=>[re("div",UE,[re("p",YE,Oe(t.date),1),s[0]||(s[0]=re("hr",{class:"pb-1"},null,-1)),re("h2",zE,Oe(t.title),1)])]),_:1},8,["style"])]))}},jE={},GE={class:"text-center py-14 text-gray-500 dark:text-slate-400"};function XE(e,t){return D(),z("div",GE,t[0]||(t[0]=[re("p",null,"Nothing's here\u2026",-1)]))}const KE=y0(jE,[["render",XE]]),Nu={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},qE=(e,t)=>({fill:!1,borderColor:Nu.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Nu.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Nu.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Plays"}),ZE=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=>{var u;const l=((u=o.data)==null?void 0:u.arcade_history)||{};Object.values(l).forEach(c=>{Object.values(c).forEach(d=>{a.push(...d)})})});const i=t(a),r=n(),s=r.map(o=>i[o]||0);return{labels:r,data:s}},QE=e=>{if(!Array.isArray(e)||e.length===0)return{labels:[],datasets:[]};const{labels:t,data:n}=ZE(e);return{labels:t,datasets:[qE("info",n)]}},JE={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},eD={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"},tD={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"},nD={key:0},aD={__name:"HomeView",setup(e){const t=bt();var n=ce([]);lt(async()=>{try{const l=await t.fetchAllNews();n.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function a(l){return new Date(l*1e3).toLocaleString()}const i=ce(t.userProfiles);Xe(()=>t.userProfiles,l=>{i.value=l});const r=G(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0)),s=G(()=>{const l=c=>{const d={};return c.forEach(h=>{const f=new Date(h*1e3).toISOString().split("T")[0];d[f]=(d[f]||0)+1}),d};var u=0;return i.value.forEach(c=>{var m,b;const d=(m=c.data)!=null&&m.arcade_history?(b=c.data)==null?void 0:b.arcade_history:{},h=[];Object.values(d).forEach(A=>{Object.values(A).forEach(C=>{h.push(...C)})});const f=l(h),p=Math.max(...Object.values(f));u=Math.max(u,p)}),u});function o(l){var u=[];for(const c of l){const d=_0(c.game);d&&!d.skip&&u.push(c)}return u.sort(function(c,d){return d.data.last_play_timestamp-c.data.last_play_timestamp}),u}return(l,u)=>(D(),xe(p4,null,{default:Me(()=>[Se(fM,null,{default:Me(()=>[Se(cM,{class:"mb-6 mt-2 shadow-xl"}),Se(no,{icon:y(cS),title:"Network News",main:""},null,8,["icon"]),y(n).length?(D(),z("div",JE,[(D(!0),z(Te,null,Ge(y(n),c=>(D(),xe(WE,{id:c.id,key:c.id,title:c.title,content:c.body,date:a(c.timestamp),cover:c.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):ae("",!0),!y(n)||!y(n).length?(D(),xe(KE,{key:1})):ae("",!0),Se(no,{icon:y(W3),title:"Quick Stats",main:""},null,8,["icon"]),re("div",eD,[Se(ku,{icon:y(q3),number:r.value,label:"Cumulative Plays",suffix:"plays","icon-color":"text-emerald-600"},null,8,["icon","number"]),Se(ku,{icon:y(tS),number:i.value.length,label:"Games Played",suffix:"games","icon-color":"text-sky-300"},null,8,["icon","number"]),Se(ku,{icon:y(Q3),number:s.value,label:"Longest Play Streak",suffix:"plays","icon-color":"text-red-600"},null,8,["icon","number"])]),Se(no,{icon:y(qg),title:"Showcase",main:""},null,8,["icon"]),re("div",tD,[(D(!0),z(Te,null,Ge(o(i.value),c=>(D(),xe(EM,{key:c.game,game:c.game,value:c.data.total_plays,"profile-name":"",type:"plays"},null,8,["game","value"]))),128))]),Se(no,{icon:y(yS),title:"Play Trends",main:""},null,8,["icon"]),Se(Rr,{class:"mb-6"},{default:Me(()=>[i.value?(D(),z("div",nD,[Se($E,{data:y(QE)(i.value),class:"h-96"},null,8,["data"])])):ae("",!0)]),_:1})]),_:1})]),_:1}))}},iD=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:aD},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ye(()=>import("./PostView.f699d76d.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ye(()=>import("./LoginView.83162d8e.js"),["assets/LoginView.83162d8e.js","assets/FormCheckRadio.6b68b53f.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/LayoutGuest.c1d67482.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ye(()=>import("./RegisterView.e3a8fe2f.js"),["assets/RegisterView.e3a8fe2f.js","assets/FormCheckRadio.6b68b53f.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/LayoutGuest.c1d67482.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ye(()=>import("./ResetView.c21d18e1.js"),["assets/ResetView.c21d18e1.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/LayoutGuest.c1d67482.js","assets/LayoutGuest.69548e54.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ye(()=>import("./ProfileView.c02f2251.js"),["assets/ProfileView.c02f2251.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js"])},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ye(()=>import("./CustomizeView.8eb32def.js"),["assets/CustomizeView.8eb32def.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/FormCheckRadio.6b68b53f.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ye(()=>import("./IntegrationView.efa817cf.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ye(()=>import("./IntegrationView.efa817cf.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ye(()=>import("./CardsView.ea016ecf.js"),["assets/CardsView.ea016ecf.js","assets/userData.bcc92478.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js"])},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ye(()=>import("./ClaimView.c26ffad4.js"),["assets/ClaimView.c26ffad4.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/FormCheckRadio.6b68b53f.js","assets/profile.b861a50a.js"])},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ye(()=>import("./VideoView.bf78f8a6.js"),["assets/VideoView.bf78f8a6.js","assets/GeneralTable.8da17dec.js","assets/music.90d4dbdf.js"])},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ye(()=>import("./ContentView.12cd765f.js"),[])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ye(()=>import("./PublicView.67dd1b31.js"),[]),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ye(()=>import("./DashboardView.6a496ec9.js"),["assets/DashboardView.6a496ec9.js","assets/GeneralTable.8da17dec.js","assets/admin.a2401fce.js"])},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ye(()=>import("./OnboardingView.f564c1e5.js"),["assets/OnboardingView.f564c1e5.js","assets/FormField.34bb1156.js","assets/FormCheckRadio.6b68b53f.js","assets/FormControl.2ad9e0cb.js","assets/admin.a2401fce.js"])},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ye(()=>import("./MaintView.19f1dfd7.js"),["assets/MaintView.19f1dfd7.js","assets/GeneralTable.8da17dec.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/admin.a2401fce.js"])},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ye(()=>import("./EventsView.3727f385.js"),["assets/EventsView.3727f385.js","assets/GeneralTable.8da17dec.js","assets/admin.a2401fce.js"])},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ye(()=>import("./APIView.68295a90.js"),["assets/APIView.68295a90.js","assets/GeneralTable.8da17dec.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/admin.a2401fce.js"])},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ye(()=>import("./ArcadesView.99257cf0.js"),["assets/ArcadesView.99257cf0.js","assets/GeneralTable.8da17dec.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/admin.a2401fce.js"])},{meta:{title:"Cards"},path:"/admin/cards",name:"admin_cards",component:()=>Ye(()=>import("./CardsView.e39e3812.js"),[])},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ye(()=>import("./UsersView.509c76a0.js"),[])},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ye(()=>import("./NewsView.ccdbf374.js"),[])},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ye(()=>import("./OTAView.5892e442.js"),["assets/OTAView.5892e442.js","assets/FormField.34bb1156.js","assets/FormCheckRadio.6b68b53f.js","assets/FormControl.2ad9e0cb.js"])},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ye(()=>import("./ArcadeView.17083e00.js"),["assets/ArcadeView.17083e00.js","assets/ArcadeCard.9722a168.js","assets/FormField.34bb1156.js","assets/FormCheckRadio.6b68b53f.js","assets/values.1bd6ac4a.js","assets/arcade.c0b4119b.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ye(()=>import("./EventView.0d9ff585.js"),["assets/EventView.0d9ff585.js","assets/ArcadeCard.9722a168.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/FormCheckRadio.6b68b53f.js","assets/values.1bd6ac4a.js","assets/arcade.c0b4119b.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ye(()=>import("./MachinesView.e4f43775.js"),["assets/MachinesView.e4f43775.js","assets/ArcadeCard.9722a168.js","assets/GeneralTable.8da17dec.js","assets/arcade.c0b4119b.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ye(()=>import("./PaseliView.adfb2243.js"),["assets/PaseliView.adfb2243.js","assets/GeneralTable.8da17dec.js","assets/ArcadeCard.9722a168.js","assets/arcade.c0b4119b.js"]),options:{hotReload:!0}},{meta:{title:"Claim an Arcade"},path:"/arcade/claim",name:"arcade_claim",component:()=>Ye(()=>import("./ClaimView.10adf0c4.js"),["assets/ClaimView.10adf0c4.js","assets/FormField.34bb1156.js","assets/FormControl.2ad9e0cb.js","assets/arcade.c0b4119b.js"])},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ye(()=>import("./GameView.e77856f8.js"),["assets/GameView.e77856f8.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js","assets/FormControl.2ad9e0cb.js","assets/ProfileCard.cbc363a9.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/GeneralTable.8da17dec.js","assets/profile.b861a50a.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"All Players"},path:"/games/:id/players/",name:"players_page",component:()=>Ye(()=>import("./PlayersView.874f0015.js"),["assets/PlayersView.874f0015.js","assets/sources.2ab8f546.js","assets/GeneralTable.8da17dec.js","assets/profile.b861a50a.js","assets/userData.bcc92478.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ye(()=>import("./PlayerView.adfac1f4.js"),["assets/PlayerView.adfac1f4.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js","assets/ProfileCard.cbc363a9.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.2ad9e0cb.js","assets/UserSticker.30846dda.js","assets/profile.b861a50a.js","assets/arcade.c0b4119b.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ye(()=>import("./EditView.f327b382.js"),["assets/EditView.f327b382.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js","assets/ProfileCard.cbc363a9.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormField.34bb1156.js","assets/FormCheckRadio.6b68b53f.js","assets/FormControl.2ad9e0cb.js","assets/profile.b861a50a.js","assets/UserSticker.30846dda.js","assets/values.1bd6ac4a.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ye(()=>import("./RivalsView.ac54c280.js"),["assets/RivalsView.ac54c280.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js","assets/ProfileCard.cbc363a9.js","assets/userData.bcc92478.js","assets/ProfileCard.c7917f81.css","assets/FormControl.2ad9e0cb.js","assets/FormField.34bb1156.js","assets/profile.b861a50a.js"]),options:{hotReload:!0}},{meta:{title:"Song Overview"},path:"/games/:game/song/:songId",name:"song_overview",component:()=>Ye(()=>import("./SongView.91bb82d6.js"),["assets/SongView.91bb82d6.js","assets/GeneralTable.8da17dec.js","assets/FormControl.2ad9e0cb.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js","assets/music.90d4dbdf.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ye(()=>import("./PersonalScores.5fe60a88.js"),["assets/PersonalScores.5fe60a88.js","assets/GeneralTable.8da17dec.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js","assets/profile.b861a50a.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ye(()=>import("./NetworkScores.09632152.js"),["assets/NetworkScores.09632152.js","assets/GeneralTable.8da17dec.js","assets/GameHeader.f731053e.js","assets/sources.2ab8f546.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ye(()=>import("./ErrorView.5097535f.js"),["assets/ErrorView.5097535f.js","assets/LayoutGuest.c1d67482.js","assets/LayoutGuest.69548e54.css"])}],hv=T3({history:r3(),routes:iD,scrollBehavior(e,t,n){return n||{top:0}}});const fv=Xb(),js=zb(D3);js.use(hv);js.use(fv);js.component("EasyDataTable",Um);js.component("VueDatePicker",cd);js.mount("#app");bt(fv);const hp="PhaseII eAmusement Network";hv.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${hp}`:hp});export{no as $,ge as A,G as B,es as C,oD as D,ea as E,Te as F,ve as G,wn as H,cl as I,Nb as J,Mh as K,Ir as L,Xe as M,zM as N,$D as O,Y3 as P,FD as Q,h6 as R,ED as S,ti as T,KD as U,$t as V,l6 as W,u6 as X,c6 as Y,cM as Z,Rr as _,Sl as a,lD as a$,cn as a0,JM as a1,d6 as a2,Wo as a3,B3 as a4,WM as a5,w6 as a6,hS as a7,UD as a8,GD as a9,Qg as aA,ku as aB,RD as aC,jD as aD,VD as aE,G3 as aF,X3 as aG,CD as aH,s6 as aI,r6 as aJ,yD as aK,SD as aL,BD as aM,JD as aN,QD as aO,e6 as aP,n6 as aQ,kD as aR,mS as aS,ZD as aT,vS as aU,ND as aV,HD as aW,YD as aX,bD as aY,xr as aZ,It as a_,_6 as aa,PD as ab,TD as ac,f6 as ad,m6 as ae,p6 as af,_0 as ag,wM as ah,Ad as ai,L3 as aj,EM as ak,vD as al,uD as am,v6 as an,g6 as ao,i6 as ap,a6 as aq,y6 as ar,sD as as,OM as at,DD as au,b6 as av,pD as aw,dD as ax,qg as ay,De as az,bt as b,gS as b0,XD as b1,hD as b2,cD as b3,MD as b4,t6 as b5,WD as b6,y0 as b7,o6 as b8,gD as b9,OD as bA,ID as bB,q3 as bC,LD as ba,cc as bb,Zv as bc,Ra as bd,qe as be,Jt as bf,Nc as bg,Sa as bh,Ru as bi,db as bj,vo as bk,Eo as bl,Xa as bm,x6 as bn,yE as bo,A6 as bp,fD as bq,_D as br,wD as bs,qD as bt,xD as bu,AD as bv,Gg as bw,Xg as bx,dS as by,zD as bz,D as c,ot as d,xe as e,Se as f,y as g,cr as h,Ps as i,re as j,z as k,Ge as l,$3 as m,ae as n,lt as o,fM as p,p4 as q,ce as r,pa as s,Oe as t,E3 as u,r4 as v,Me as w,Zn as x,O3 as y,mD as z}; diff --git a/assets/music.90d4dbdf.js b/assets/music.11175635.js similarity index 85% rename from assets/music.90d4dbdf.js rename to assets/music.11175635.js index 1e84992..a443a27 100644 --- a/assets/music.90d4dbdf.js +++ b/assets/music.11175635.js @@ -1 +1 @@ -import{b as e}from"./index.8a280443.js";const n=e();async function l(t,r,a=null,c=!1){try{return(await n.callApi(`/music?game=${t}&version=${r}`+(c?"&oneChart=true":""),"GET",null,{songIds:a.toString()})).data}catch(o){throw console.log("Error fetching music data:",o),o}}async function i(t,r=null){try{return(await n.callApi(`/topscore/${t}/${r}`,"GET",null)).data}catch(a){throw console.log("Error fetching score data:",a),a}}export{l as A,i as a}; +import{b as e}from"./index.42dc3a62.js";const n=e();async function l(t,r,a=null,c=!1){try{return(await n.callApi(`/music?game=${t}&version=${r}`+(c?"&oneChart=true":""),"GET",null,{songIds:a.toString()})).data}catch(o){throw console.log("Error fetching music data:",o),o}}async function i(t,r=null){try{return(await n.callApi(`/topscore/${t}/${r}`,"GET",null)).data}catch(a){throw console.log("Error fetching score data:",a),a}}export{l as A,i as a}; diff --git a/assets/profile.b861a50a.js b/assets/profile.c9c64bc1.js similarity index 94% rename from assets/profile.b861a50a.js rename to assets/profile.c9c64bc1.js index defa900..68f712a 100644 --- a/assets/profile.b861a50a.js +++ b/assets/profile.c9c64bc1.js @@ -1 +1 @@ -import{b as l}from"./index.8a280443.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{b as l}from"./index.42dc3a62.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.2ab8f546.js b/assets/sources.488e48ba.js similarity index 94% rename from assets/sources.2ab8f546.js rename to assets/sources.488e48ba.js index 0ad9efb..b791e2d 100644 --- a/assets/sources.2ab8f546.js +++ b/assets/sources.488e48ba.js @@ -1,4 +1,4 @@ -import{B as l,E as r,c,k as i,j as a,f as o,ah as d,t as u,G as p,n as f}from"./index.8a280443.js";const h={class:"mb-2"},_={class:"text-center lg:text-left items-center justify-center lg:justify-start gap-2"},S={class:"flex items-center justify-start"},m={class:"text-2xl md:text-3xl leading-tight"},g={class:"w-full flex gap-1 mb-4"},T={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(e){const t=l(()=>r().default);return(s,n)=>(c(),i("section",h,[a("div",_,[a("div",S,[o(d,{path:e.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),a("h1",m,u(e.title),1)]),a("div",g,[t.value?p(s.$slots,"default",{key:0}):f("",!0)])])]))}},b="https://cdn.phaseii.network/file/PhaseII/web-assets";function k(e,t){return t?`${b}/games/${e.id}/card/${t}.webp`:e==null?void 0:e.cardBG}function $(e,t){var s;return t&&((s=e.videoTable)==null?void 0:s.includes(t))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${e.id}/${t}.mp4`:null}function y(e,t){var s;return(s=e.videoTable)!=null&&s.includes(t)?null:` +import{B as l,E as r,c,k as i,j as a,f as o,ah as d,t as u,G as p,n as f}from"./index.42dc3a62.js";const h={class:"mb-2"},_={class:"text-center lg:text-left items-center justify-center lg:justify-start gap-2"},S={class:"flex items-center justify-start"},m={class:"text-2xl md:text-3xl leading-tight"},g={class:"w-full flex gap-1 mb-4"},T={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(e){const t=l(()=>r().default);return(s,n)=>(c(),i("section",h,[a("div",_,[a("div",S,[o(d,{path:e.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),a("h1",m,u(e.title),1)]),a("div",g,[t.value?p(s.$slots,"default",{key:0}):f("",!0)])])]))}},b="https://cdn.phaseii.network/file/PhaseII/web-assets";function k(e,t){return t?`${b}/games/${e.id}/card/${t}.webp`:e==null?void 0:e.cardBG}function $(e,t){var s;return t&&((s=e.videoTable)==null?void 0:s.includes(t))?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${e.id}/${t}.mp4`:null}function y(e,t){var s;return(s=e.videoTable)!=null&&s.includes(t)?null:` background-image: url('${k(e,t)}'); background-size: cover; background-repeat: no-repeat; diff --git a/data-sources/changelog.json b/data-sources/changelog.json index 51767f3..546e36b 100644 --- a/data-sources/changelog.json +++ b/data-sources/changelog.json @@ -7,5 +7,6 @@ "3.0.6": ["- (Major) Replace non-standard game cards with a standardized and new header card. May break some layouts so PLEASE REPORT BUGS!", "- (Feature) Create song detail page, not yet completed or reactive.", "- (Bugfix) Fix issue where deleteSession fails if the session has already been deleted.", "- (Minor) Edit ring color on red buttons", "- (Admin) Add Arcades admin page", "- (Bugfix) Fix incorrect prop types for Notes Radar"], "3.0.7": ["- (Major) Song data page now loads data. This data is quite broken for a few games so EXPECT BUGS!", "- (Optimization) Add in table data for games, still missing some data but the basics are complete now."], "3.0.8": ["- (Minor) Added game event options for Classic IIDX versions"], - "3.0.8-shrimplinks": ["- (Bugfix) Fix broken session."] + "3.0.8-shrimplinks": ["- (Bugfix) Fix broken session."], + "3.0.9": ["- (Minor) Add additional data to the dashboard, including today stats and score stats. Add score stats to chart."] } \ No newline at end of file diff --git a/index.html b/index.html index 0c69c1e..70d0fe9 100644 --- a/index.html +++ b/index.html @@ -46,7 +46,7 @@ document.addEventListener('keydown', keyHandler, false); - +