From 48c4361d37d132783ded63a05ed3760263798d41 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Fri, 4 Oct 2024 15:09:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E9=80=9A=E8=BF=87=20?= =?UTF-8?q?commit=20hash=20=E6=9B=B4=E6=96=B0=E5=88=B0=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=20commit=20perf:=20=E4=BB=AA=E8=A1=A8=E7=9B=98=E9=A1=B6?= =?UTF-8?q?=E9=83=A8=E5=AF=BC=E8=88=AA=E6=A0=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/dist/assets/BlankLayout-21ccc6fd.js | 1 + dashboard/dist/assets/BlankLayout-a90e5c8d.js | 1 - .../dist/assets/ConfigDetailCard-5542b7f5.js | 1 - dashboard/dist/assets/ConfigPage-7240fd1d.js | 1 + dashboard/dist/assets/ConfigPage-e84879b9.js | 1 - ...ge-b25b7cd3.js => ConsolePage-0c031b2b.js} | 2 +- .../dist/assets/DefaultDashboard-68301edf.js | 1 - .../dist/assets/DefaultDashboard-cfb31cf6.js | 1 + .../dist/assets/ExtensionPage-38225584.js | 1 - .../dist/assets/ExtensionPage-58bf4b9a.js | 1 + dashboard/dist/assets/FullLayout-0224d7fc.js | 1 + dashboard/dist/assets/FullLayout-579d0529.js | 1 - ...Page-ca95c6ab.js => LoginPage-0ede19c8.js} | 4 +- .../{index-7e5a38e4.js => index-440fed29.js} | 4 +- ...{index-0f1523f3.css => index-86dd25ba.css} | 2 +- .../{md5-6c2e1fd5.js => md5-f614c674.js} | 2 +- dashboard/dist/index.html | 4 +- type/config.py | 75 +------------------ util/cmd_config.py | 52 +++---------- util/updator/astrbot_updator.py | 9 ++- 20 files changed, 31 insertions(+), 134 deletions(-) create mode 100644 dashboard/dist/assets/BlankLayout-21ccc6fd.js delete mode 100644 dashboard/dist/assets/BlankLayout-a90e5c8d.js delete mode 100644 dashboard/dist/assets/ConfigDetailCard-5542b7f5.js create mode 100644 dashboard/dist/assets/ConfigPage-7240fd1d.js delete mode 100644 dashboard/dist/assets/ConfigPage-e84879b9.js rename dashboard/dist/assets/{ConsolePage-b25b7cd3.js => ConsolePage-0c031b2b.js} (99%) delete mode 100644 dashboard/dist/assets/DefaultDashboard-68301edf.js create mode 100644 dashboard/dist/assets/DefaultDashboard-cfb31cf6.js delete mode 100644 dashboard/dist/assets/ExtensionPage-38225584.js create mode 100644 dashboard/dist/assets/ExtensionPage-58bf4b9a.js create mode 100644 dashboard/dist/assets/FullLayout-0224d7fc.js delete mode 100644 dashboard/dist/assets/FullLayout-579d0529.js rename dashboard/dist/assets/{LoginPage-ca95c6ab.js => LoginPage-0ede19c8.js} (79%) rename dashboard/dist/assets/{index-7e5a38e4.js => index-440fed29.js} (98%) rename dashboard/dist/assets/{index-0f1523f3.css => index-86dd25ba.css} (99%) rename dashboard/dist/assets/{md5-6c2e1fd5.js => md5-f614c674.js} (88%) diff --git a/dashboard/dist/assets/BlankLayout-21ccc6fd.js b/dashboard/dist/assets/BlankLayout-21ccc6fd.js new file mode 100644 index 000000000..1d7300016 --- /dev/null +++ b/dashboard/dist/assets/BlankLayout-21ccc6fd.js @@ -0,0 +1 @@ +import{q as e,o as a,c as t,w as o,d as s,x as n,U as r,X as c}from"./index-440fed29.js";const f=e({__name:"BlankLayout",setup(p){return(u,_)=>(a(),t(r,null,{default:o(()=>[s(n(c))]),_:1}))}});export{f as default}; diff --git a/dashboard/dist/assets/BlankLayout-a90e5c8d.js b/dashboard/dist/assets/BlankLayout-a90e5c8d.js deleted file mode 100644 index 2473ec28e..000000000 --- a/dashboard/dist/assets/BlankLayout-a90e5c8d.js +++ /dev/null @@ -1 +0,0 @@ -import{q as e,o as a,b as t,w as o,c as s,x as n,X as r,Z as c}from"./index-7e5a38e4.js";const f=e({__name:"BlankLayout",setup(p){return(u,_)=>(a(),t(r,null,{default:o(()=>[s(n(c))]),_:1}))}});export{f as default}; diff --git a/dashboard/dist/assets/ConfigDetailCard-5542b7f5.js b/dashboard/dist/assets/ConfigDetailCard-5542b7f5.js deleted file mode 100644 index 3805adf46..000000000 --- a/dashboard/dist/assets/ConfigDetailCard-5542b7f5.js +++ /dev/null @@ -1 +0,0 @@ -import{q as C,o as l,b as n,w as t,c as o,a0 as k,u as i,H as x,a as U,t as m,a1 as v,A as f,I as w,G as N,l as s,n as _,Q as S,R as B,F as r,a4 as D,M as y,a5 as T,e as $,m as F,g as b}from"./index-7e5a38e4.js";const A={class:"d-sm-flex align-center justify-space-between"},I=C({__name:"UiParentCard",props:{title:String},setup(d){const c=d;return(p,u)=>(l(),n(N,{variant:"outlined",elevation:"0",class:"withbg"},{default:t(()=>[o(k,null,{default:t(()=>[i("div",A,[o(x,null,{default:t(()=>[U(m(c.title),1)]),_:1}),v(p.$slots,"action")])]),_:3}),o(f),o(w,null,{default:t(()=>[v(p.$slots,"default")]),_:3})]),_:3}))}}),q={__name:"ConfigDetailCard",props:{config:Array},setup(d){return(c,p)=>(l(!0),s(r,null,_(d.config,u=>(l(),n(I,{key:u.name,title:u.name,style:{"margin-bottom":"16px"}},{default:t(()=>[S(i("a",null,"No data",512),[[B,d.config.length===0]]),(l(!0),s(r,null,_(u.body,e=>(l(),s(r,null,[e.config_type==="item"?(l(),s(r,{key:0},[e.val_type==="bool"?(l(),n(D,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,label:e.name,hint:e.description,color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label","hint"])):e.val_type==="str"?(l(),n(y,{key:1,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,label:e.name,hint:e.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):e.val_type==="int"?(l(),n(y,{key:2,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,label:e.name,hint:e.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):e.val_type==="list"?(l(),s(r,{key:3},[i("span",null,m(e.name),1),o(T,{modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,chips:"",clearable:"",label:"请添加",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:t(({attrs:a,item:V,select:g,selected:h})=>[o($,F(a,{"model-value":h,closable:"",onClick:g,"onClick:close":P=>c.remove(V)}),{default:t(()=>[i("strong",null,m(V),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue"])],64)):b("",!0)],64)):e.config_type==="divider"?(l(),n(f,{key:1,style:{"margin-top":"8px","margin-bottom":"8px"}})):b("",!0)],64))),256))]),_:2},1032,["title"]))),128))}};export{q as _}; diff --git a/dashboard/dist/assets/ConfigPage-7240fd1d.js b/dashboard/dist/assets/ConfigPage-7240fd1d.js new file mode 100644 index 000000000..b4d53f67e --- /dev/null +++ b/dashboard/dist/assets/ConfigPage-7240fd1d.js @@ -0,0 +1 @@ +import{o as d,l as _,t as K,g as w,d as n,w as o,F as p,n as M,c as s,O as W,K as N,a2 as G,a3 as I,e as J,m as R,u as k,I as q,k as F,G as X,D as Y,a4 as Z,z,a6 as O,J as S,a as j,a7 as D,a0 as A,a1 as E}from"./index-440fed29.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const x={props:{metadata:Object,iterable:Object,metadataKey:String}},aa={key:0,style:{"margin-bottom":"8px"}};function ea(f,a,e,B,T,t){var m,u;return d(),_(p,null,[e.iterable&&((m=e.metadata[e.metadataKey])==null?void 0:m.type)==="object"?(d(),_("h3",aa,K((u=e.metadata[e.metadataKey])==null?void 0:u.description),1)):w("",!0),n(q,null,{default:o(()=>[(d(!0),_(p,null,M(e.iterable,(g,l)=>(d(),s(W,{key:l,style:{"margin-bottom":"0.5px"}},{default:o(()=>{var v,y,h,C,i,U,L,P,b;return[((v=e.metadata[e.metadataKey].items[l])==null?void 0:v.type)==="string"&&l!=="name"?(d(),s(N,{key:0,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((y=e.metadata[e.metadataKey].items[l])==null?void 0:y.description)+"("+l+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):w("",!0),(((h=e.metadata[e.metadataKey].items[l])==null?void 0:h.type)==="int"||((C=e.metadata[e.metadataKey].items[l])==null?void 0:C.type)==="float")&&l!=="name"?(d(),s(N,{key:1,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((i=e.metadata[e.metadataKey].items[l])==null?void 0:i.description)+"("+l+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((U=e.metadata[e.metadataKey].items[l])==null?void 0:U.type)==="bool"?(d(),s(G,{key:2,modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,label:((L=e.metadata[e.metadataKey].items[l])==null?void 0:L.description)+"("+l+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((P=e.metadata[e.metadataKey].items[l])==null?void 0:P.type)==="list"?(d(),s(I,{key:3,variant:"outlined",modelValue:e.iterable[l],"onUpdate:modelValue":r=>e.iterable[l]=r,chips:"",clearable:"",label:((b=e.metadata[e.metadataKey].items[l])==null?void 0:b.description)+"("+l+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:r,item:V,select:H,selected:Q})=>[n(J,R(r,{"model-value":Q,closable:"",onClick:H,"onClick:close":ma=>f.remove(V)}),{default:o(()=>[k("strong",null,K(V),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):w("",!0)]}),_:2},1024))),128))]),_:1})],64)}const c=$(x,[["render",ea]]);const ta=k("h2",null,"消息平台",-1),la=k("h2",{style:{"margin-bottom":"16px","margin-top":"16px"}},"通用配置",-1),oa=k("h2",null,"LLM",-1),da=k("h2",{style:{"margin-bottom":"16px"}},"通用配置",-1),na={name:"ConfigPage",components:{AstrBotConfig:c},data(){return{config_data:{config:{platform:[],llm:[],platform_settings:{},content_safety:{},llm_settings:{}}},metadata:{},save_message_snack:!1,save_message:"",save_message_success:"",namespace:"",tab:0,tabPlatform:0,tabLLM:0,tabs_key:["消息平台","大语言模型","其他配置"],common_configs_key:[]}},mounted(){this.getConfig()},methods:{getConfig(){z.get("/api/config/get").then(f=>{this.config_data=f.data.data.config,this.metadata=f.data.data.metadata;for(let a in this.config_data)a!="platform"&&a!="llm"&&a!="platform_settings"&&a!="llm_settings"&&a!="content_safety"&&this.common_configs_key.push(a)}).catch(f=>{save_message=f,save_message_snack=!0,save_message_success="error"})},updateConfig(){z.post("/api/config/astrbot/update",this.config_data).then(f=>{f.data.status==="success"?(this.save_message=f.data.message,this.save_message_snack=!0,this.save_message_success="success"):(this.save_message=f.data.message,this.save_message_snack=!0,this.save_message_success="error")}).catch(f=>{this.save_message=f,this.save_message_snack=!0,this.save_message_success="error"})}}},ua=Object.assign(na,{setup(f){return(a,e)=>{const B=F("v-tabs-window-item"),T=F("v-tabs-window");return d(),_(p,null,[n(X,null,{default:o(()=>[n(O,{modelValue:a.tab,"onUpdate:modelValue":e[0]||(e[0]=t=>a.tab=t),"align-tabs":"center",color:"deep-purple-accent-4"},{default:o(()=>[(d(!0),_(p,null,M(a.tabs_key,(t,m)=>(d(),s(D,{key:m,value:m},{default:o(()=>[j(K(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),n(T,{modelValue:a.tab,"onUpdate:modelValue":e[5]||(e[5]=t=>a.tab=t)},{default:o(()=>[a.tab===0?(d(),s(B,{key:0},{default:o(()=>[n(S,{fluid:""},{default:o(()=>{var t,m,u,g,l,v,y,h,C,i,U,L,P;return[ta,n(O,{style:{"margin-top":"16px"},modelValue:a.tabPlatform,"onUpdate:modelValue":e[1]||(e[1]=b=>a.tabPlatform=b),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var b;return[(d(!0),_(p,null,M((b=a.config_data)==null?void 0:b.platform,(r,V)=>(d(),s(D,{key:V,value:V},{default:o(()=>[j(K(r.id)+"("+K(r.name)+") ",1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),n(T,{modelValue:a.tabPlatform,"onUpdate:modelValue":e[2]||(e[2]=b=>a.tabPlatform=b)},{default:o(()=>{var b;return[(d(!0),_(p,null,M((b=a.config_data)==null?void 0:b.platform,(r,V)=>A((d(),s(B,{key:V,value:V},{default:o(()=>[n(S,null,{default:o(()=>[n(c,{metadata:a.metadata,iterable:r,metadataKey:"platform"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[E,a.tabPlatform===V]])),128))]}),_:1},8,["modelValue"]),la,n(c,{metadata:a.metadata,iterable:(t=a.config_data)==null?void 0:t.platform_settings,metadataKey:"platform_settings"},null,8,["metadata","iterable"]),n(c,{metadata:(u=(m=a.metadata)==null?void 0:m.platform_settings)==null?void 0:u.items,iterable:(l=(g=a.config_data)==null?void 0:g.platform_settings)==null?void 0:l.rate_limit,metadataKey:"rate_limit"},null,8,["metadata","iterable"]),n(c,{metadata:(y=(v=a.metadata)==null?void 0:v.content_safety)==null?void 0:y.items,iterable:(C=(h=a.config_data)==null?void 0:h.content_safety)==null?void 0:C.baidu_aip,metadataKey:"baidu_aip"},null,8,["metadata","iterable"]),n(c,{metadata:(U=(i=a.metadata)==null?void 0:i.content_safety)==null?void 0:U.items,iterable:(P=(L=a.config_data)==null?void 0:L.content_safety)==null?void 0:P.internal_keywords,metadataKey:"internal_keywords"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):w("",!0),a.tab===1?(d(),s(B,{key:1},{default:o(()=>[n(S,{fluid:""},{default:o(()=>{var t;return[oa,n(O,{modelValue:a.tabLLM,"onUpdate:modelValue":e[3]||(e[3]=m=>a.tabLLM=m),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var m;return[(d(!0),_(p,null,M((m=a.config_data)==null?void 0:m.llm,(u,g)=>(d(),s(D,{key:g,value:g},{default:o(()=>[j(K(u.name),1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),n(T,{modelValue:a.tabLLM,"onUpdate:modelValue":e[4]||(e[4]=m=>a.tabLLM=m)},{default:o(()=>{var m;return[(d(!0),_(p,null,M((m=a.config_data)==null?void 0:m.llm,(u,g)=>A((d(),s(B,{key:g,value:g},{default:o(()=>[n(S,null,{default:o(()=>[n(c,{metadata:a.metadata,iterable:u,metadataKey:"llm"},null,8,["metadata","iterable"]),n(c,{metadata:a.metadata.llm.items,iterable:u.model_config,metadataKey:"model_config"},null,8,["metadata","iterable"]),n(c,{metadata:a.metadata.llm.items,iterable:u.image_generation_model_config,metadataKey:"image_generation_model_config"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[E,a.tabLLM===g]])),128))]}),_:1},8,["modelValue"]),da,n(c,{metadata:a.metadata,iterable:(t=a.config_data)==null?void 0:t.llm_settings,metadataKey:"llm_settings"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):w("",!0),a.tab===2?(d(),s(B,{key:2},{default:o(()=>[n(S,{fluid:""},{default:o(()=>[n(q,{style:{"margin-top":"16px"}},{default:o(()=>[(d(!0),_(p,null,M(a.common_configs_key,t=>{var m,u,g,l,v,y,h,C;return d(),_("div",{key:t},[((m=a.metadata[t])==null?void 0:m.type)==="string"&&t!=="name"?(d(),s(N,{key:0,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((u=a.metadata[t])==null?void 0:u.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):w("",!0),((g=a.metadata[t])==null?void 0:g.type)==="int"&&t!=="name"?(d(),s(N,{key:1,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((l=a.metadata[t])==null?void 0:l.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((v=a.metadata[t])==null?void 0:v.type)==="bool"?(d(),s(G,{key:2,modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,label:((y=a.metadata[t])==null?void 0:y.description)+"("+t+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((h=a.metadata[t])==null?void 0:h.type)==="list"?(d(),s(I,{key:3,variant:"outlined",modelValue:a.config_data[t],"onUpdate:modelValue":i=>a.config_data[t]=i,chips:"",clearable:"",label:((C=a.metadata[t])==null?void 0:C.description)+"("+t+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:i,item:U,select:L,selected:P})=>[n(J,R(i,{"model-value":P,closable:"",onClick:L,"onClick:close":b=>a.remove(U)}),{default:o(()=>[k("strong",null,K(U),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):w("",!0)])}),128))]),_:1})]),_:1})]),_:1})):w("",!0)]),_:1},8,["modelValue"])]),_:1}),n(Y,{icon:"mdi-content-save",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary",onClick:a.updateConfig},null,8,["onClick"]),n(Z,{timeout:2e3,elevation:"24",color:a.save_message_success,modelValue:a.save_message_snack,"onUpdate:modelValue":e[6]||(e[6]=t=>a.save_message_snack=t)},{default:o(()=>[j(K(a.save_message),1)]),_:1},8,["color","modelValue"])],64)}}});export{ua as default}; diff --git a/dashboard/dist/assets/ConfigPage-e84879b9.js b/dashboard/dist/assets/ConfigPage-e84879b9.js deleted file mode 100644 index c9f79bb5a..000000000 --- a/dashboard/dist/assets/ConfigPage-e84879b9.js +++ /dev/null @@ -1 +0,0 @@ -import{q as A,o as d,b as i,w as o,c as l,u as V,H as Z,a as k,t as b,E as $,a0 as x,A as ee,a1 as ae,I as N,G as E,l as c,D as q,g as S,F as y,n as j,K as te,M as D,a4 as H,a5 as J,e as Q,m as W,k as R,a2 as le,z as F,a6 as G,J as B,a7 as I,Q as O,R as z}from"./index-7e5a38e4.js";import{_ as oe}from"./ConfigDetailCard-5542b7f5.js";import{_ as ne}from"./_plugin-vue_export-helper-c27b6911.js";const de={class:"d-sm-flex align-center justify-space-between"},se=A({__name:"ConfigGroupCard",props:{title:String},setup(m){const e=m;return(a,h)=>(d(),i(E,{variant:"outlined",elevation:"0",class:"withbg",style:{width:"50%"}},{default:o(()=>[l(x,{style:{padding:"10px 20px"}},{default:o(()=>[V("div",de,[l(Z,null,{default:o(()=>[k(b(e.title),1)]),_:1}),l($)])]),_:1}),l(ee),l(N,null,{default:o(()=>[ae(a.$slots,"default")]),_:3})]),_:3}))}}),ie={style:{display:"flex","flex-direction":"row","justify-content":"space-between","align-items":"center","margin-bottom":"12px"}},me={style:{display:"flex","flex-direction":"row"}},ue={style:{"margin-right":"10px",color:"black"}},re={style:{color:"#222"}},fe=A({__name:"ConfigGroupItem",props:{title:String,desc:String,btnRoute:String,namespace:String},setup(m){const e=m;return(a,h)=>(d(),c("div",ie,[V("div",me,[V("h3",ue,b(e.title),1),V("p",re,b(e.desc),1)]),l(q,{to:e.btnRoute,color:"primary",class:"ml-2",style:{"border-radius":"10px"}},{default:o(()=>[k("配置")]),_:1},8,["to"])]))}}),ge={props:{metadata:Object,iterable:Object,metadataKey:String}},_e={key:0,style:{"margin-bottom":"8px"}};function ce(m,e,a,h,T,t){var s,r;return d(),c(y,null,[a.iterable&&((s=a.metadata[a.metadataKey])==null?void 0:s.type)==="object"?(d(),c("h3",_e,b((r=a.metadata[a.metadataKey])==null?void 0:r.description),1)):S("",!0),l(N,null,{default:o(()=>[(d(!0),c(y,null,j(a.iterable,(g,n)=>(d(),i(te,{key:n,style:{"margin-bottom":"0.5px"}},{default:o(()=>{var C,U,w,K,u,L,P,M,_;return[((C=a.metadata[a.metadataKey].items[n])==null?void 0:C.type)==="string"&&n!=="name"?(d(),i(D,{key:0,modelValue:a.iterable[n],"onUpdate:modelValue":f=>a.iterable[n]=f,label:((U=a.metadata[a.metadataKey].items[n])==null?void 0:U.description)+"("+n+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):S("",!0),(((w=a.metadata[a.metadataKey].items[n])==null?void 0:w.type)==="int"||((K=a.metadata[a.metadataKey].items[n])==null?void 0:K.type)==="float")&&n!=="name"?(d(),i(D,{key:1,modelValue:a.iterable[n],"onUpdate:modelValue":f=>a.iterable[n]=f,label:((u=a.metadata[a.metadataKey].items[n])==null?void 0:u.description)+"("+n+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((L=a.metadata[a.metadataKey].items[n])==null?void 0:L.type)==="bool"?(d(),i(H,{key:2,modelValue:a.iterable[n],"onUpdate:modelValue":f=>a.iterable[n]=f,label:((P=a.metadata[a.metadataKey].items[n])==null?void 0:P.description)+"("+n+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((M=a.metadata[a.metadataKey].items[n])==null?void 0:M.type)==="list"?(d(),i(J,{key:3,variant:"outlined",modelValue:a.iterable[n],"onUpdate:modelValue":f=>a.iterable[n]=f,chips:"",clearable:"",label:((_=a.metadata[a.metadataKey].items[n])==null?void 0:_.description)+"("+n+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:f,item:v,select:X,selected:Y})=>[l(Q,W(f,{"model-value":Y,closable:"",onClick:X,"onClick:close":he=>m.remove(v)}),{default:o(()=>[V("strong",null,b(v),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):S("",!0)]}),_:2},1024))),128))]),_:1})],64)}const p=ne(ge,[["render",ce]]);const be=V("h2",null,"消息平台",-1),pe=V("h2",{style:{"margin-bottom":"16px","margin-top":"16px"}},"通用配置",-1),Ve=V("h2",null,"LLM",-1),ve=V("h2",{style:{"margin-bottom":"16px"}},"通用配置",-1),ye={name:"ConfigPage",components:{ConfigGroupCard:se,ConfigGroupItem:fe,ConfigDetailCard:oe,AstrBotConfig:p},data(){return{config_data:{config:{platform:[],llm:[],platform_settings:{},content_safety:{},llm_settings:{}}},metadata:{},save_message_snack:!1,save_message:"",save_message_success:"",namespace:"",tab:0,tabPlatform:0,tabLLM:0,tabs_key:["消息平台","大语言模型","其他配置"],common_configs_key:[]}},mounted(){this.getConfig()},methods:{getConfig(){F.get("/api/config/get").then(m=>{this.config_data=m.data.data.config,this.metadata=m.data.data.metadata;for(let e in this.config_data)e!="platform"&&e!="llm"&&e!="platform_settings"&&e!="llm_settings"&&e!="content_safety"&&this.common_configs_key.push(e)}).catch(m=>{save_message=m,save_message_snack=!0,save_message_success="error"})},updateConfig(){F.post("/api/config/astrbot/update",this.config_data).then(m=>{m.data.status==="success"?(this.save_message=m.data.message,this.save_message_snack=!0,this.save_message_success="success"):(this.save_message=m.data.message,this.save_message_snack=!0,this.save_message_success="error")}).catch(m=>{this.save_message=m,this.save_message_snack=!0,this.save_message_success="error"})}}},Ke=Object.assign(ye,{setup(m){return(e,a)=>{const h=R("v-tabs-window-item"),T=R("v-tabs-window");return d(),c(y,null,[l(E,null,{default:o(()=>[l(G,{modelValue:e.tab,"onUpdate:modelValue":a[0]||(a[0]=t=>e.tab=t),"align-tabs":"center",color:"deep-purple-accent-4"},{default:o(()=>[(d(!0),c(y,null,j(e.tabs_key,(t,s)=>(d(),i(I,{key:s,value:s},{default:o(()=>[k(b(t),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),l(T,{modelValue:e.tab,"onUpdate:modelValue":a[5]||(a[5]=t=>e.tab=t)},{default:o(()=>[e.tab===0?(d(),i(h,{key:0},{default:o(()=>[l(B,{fluid:""},{default:o(()=>{var t,s,r,g,n,C,U,w,K,u,L,P,M;return[be,l(G,{style:{"margin-top":"16px"},modelValue:e.tabPlatform,"onUpdate:modelValue":a[1]||(a[1]=_=>e.tabPlatform=_),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var _;return[(d(!0),c(y,null,j((_=e.config_data)==null?void 0:_.platform,(f,v)=>(d(),i(I,{key:v,value:v},{default:o(()=>[k(b(f.id)+"("+b(f.name)+") ",1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),l(T,{modelValue:e.tabPlatform,"onUpdate:modelValue":a[2]||(a[2]=_=>e.tabPlatform=_)},{default:o(()=>{var _;return[(d(!0),c(y,null,j((_=e.config_data)==null?void 0:_.platform,(f,v)=>O((d(),i(h,{key:v,value:v},{default:o(()=>[l(B,null,{default:o(()=>[l(p,{metadata:e.metadata,iterable:f,metadataKey:"platform"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[z,e.tabPlatform===v]])),128))]}),_:1},8,["modelValue"]),pe,l(p,{metadata:e.metadata,iterable:(t=e.config_data)==null?void 0:t.platform_settings,metadataKey:"platform_settings"},null,8,["metadata","iterable"]),l(p,{metadata:(r=(s=e.metadata)==null?void 0:s.platform_settings)==null?void 0:r.items,iterable:(n=(g=e.config_data)==null?void 0:g.platform_settings)==null?void 0:n.rate_limit,metadataKey:"rate_limit"},null,8,["metadata","iterable"]),l(p,{metadata:(U=(C=e.metadata)==null?void 0:C.content_safety)==null?void 0:U.items,iterable:(K=(w=e.config_data)==null?void 0:w.content_safety)==null?void 0:K.baidu_aip,metadataKey:"baidu_aip"},null,8,["metadata","iterable"]),l(p,{metadata:(L=(u=e.metadata)==null?void 0:u.content_safety)==null?void 0:L.items,iterable:(M=(P=e.config_data)==null?void 0:P.content_safety)==null?void 0:M.internal_keywords,metadataKey:"internal_keywords"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):S("",!0),e.tab===1?(d(),i(h,{key:1},{default:o(()=>[l(B,{fluid:""},{default:o(()=>{var t;return[Ve,l(G,{modelValue:e.tabLLM,"onUpdate:modelValue":a[3]||(a[3]=s=>e.tabLLM=s),"align-tabs":"left",color:"deep-purple-accent-4"},{default:o(()=>{var s;return[(d(!0),c(y,null,j((s=e.config_data)==null?void 0:s.llm,(r,g)=>(d(),i(I,{key:g,value:g},{default:o(()=>[k(b(r.name),1)]),_:2},1032,["value"]))),128))]}),_:1},8,["modelValue"]),l(T,{modelValue:e.tabLLM,"onUpdate:modelValue":a[4]||(a[4]=s=>e.tabLLM=s)},{default:o(()=>{var s;return[(d(!0),c(y,null,j((s=e.config_data)==null?void 0:s.llm,(r,g)=>O((d(),i(h,{key:g,value:g},{default:o(()=>[l(B,null,{default:o(()=>[l(p,{metadata:e.metadata,iterable:r,metadataKey:"llm"},null,8,["metadata","iterable"]),l(p,{metadata:e.metadata.llm.items,iterable:r.model_config,metadataKey:"model_config"},null,8,["metadata","iterable"]),l(p,{metadata:e.metadata.llm.items,iterable:r.image_generation_model_config,metadataKey:"image_generation_model_config"},null,8,["metadata","iterable"])]),_:2},1024)]),_:2},1032,["value"])),[[z,e.tabLLM===g]])),128))]}),_:1},8,["modelValue"]),ve,l(p,{metadata:e.metadata,iterable:(t=e.config_data)==null?void 0:t.llm_settings,metadataKey:"llm_settings"},null,8,["metadata","iterable"])]}),_:1})]),_:1})):S("",!0),e.tab===2?(d(),i(h,{key:2},{default:o(()=>[l(B,{fluid:""},{default:o(()=>[l(N,{style:{"margin-top":"16px"}},{default:o(()=>[(d(!0),c(y,null,j(e.common_configs_key,t=>{var s,r,g,n,C,U,w,K;return d(),c("div",{key:t},[((s=e.metadata[t])==null?void 0:s.type)==="string"&&t!=="name"?(d(),i(D,{key:0,modelValue:e.config_data[t],"onUpdate:modelValue":u=>e.config_data[t]=u,label:((r=e.metadata[t])==null?void 0:r.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):S("",!0),((g=e.metadata[t])==null?void 0:g.type)==="int"&&t!=="name"?(d(),i(D,{key:1,modelValue:e.config_data[t],"onUpdate:modelValue":u=>e.config_data[t]=u,label:((n=e.metadata[t])==null?void 0:n.description)+"("+t+")",variant:"outlined",dense:""},null,8,["modelValue","onUpdate:modelValue","label"])):((C=e.metadata[t])==null?void 0:C.type)==="bool"?(d(),i(H,{key:2,modelValue:e.config_data[t],"onUpdate:modelValue":u=>e.config_data[t]=u,label:((U=e.metadata[t])==null?void 0:U.description)+"("+t+")",color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label"])):((w=e.metadata[t])==null?void 0:w.type)==="list"?(d(),i(J,{key:3,variant:"outlined",modelValue:e.config_data[t],"onUpdate:modelValue":u=>e.config_data[t]=u,chips:"",clearable:"",label:((K=e.metadata[t])==null?void 0:K.description)+"("+t+")",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:o(({attrs:u,item:L,select:P,selected:M})=>[l(Q,W(u,{"model-value":M,closable:"",onClick:P,"onClick:close":_=>e.remove(L)}),{default:o(()=>[V("strong",null,b(L),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"])):S("",!0)])}),128))]),_:1})]),_:1})]),_:1})):S("",!0)]),_:1},8,["modelValue"])]),_:1}),l(q,{icon:"mdi-content-save",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary",onClick:e.updateConfig},null,8,["onClick"]),l(le,{timeout:2e3,elevation:"24",color:e.save_message_success,modelValue:e.save_message_snack,"onUpdate:modelValue":a[6]||(a[6]=t=>e.save_message_snack=t)},{default:o(()=>[k(b(e.save_message),1)]),_:1},8,["color","modelValue"])],64)}}});export{Ke as default}; diff --git a/dashboard/dist/assets/ConsolePage-b25b7cd3.js b/dashboard/dist/assets/ConsolePage-0c031b2b.js similarity index 99% rename from dashboard/dist/assets/ConsolePage-b25b7cd3.js rename to dashboard/dist/assets/ConsolePage-0c031b2b.js index dbf0a0b00..3c647d518 100644 --- a/dashboard/dist/assets/ConsolePage-b25b7cd3.js +++ b/dashboard/dist/assets/ConsolePage-0c031b2b.js @@ -1,4 +1,4 @@ -import{o as Ce,l as be,u as he,t as ge,c as ye,w as we,D as Ee,F as ke,a as Le}from"./index-7e5a38e4.js";var pe={exports:{}};(function(Q,ne){(function(ce,oe){Q.exports=oe()})(self,()=>(()=>{var ce={4567:function(I,r,a){var l=this&&this.__decorate||function(i,o,c,v){var m,h=arguments.length,g=h<3?o:v===null?v=Object.getOwnPropertyDescriptor(o,c):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,o,c,v);else for(var b=i.length-1;b>=0;b--)(m=i[b])&&(g=(h<3?m(g):h>3?m(o,c,g):m(o,c))||g);return h>3&&g&&Object.defineProperty(o,c,g),g},u=this&&this.__param||function(i,o){return function(c,v){o(c,v,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),d=a(6114),f=a(9924),p=a(844),_=a(5596),e=a(4725),s=a(3656);let t=r.AccessibilityManager=class extends p.Disposable{constructor(i,o){super(),this._terminal=i,this._renderService=o,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=document.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let c=0;cthis._handleBoundaryFocus(c,0),this._bottomBoundaryFocusListener=c=>this._handleBoundaryFocus(c,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new f.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(c=>this._handleResize(c.rows))),this.register(this._terminal.onRender(c=>this._refreshRows(c.start,c.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(c=>this._handleChar(c))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` +import{o as Ce,l as be,u as he,t as ge,d as ye,w as we,D as Ee,F as ke,a as Le}from"./index-440fed29.js";var pe={exports:{}};(function(Q,ne){(function(ce,oe){Q.exports=oe()})(self,()=>(()=>{var ce={4567:function(I,r,a){var l=this&&this.__decorate||function(i,o,c,v){var m,h=arguments.length,g=h<3?o:v===null?v=Object.getOwnPropertyDescriptor(o,c):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,o,c,v);else for(var b=i.length-1;b>=0;b--)(m=i[b])&&(g=(h<3?m(g):h>3?m(o,c,g):m(o,c))||g);return h>3&&g&&Object.defineProperty(o,c,g),g},u=this&&this.__param||function(i,o){return function(c,v){o(c,v,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const n=a(9042),d=a(6114),f=a(9924),p=a(844),_=a(5596),e=a(4725),s=a(3656);let t=r.AccessibilityManager=class extends p.Disposable{constructor(i,o){super(),this._terminal=i,this._renderService=o,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=document.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let c=0;cthis._handleBoundaryFocus(c,0),this._bottomBoundaryFocusListener=c=>this._handleBoundaryFocus(c,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new f.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(c=>this._handleResize(c.rows))),this.register(this._terminal.onRender(c=>this._refreshRows(c.start,c.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(c=>this._handleChar(c))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` `))),this.register(this._terminal.onA11yTab(c=>this._handleTab(c))),this.register(this._terminal.onKey(c=>this._handleKey(c.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this._screenDprMonitor=new _.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener(()=>this._refreshRowsDimensions()),this.register((0,s.addDisposableDomListener)(window,"resize",()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,p.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(i){for(let o=0;o0?this._charsToConsume.shift()!==i&&(this._charsToAnnounce+=i):this._charsToAnnounce+=i,i===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),d.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(()=>{this._accessibilityContainer.appendChild(this._liveRegion)},0))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0,d.isMac&&this._liveRegion.remove()}_handleKey(i){this._clearLiveRegion(),/\p{Control}/u.test(i)||this._charsToConsume.push(i)}_refreshRows(i,o){this._liveRegionDebouncer.refresh(i,o,this._terminal.rows)}_renderRows(i,o){const c=this._terminal.buffer,v=c.lines.length.toString();for(let m=i;m<=o;m++){const h=c.translateBufferLineToString(c.ydisp+m,!0),g=(c.ydisp+m+1).toString(),b=this._rowElements[m];b&&(h.length===0?b.innerText=" ":b.textContent=h,b.setAttribute("aria-posinset",g),b.setAttribute("aria-setsize",v))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(i,o){const c=i.target,v=this._rowElements[o===0?1:this._rowElements.length-2];if(c.getAttribute("aria-posinset")===(o===0?"1":`${this._terminal.buffer.lines.length}`)||i.relatedTarget!==v)return;let m,h;if(o===0?(m=c,h=this._rowElements.pop(),this._rowContainer.removeChild(h)):(m=this._rowElements.shift(),h=c,this._rowContainer.removeChild(m)),m.removeEventListener("focus",this._topBoundaryFocusListener),h.removeEventListener("focus",this._bottomBoundaryFocusListener),o===0){const g=this._createAccessibilityTreeNode();this._rowElements.unshift(g),this._rowContainer.insertAdjacentElement("afterbegin",g)}else{const g=this._createAccessibilityTreeNode();this._rowElements.push(g),this._rowContainer.appendChild(g)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(o===0?-1:1),this._rowElements[o===0?1:this._rowElements.length-2].focus(),i.preventDefault(),i.stopImmediatePropagation()}_handleResize(i){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let o=this._rowContainer.children.length;oi;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const i=document.createElement("div");return i.setAttribute("role","listitem"),i.tabIndex=-1,this._refreshRowDimensions(i),i}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let i=0;i{function a(d){return d.replace(/\r?\n/g,"\r")}function l(d,f){return f?"\x1B[200~"+d+"\x1B[201~":d}function u(d,f,p,_){d=l(d=a(d),p.decPrivateModes.bracketedPasteMode&&_.rawOptions.ignoreBracketedPasteMode!==!0),p.triggerDataEvent(d,!0),f.value=""}function n(d,f,p){const _=p.getBoundingClientRect(),e=d.clientX-_.left-10,s=d.clientY-_.top-10;f.style.width="20px",f.style.height="20px",f.style.left=`${e}px`,f.style.top=`${s}px`,f.style.zIndex="1000",f.focus()}Object.defineProperty(r,"__esModule",{value:!0}),r.rightClickHandler=r.moveTextAreaUnderMouseCursor=r.paste=r.handlePasteEvent=r.copyHandler=r.bracketTextForPaste=r.prepareTextForTerminal=void 0,r.prepareTextForTerminal=a,r.bracketTextForPaste=l,r.copyHandler=function(d,f){d.clipboardData&&d.clipboardData.setData("text/plain",f.selectionText),d.preventDefault()},r.handlePasteEvent=function(d,f,p,_){d.stopPropagation(),d.clipboardData&&u(d.clipboardData.getData("text/plain"),f,p,_)},r.paste=u,r.moveTextAreaUnderMouseCursor=n,r.rightClickHandler=function(d,f,p,_,e){n(d,f,p),e&&_.rightClickSelect(d),f.value=_.selectionText,f.select()}},7239:(I,r,a)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorContrastCache=void 0;const l=a(1505);r.ColorContrastCache=class{constructor(){this._color=new l.TwoKeyMap,this._css=new l.TwoKeyMap}setCss(u,n,d){this._css.set(u,n,d)}getCss(u,n){return this._css.get(u,n)}setColor(u,n,d){this._color.set(u,n,d)}getColor(u,n){return this._color.get(u,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(I,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.addDisposableDomListener=void 0,r.addDisposableDomListener=function(a,l,u,n){a.addEventListener(l,u,n);let d=!1;return{dispose:()=>{d||(d=!0,a.removeEventListener(l,u,n))}}}},6465:function(I,r,a){var l=this&&this.__decorate||function(e,s,t,i){var o,c=arguments.length,v=c<3?s:i===null?i=Object.getOwnPropertyDescriptor(s,t):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(e,s,t,i);else for(var m=e.length-1;m>=0;m--)(o=e[m])&&(v=(c<3?o(v):c>3?o(s,t,v):o(s,t))||v);return c>3&&v&&Object.defineProperty(s,t,v),v},u=this&&this.__param||function(e,s){return function(t,i){s(t,i,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Linkifier2=void 0;const n=a(3656),d=a(8460),f=a(844),p=a(2585);let _=r.Linkifier2=class extends f.Disposable{get currentLink(){return this._currentLink}constructor(e){super(),this._bufferService=e,this._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new d.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new d.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,f.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,f.toDisposable)(()=>{this._lastMouseEvent=void 0})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0}))}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const s=this._linkProviders.indexOf(e);s!==-1&&this._linkProviders.splice(s,1)}}}attachToDom(e,s,t){this._element=e,this._mouseService=s,this._renderService=t,this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!s)return;this._isMouseOut=!1;const t=e.composedPath();for(let i=0;i{c==null||c.forEach(v=>{v.link.dispose&&v.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=e.y);let o=!1;for(const[c,v]of this._linkProviders.entries())s?!((i=this._activeProviderReplies)===null||i===void 0)&&i.get(c)&&(o=this._checkLinkProviderResult(c,e,o)):v.provideLinks(e.y,m=>{var h,g;if(this._isMouseOut)return;const b=m==null?void 0:m.map(L=>({link:L}));(h=this._activeProviderReplies)===null||h===void 0||h.set(c,b),o=this._checkLinkProviderResult(c,e,o),((g=this._activeProviderReplies)===null||g===void 0?void 0:g.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)})}_removeIntersectingLinks(e,s){const t=new Set;for(let i=0;ie?this._bufferService.cols:v.link.range.end.x;for(let g=m;g<=h;g++){if(t.has(g)){o.splice(c--,1);break}t.add(g)}}}}_checkLinkProviderResult(e,s,t){var i;if(!this._activeProviderReplies)return t;const o=this._activeProviderReplies.get(e);let c=!1;for(let v=0;vthis._linkAtPosition(m.link,s));v&&(t=!0,this._handleNewLink(v))}if(this._activeProviderReplies.size===this._linkProviders.length&&!t)for(let v=0;vthis._linkAtPosition(h.link,s));if(m){t=!0,this._handleNewLink(m);break}}return t}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const s=this._positionFromMouseEvent(e,this._element,this._mouseService);s&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,s)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,s){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!s||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=s)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,f.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const s=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);s&&this._linkAtPosition(e.link,s)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.pointerCursor},set:t=>{var i,o;!((i=this._currentLink)===null||i===void 0)&&i.state&&this._currentLink.state.decorations.pointerCursor!==t&&(this._currentLink.state.decorations.pointerCursor=t,this._currentLink.state.isHovered&&((o=this._element)===null||o===void 0||o.classList.toggle("xterm-cursor-pointer",t)))}},underline:{get:()=>{var t,i;return(i=(t=this._currentLink)===null||t===void 0?void 0:t.state)===null||i===void 0?void 0:i.decorations.underline},set:t=>{var i,o,c;!((i=this._currentLink)===null||i===void 0)&&i.state&&((c=(o=this._currentLink)===null||o===void 0?void 0:o.state)===null||c===void 0?void 0:c.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(t=>{if(!this._currentLink)return;const i=t.start===0?0:t.start+1+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.ydisp+1+t.end;if(this._currentLink.link.range.start.y>=i&&this._currentLink.link.range.end.y<=o&&(this._clearCurrentLink(i,o),this._lastMouseEvent&&this._element)){const c=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);c&&this._askForLink(c,!1)}})))}_linkHover(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),s.hover&&s.hover(t,s.text)}_fireUnderlineEvent(e,s){const t=e.range,i=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(t.start.x-1,t.start.y-i-1,t.end.x,t.end.y-i-1,void 0);(s?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)}_linkLeave(e,s,t){var i;!((i=this._currentLink)===null||i===void 0)&&i.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(s,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),s.leave&&s.leave(t,s.text)}_linkAtPosition(e,s){const t=e.range.start.y*this._bufferService.cols+e.range.start.x,i=e.range.end.y*this._bufferService.cols+e.range.end.x,o=s.y*this._bufferService.cols+s.x;return t<=o&&o<=i}_positionFromMouseEvent(e,s,t){const i=t.getCoords(e,s,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,s,t,i,o){return{x1:e,y1:s,x2:t,y2:i,cols:this._bufferService.cols,fg:o}}};r.Linkifier2=_=l([u(0,p.IBufferService)],_)},9042:(I,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(I,r,a){var l=this&&this.__decorate||function(_,e,s,t){var i,o=arguments.length,c=o<3?e:t===null?t=Object.getOwnPropertyDescriptor(e,s):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(_,e,s,t);else for(var v=_.length-1;v>=0;v--)(i=_[v])&&(c=(o<3?i(c):o>3?i(e,s,c):i(e,s))||c);return o>3&&c&&Object.defineProperty(e,s,c),c},u=this&&this.__param||function(_,e){return function(s,t){e(s,t,_)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkProvider=void 0;const n=a(511),d=a(2585);let f=r.OscLinkProvider=class{constructor(_,e,s){this._bufferService=_,this._optionsService=e,this._oscLinkService=s}provideLinks(_,e){var s;const t=this._bufferService.buffer.lines.get(_-1);if(!t)return void e(void 0);const i=[],o=this._optionsService.rawOptions.linkHandler,c=new n.CellData,v=t.getTrimmedLength();let m=-1,h=-1,g=!1;for(let b=0;bo?o.activate(x,T,y):p(0,T),hover:(x,T)=>{var O;return(O=o==null?void 0:o.hover)===null||O===void 0?void 0:O.call(o,x,T,y)},leave:(x,T)=>{var O;return(O=o==null?void 0:o.leave)===null||O===void 0?void 0:O.call(o,x,T,y)}})}g=!1,c.hasExtendedAttrs()&&c.extended.urlId?(h=b,m=c.extended.urlId):(h=-1,m=-1)}}e(i)}};function p(_,e){if(confirm(`Do you want to navigate to ${e}? diff --git a/dashboard/dist/assets/DefaultDashboard-68301edf.js b/dashboard/dist/assets/DefaultDashboard-68301edf.js deleted file mode 100644 index a4b78b145..000000000 --- a/dashboard/dist/assets/DefaultDashboard-68301edf.js +++ /dev/null @@ -1 +0,0 @@ -import{o as i,b as _,w as e,c as t,u as a,D as m,f as p,K as x,L as l,t as u,I as h,G as d,l as y,E as S,F as w,k as c,_ as T,$ as C,v as M,n as L,a as j,j as D,z as P}from"./index-7e5a38e4.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const B={class:"d-flex align-start mb-3"},F={class:"text-h1 font-weight-medium"},I=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息总数",-1),N={name:"TotalMessage",props:["stat"],data:()=>({stat:{message_count:0}}),mounted(){}},R=Object.assign(N,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-secondary overflow-hidden bubble-shape bubble-secondary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",B,[t(m,{icon:"",rounded:"sm",color:"darksecondary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",F,u(s.stat.message_count),1),I]),_:1})]),_:1})]),_:1})]),_:1}))}}),z={class:"d-flex align-start mb-3"},E={class:"text-h1 font-weight-medium"},H=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息平台数",-1),G={name:"TotalSession",props:["stat"],data:()=>({stat:{platform_count:0}})},K=Object.assign(G,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape bubble-primary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",z,[t(m,{icon:"",rounded:"sm",color:"darkprimary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",E,u(s.stat.platform_count),1),H]),_:1})]),_:1})]),_:1})]),_:1}))}}),U={name:"OnlineTime",components:{},props:["stat"],watch:{},data:()=>({stat:{memory:"Loading",running:"Loading"}}),mounted(){}},q={class:"d-flex align-center gap-3"},A={class:"text-h4 font-weight-medium"},J=a("span",{class:"text-subtitle-2 text-medium-emphasis text-white"},"运行时间",-1),Q={class:"d-flex align-center gap-3"},W={class:"text-h4 font-weight-medium"},X=a("span",{class:"text-subtitle-2 text-disabled font-weight-medium"},"占用内存",-1);function Y(s,o,n,f,r,v){return i(),y(w,null,[t(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape-sm bubble-primary mb-6"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>[a("div",q,[t(m,{color:"darkprimary",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-clock"})]),_:1}),a("div",null,[a("h4",A,u(n.stat.running),1),J]),t(S),a("div",null,[t(m,{icon:"",rounded:"sm",variant:"plain"},{default:e(()=>[t(p,{color:"black",icon:"mdi-stop",size:"32"})]),_:1})])])]),_:1})]),_:1}),t(d,{elevation:"0",class:"bubble-shape-sm overflow-hidden bubble-warning"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>{var b,g;return[a("div",Q,[t(m,{color:"lightwarning",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-memory"})]),_:1}),a("div",null,[a("h4",W,u((b=n.stat.memory)==null?void 0:b.process)+" / "+u((g=n.stat.memory)==null?void 0:g.system)+" MiB",1),X])])]}),_:1})]),_:1})],64)}const Z=$(U,[["render",Y]]),tt=a("span",{class:"text-subtitle-2 text-disabled font-weight-bold"},"总消息趋势",-1),et={class:"mt-4"},at={name:"MessageStat",components:{},props:["stat"],data:()=>({total_cnt:0,select:{state:"Today",abbr:"FL"},items:[{state:"过去 1 天",abbr:"FL"}],chartOptions1:{chart:{type:"area",height:400,fontFamily:"inherit",foreColor:"#a1aab2"},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{fixed:{enabled:!1},x:{show:!0,format:"yyyy-MM-dd HH:mm"},y:{title:{formatter:()=>"消息条数 "}}},xaxis:{type:"datetime",title:{text:"时间"}},yaxis:{title:{text:"消息条数"}},grid:{show:!0}},lineChart1:{series:[{name:"消息条数",data:[]}]}}),watch:{stat:{handler:function(s,o){s=s.message_time_series,this.lineChart1.series[0].data=s.map(n=>[new Date(n[0]*1e3).getTime(),n[1]])},deep:!0}}},st=Object.assign(at,{setup(s){return(o,n)=>{const f=c("apexchart");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[t(x,null,{default:e(()=>[t(l,{cols:"12",sm:"7"},{default:e(()=>[tt]),_:1}),t(l,{cols:"12",sm:"5"},{default:e(()=>[t(T,{color:"primary",variant:"outlined","hide-details":"",modelValue:o.select,"onUpdate:modelValue":n[0]||(n[0]=r=>o.select=r),items:o.items,"item-title":"state","item-value":"abbr",label:"Select","persistent-hint":"","return-object":"","single-line":""},null,8,["modelValue","items"])]),_:1})]),_:1}),a("div",et,[t(f,{type:"area",height:"280",options:o.chartOptions1,series:o.lineChart1.series,ref:"rtchart"},null,8,["options","series"])])]),_:1})]),_:1})]),_:1})}}}),ot=a("div",{class:"d-flex align-center"},[a("h4",{class:"text-h4 mt-1"},"各平台消息数")],-1),nt={class:"mt-4"},lt={class:"d-inline-flex align-center justify-space-between w-100"},it={class:"text-subtitle-1 text-medium-emphasis font-weight-bold"},dt={class:"ml-auto text-subtitle-1 text-medium-emphasis font-weight-bold"},rt={class:"text-center mt-3"},ct={name:"PlatformStat",components:{},props:["stat"],watch:{stat:{handler:function(s,o){this.platforms=s.platform},deep:!0}},data:()=>({platforms:[]}),mounted(){}},ut=Object.assign(ct,{setup(s){return C(()=>({chart:{type:"area",height:95,fontFamily:"inherit",foreColor:"#a1aab2",sparkline:{enabled:!0}},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{theme:"dark",fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:()=>"消息条数 "}},marker:{show:!1}}})),(o,n)=>{const f=c("ChevronRightIcon");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[ot,a("div",nt,[t(M,{lines:"two",class:"py-0",style:{height:"270px"}},{default:e(()=>[(i(!0),y(w,null,L(o.platforms,(r,v)=>(i(),_(D,{key:v,value:r,color:"secondary",rounded:"sm"},{default:e(()=>[a("div",lt,[a("div",null,[a("h6",it,u(r.name),1)]),a("div",dt,u(r.count)+" 条",1)])]),_:2},1032,["value"]))),128))]),_:1}),a("div",rt,[t(m,{color:"primary",variant:"text"},{append:e(()=>[t(f,{"stroke-width":"1.5",width:"20"})]),default:e(()=>[j("详情 ")]),_:1})])])]),_:1})]),_:1})]),_:1})}}}),mt={name:"DefaultDashboard",components:{TotalMessage:R,OnlinePlatform:K,OnlineTime:Z,MessageStat:st,PlatformStat:ut},data:()=>({stat:{}}),mounted(){P.get("/api/stat/get").then(s=>{this.stat=s.data.data})}};function _t(s,o,n,f,r,v){const b=c("TotalMessage"),g=c("OnlinePlatform"),V=c("OnlineTime"),k=c("MessageStat"),O=c("PlatformStat");return i(),_(x,null,{default:e(()=>[t(l,{cols:"12",md:"4"},{default:e(()=>[t(b,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(g,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(V,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"8"},{default:e(()=>[t(k,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"4"},{default:e(()=>[t(O,{stat:s.stat},null,8,["stat"])]),_:1})]),_:1})}const pt=$(mt,[["render",_t]]);export{pt as default}; diff --git a/dashboard/dist/assets/DefaultDashboard-cfb31cf6.js b/dashboard/dist/assets/DefaultDashboard-cfb31cf6.js new file mode 100644 index 000000000..883acab7c --- /dev/null +++ b/dashboard/dist/assets/DefaultDashboard-cfb31cf6.js @@ -0,0 +1 @@ +import{o as i,c as _,w as e,d as t,u as a,D as m,f as p,O as x,P as l,t as u,I as h,G as d,l as y,E as S,F as w,k as c,Y as T,Z as C,v as M,n as L,a as P,j,z as D}from"./index-440fed29.js";import{_ as $}from"./_plugin-vue_export-helper-c27b6911.js";const B={class:"d-flex align-start mb-3"},F={class:"text-h1 font-weight-medium"},I=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息总数",-1),N={name:"TotalMessage",props:["stat"],data:()=>({stat:{message_count:0}}),mounted(){}},R=Object.assign(N,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-secondary overflow-hidden bubble-shape bubble-secondary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",B,[t(m,{icon:"",rounded:"sm",color:"darksecondary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",F,u(s.stat.message_count),1),I]),_:1})]),_:1})]),_:1})]),_:1}))}}),z={class:"d-flex align-start mb-3"},E={class:"text-h1 font-weight-medium"},H=a("span",{class:"text-subtitle-1 text-medium-emphasis text-white"},"消息平台数",-1),G={name:"TotalSession",props:["stat"],data:()=>({stat:{platform_count:0}})},U=Object.assign(G,{setup(s){return(o,n)=>(i(),_(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape bubble-primary-shape"},{default:e(()=>[t(h,null,{default:e(()=>[a("div",z,[t(m,{icon:"",rounded:"sm",color:"darkprimary",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-account-multiple-outline"})]),_:1})]),t(x,null,{default:e(()=>[t(l,{cols:"6"},{default:e(()=>[a("h2",E,u(s.stat.platform_count),1),H]),_:1})]),_:1})]),_:1})]),_:1}))}}),Y={name:"OnlineTime",components:{},props:["stat"],watch:{},data:()=>({stat:{memory:"Loading",running:"Loading"}}),mounted(){}},Z={class:"d-flex align-center gap-3"},q={class:"text-h4 font-weight-medium"},A=a("span",{class:"text-subtitle-2 text-medium-emphasis text-white"},"运行时间",-1),J={class:"d-flex align-center gap-3"},K={class:"text-h4 font-weight-medium"},Q=a("span",{class:"text-subtitle-2 text-disabled font-weight-medium"},"占用内存",-1);function W(s,o,n,f,r,v){return i(),y(w,null,[t(d,{elevation:"0",class:"bg-primary overflow-hidden bubble-shape-sm bubble-primary mb-6"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>[a("div",Z,[t(m,{color:"darkprimary",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-clock"})]),_:1}),a("div",null,[a("h4",q,u(n.stat.running),1),A]),t(S),a("div",null,[t(m,{icon:"",rounded:"sm",variant:"plain"},{default:e(()=>[t(p,{color:"black",icon:"mdi-stop",size:"32"})]),_:1})])])]),_:1})]),_:1}),t(d,{elevation:"0",class:"bubble-shape-sm overflow-hidden bubble-warning"},{default:e(()=>[t(h,{class:"pa-5"},{default:e(()=>{var b,g;return[a("div",J,[t(m,{color:"lightwarning",icon:"",rounded:"sm",variant:"flat"},{default:e(()=>[t(p,{icon:"mdi-memory"})]),_:1}),a("div",null,[a("h4",K,u((b=n.stat.memory)==null?void 0:b.process)+" / "+u((g=n.stat.memory)==null?void 0:g.system)+" MiB",1),Q])])]}),_:1})]),_:1})],64)}const X=$(Y,[["render",W]]),tt=a("span",{class:"text-subtitle-2 text-disabled font-weight-bold"},"总消息趋势",-1),et={class:"mt-4"},at={name:"MessageStat",components:{},props:["stat"],data:()=>({total_cnt:0,select:{state:"Today",abbr:"FL"},items:[{state:"过去 1 天",abbr:"FL"}],chartOptions1:{chart:{type:"area",height:400,fontFamily:"inherit",foreColor:"#a1aab2"},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{fixed:{enabled:!1},x:{show:!0,format:"yyyy-MM-dd HH:mm"},y:{title:{formatter:()=>"消息条数 "}}},xaxis:{type:"datetime",title:{text:"时间"}},yaxis:{title:{text:"消息条数"}},grid:{show:!0}},lineChart1:{series:[{name:"消息条数",data:[]}]}}),watch:{stat:{handler:function(s,o){s=s.message_time_series,this.lineChart1.series[0].data=s.map(n=>[new Date(n[0]*1e3).getTime(),n[1]])},deep:!0}}},st=Object.assign(at,{setup(s){return(o,n)=>{const f=c("apexchart");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[t(x,null,{default:e(()=>[t(l,{cols:"12",sm:"7"},{default:e(()=>[tt]),_:1}),t(l,{cols:"12",sm:"5"},{default:e(()=>[t(T,{color:"primary",variant:"outlined","hide-details":"",modelValue:o.select,"onUpdate:modelValue":n[0]||(n[0]=r=>o.select=r),items:o.items,"item-title":"state","item-value":"abbr",label:"Select","persistent-hint":"","return-object":"","single-line":""},null,8,["modelValue","items"])]),_:1})]),_:1}),a("div",et,[t(f,{type:"area",height:"280",options:o.chartOptions1,series:o.lineChart1.series,ref:"rtchart"},null,8,["options","series"])])]),_:1})]),_:1})]),_:1})}}}),ot=a("div",{class:"d-flex align-center"},[a("h4",{class:"text-h4 mt-1"},"各平台消息数")],-1),nt={class:"mt-4"},lt={class:"d-inline-flex align-center justify-space-between w-100"},it={class:"text-subtitle-1 text-medium-emphasis font-weight-bold"},dt={class:"ml-auto text-subtitle-1 text-medium-emphasis font-weight-bold"},rt={class:"text-center mt-3"},ct={name:"PlatformStat",components:{},props:["stat"],watch:{stat:{handler:function(s,o){this.platforms=s.platform},deep:!0}},data:()=>({platforms:[]}),mounted(){}},ut=Object.assign(ct,{setup(s){return C(()=>({chart:{type:"area",height:95,fontFamily:"inherit",foreColor:"#a1aab2",sparkline:{enabled:!0}},colors:["#5e35b1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:1},tooltip:{theme:"dark",fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:()=>"消息条数 "}},marker:{show:!1}}})),(o,n)=>{const f=c("ChevronRightIcon");return i(),_(d,{elevation:"0"},{default:e(()=>[t(d,{variant:"outlined"},{default:e(()=>[t(h,null,{default:e(()=>[ot,a("div",nt,[t(M,{lines:"two",class:"py-0",style:{height:"270px"}},{default:e(()=>[(i(!0),y(w,null,L(o.platforms,(r,v)=>(i(),_(j,{key:v,value:r,color:"secondary",rounded:"sm"},{default:e(()=>[a("div",lt,[a("div",null,[a("h6",it,u(r.name),1)]),a("div",dt,u(r.count)+" 条",1)])]),_:2},1032,["value"]))),128))]),_:1}),a("div",rt,[t(m,{color:"primary",variant:"text"},{append:e(()=>[t(f,{"stroke-width":"1.5",width:"20"})]),default:e(()=>[P("详情 ")]),_:1})])])]),_:1})]),_:1})]),_:1})}}}),mt={name:"DefaultDashboard",components:{TotalMessage:R,OnlinePlatform:U,OnlineTime:X,MessageStat:st,PlatformStat:ut},data:()=>({stat:{}}),mounted(){D.get("/api/stat/get").then(s=>{this.stat=s.data.data})}};function _t(s,o,n,f,r,v){const b=c("TotalMessage"),g=c("OnlinePlatform"),V=c("OnlineTime"),k=c("MessageStat"),O=c("PlatformStat");return i(),_(x,null,{default:e(()=>[t(l,{cols:"12",md:"4"},{default:e(()=>[t(b,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(g,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",md:"4"},{default:e(()=>[t(V,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"8"},{default:e(()=>[t(k,{stat:s.stat},null,8,["stat"])]),_:1}),t(l,{cols:"12",lg:"4"},{default:e(()=>[t(O,{stat:s.stat},null,8,["stat"])]),_:1})]),_:1})}const pt=$(mt,[["render",_t]]);export{pt as default}; diff --git a/dashboard/dist/assets/ExtensionPage-38225584.js b/dashboard/dist/assets/ExtensionPage-38225584.js deleted file mode 100644 index 76e0658c9..000000000 --- a/dashboard/dist/assets/ExtensionPage-38225584.js +++ /dev/null @@ -1 +0,0 @@ -import{q as $,o as p,b as c,w as e,c as a,u as i,H as m,a as o,t as f,E as h,D as d,a0 as S,A as B,a1 as F,I as k,G as x,l as V,K as _,P as C,a2 as G,F as v,z as u,L as g,n as H,J as b,O as w,m as E,M as T,a3 as U,f as q}from"./index-7e5a38e4.js";import{_ as D}from"./ConfigDetailCard-5542b7f5.js";const z={class:"d-sm-flex align-center justify-space-between"},y=$({__name:"ExtensionCard",props:{title:String,link:String},setup(s){const t=s,n=l=>{window.open(l,"_blank")};return(l,r)=>(p(),c(x,{variant:"outlined",elevation:"0",class:"withbg"},{default:e(()=>[a(S,{style:{padding:"10px 20px"}},{default:e(()=>[i("div",z,[a(m,null,{default:e(()=>[o(f(t.title),1)]),_:1}),a(h),a(d,{icon:"mdi-link",variant:"plain",onClick:r[0]||(r[0]=Q=>n(t.link))})])]),_:1}),a(B),a(k,null,{default:e(()=>[F(l.$slots,"default")]),_:3})]),_:3}))}}),I=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 已安装的插件")],-1),N={style:{"min-height":"180px","max-height":"180px",overflow:"hidden"}},P={class:"d-flex align-center gap-2"},j=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 插件市场 [待开发]")],-1),A=i("span",{class:"text-h5"},"插件配置",-1),L=i("span",{class:"text-h5"},"安装插件",-1),O=i("h3",null,"从 GitHub 上在线下载",-1),J=i("small",null,"请输入合法的 GitHub 仓库链接,当前仅支持 GitHub。如:https://github.com/Soulter/astrbot_plugin_aiocqhttp",-1),K=i("h3",null,"从本机上传 .zip 压缩包",-1),M=i("small",null,"请保证插件文件存在压缩包根目录中的第一个文件夹中(即类似于从 GitHub 仓库页上下载的 Zip 压缩包的格式)。",-1),R=i("br",null,null,-1),Z={name:"ExtensionPage",components:{ExtensionCard:y,ConfigDetailCard:D},data(){return{extension_data:{data:[]},extension_url:"",status:"",dialog:!1,snack_message:"",snack_show:!1,snack_success:"success",install_loading:!1,uninstall_loading:!1,configDialog:!1,extension_config:{},upload_file:null}},mounted(){this.getExtensions()},methods:{toast(s,t){this.snack_message=s,this.snack_show=!0,this.snack_success=t},getExtensions(){u.get("/api/plugin/get").then(s=>{this.extension_data.data=s.data.data,console.log(this.extension_data)})},newExtension(){if(this.extension_url===""&&this.upload_file===null){this.toast("请填写插件链接或上传插件文件","error");return}if(this.extension_url!==""&&this.upload_file!==null){this.toast("请不要同时填写插件链接和上传插件文件","error");return}if(this.install_loading=!0,this.upload_file!==null){const s=new FormData;s.append("file",this.upload_file[0]),u.post("/api/plugin/install-upload",s,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>{if(this.install_loading=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.upload_file="",this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.install_loading=!1,this.toast(t,"error")});return}else u.post("/api/plugin/install",{url:this.extension_url}).then(s=>{if(this.install_loading=!1,s.data.status==="error"){this.toast(s.data.message,"error");return}this.extension_data.data=s.data.data,console.log(this.extension_data),this.extension_url="",this.toast(s.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(s=>{this.install_loading=!1,this.toast(s,"error")})},uninstallExtension(s){this.uninstall_loading=!0,u.post("/api/plugin/uninstall",{name:s}).then(t=>{if(this.uninstall_loading=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.uninstall_loading=!1,this.toast(t,"error")})},updateExtension(s){this.update_loading=!0,u.post("/api/plugin/update",{name:s}).then(t=>{if(this.update_loading=!1,t.data.status==="error"){this.toast(t.data.message,"error");return}this.extension_data.data=t.data.data,console.log(this.extension_data),this.toast(t.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(t=>{this.update_loading=!1,this.toast(t,"error")})},openExtensionConfig(s){this.curr_namespace=s,this.configDialog=!0,u.get("/api/config/get?namespace="+s).then(t=>{this.extension_config=t.data.data,console.log(this.extension_config)}).catch(t=>{this.toast(t,"error")})},updateConfig(){u.post("/api/plugin/update",{config:this.extension_config,namespace:this.curr_namespace}).then(s=>{s.data.status==="success"?this.toast(s.data.message,"success"):this.toast(s.data.message,"error")}).catch(s=>{this.toast(s,"error")})}}},Y=Object.assign(Z,{setup(s){return(t,n)=>(p(),V(v,null,[a(_,null,{default:e(()=>[a(g,{cols:"12",md:"12"},{default:e(()=>[I]),_:1}),(p(!0),V(v,null,H(t.extension_data.data,l=>(p(),c(g,{cols:"12",md:"6",lg:"4"},{default:e(()=>[(p(),c(y,{key:l.name,title:l.name,link:l.repo,style:{"margin-bottom":"16px"}},{default:e(()=>[i("p",N,f(l.desc),1),i("div",P,[a(q,null,{default:e(()=>[o("mdi-account")]),_:1}),i("span",null,f(l.author),1),a(h),a(d,E({variant:"plain",onClick:r=>t.openExtensionConfig(l.name)},t.props),{default:e(()=>[o("配置")]),_:2},1040,["onClick"]),a(d,{variant:"plain",onClick:r=>t.updateExtension(l.name),loading:t.update_loading},{default:e(()=>[o("更新")]),_:2},1032,["onClick","loading"]),a(d,{variant:"plain",onClick:r=>t.uninstallExtension(l.name),loading:t.uninstall_loading},{default:e(()=>[o("卸载")]),_:2},1032,["onClick","loading"])])]),_:2},1032,["title","link"]))]),_:2},1024))),256)),a(g,{cols:"12",md:"12"},{default:e(()=>[j]),_:1})]),_:1}),a(C,{modelValue:t.configDialog,"onUpdate:modelValue":n[1]||(n[1]=l=>t.configDialog=l),width:"750"},{activator:e(({props:l})=>[]),default:e(()=>[a(x,null,{default:e(()=>[a(m,null,{default:e(()=>[A]),_:1}),a(k,null,{default:e(()=>[a(b,null,{default:e(()=>[a(D,{config:t.extension_config},null,8,["config"])]),_:1})]),_:1}),a(w,null,{default:e(()=>[a(h),a(d,{color:"blue-darken-1",variant:"text",onClick:t.updateConfig},{default:e(()=>[o(" 保存并关闭 ")]),_:1},8,["onClick"]),a(d,{color:"blue-darken-1",variant:"text",onClick:n[0]||(n[0]=l=>t.configDialog=!1)},{default:e(()=>[o(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(C,{modelValue:t.dialog,"onUpdate:modelValue":n[6]||(n[6]=l=>t.dialog=l),persistent:"",width:"700"},{activator:e(({props:l})=>[a(d,E(l,{icon:"mdi-plus",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary"}),null,16)]),default:e(()=>[a(x,null,{default:e(()=>[a(m,null,{default:e(()=>[L]),_:1}),a(k,null,{default:e(()=>[a(b,null,{default:e(()=>[a(_,null,{default:e(()=>[O,a(g,{cols:"12"},{default:e(()=>[J,a(T,{label:"仓库链接",modelValue:t.extension_url,"onUpdate:modelValue":n[2]||(n[2]=l=>t.extension_url=l),variant:"outlined",required:""},null,8,["modelValue"])]),_:1})]),_:1}),a(_,null,{default:e(()=>[K,a(g,{cols:"12"},{default:e(()=>[M,a(U,{label:"选择文件",modelValue:t.upload_file,"onUpdate:modelValue":n[3]||(n[3]=l=>t.upload_file=l),accept:".zip",outlined:"",required:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),R,i("small",null,f(t.status),1)]),_:1}),a(w,null,{default:e(()=>[a(h),a(d,{color:"blue-darken-1",variant:"text",onClick:n[4]||(n[4]=l=>t.dialog=!1)},{default:e(()=>[o(" 关闭 ")]),_:1}),a(d,{color:"blue-darken-1",variant:"text",loading:t.install_loading,onClick:n[5]||(n[5]=l=>t.newExtension(t.extension_url))},{default:e(()=>[o(" 安装 ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(G,{timeout:2e3,elevation:"24",color:t.snack_success,modelValue:t.snack_show,"onUpdate:modelValue":n[7]||(n[7]=l=>t.snack_show=l)},{default:e(()=>[o(f(t.snack_message),1)]),_:1},8,["color","modelValue"])],64))}});export{Y as default}; diff --git a/dashboard/dist/assets/ExtensionPage-58bf4b9a.js b/dashboard/dist/assets/ExtensionPage-58bf4b9a.js new file mode 100644 index 000000000..d2b3359eb --- /dev/null +++ b/dashboard/dist/assets/ExtensionPage-58bf4b9a.js @@ -0,0 +1 @@ +import{q as G,o as d,c as g,w as e,d as t,u as i,H as k,a as u,t as h,E as V,D as p,_ as H,A as $,$ as C,I as v,G as b,l as c,a0 as I,a1 as P,F as f,n as y,a2 as j,K as w,a3 as A,e as O,m as E,g as U,O as x,N as S,a4 as J,z as _,P as m,J as B,M as F,a5 as K,f as L}from"./index-440fed29.js";const M={class:"d-sm-flex align-center justify-space-between"},N=G({__name:"ExtensionCard",props:{title:String,link:String},setup(l){const a=l,o=n=>{window.open(n,"_blank")};return(n,s)=>(d(),g(b,{variant:"outlined",elevation:"0",class:"withbg"},{default:e(()=>[t(H,{style:{padding:"10px 20px"}},{default:e(()=>[i("div",M,[t(k,null,{default:e(()=>[u(h(a.title),1)]),_:1}),t(V),t(p,{icon:"mdi-link",variant:"plain",onClick:s[0]||(s[0]=r=>o(a.link))})])]),_:1}),t($),t(v,null,{default:e(()=>[C(n.$slots,"default")]),_:3})]),_:3}))}}),R={class:"d-sm-flex align-center justify-space-between"},Z=G({__name:"UiParentCard",props:{title:String},setup(l){const a=l;return(o,n)=>(d(),g(b,{variant:"outlined",elevation:"0",class:"withbg"},{default:e(()=>[t(H,null,{default:e(()=>[i("div",R,[t(k,null,{default:e(()=>[u(h(a.title),1)]),_:1}),C(o.$slots,"action")])]),_:3}),t($),t(v,null,{default:e(()=>[C(o.$slots,"default")]),_:3})]),_:3}))}}),T={__name:"ConfigDetailCard",props:{config:Array},setup(l){return(a,o)=>(d(),c(f,null,[I(i("a",null,"该插件没有配置",512),[[P,l.config.length===0]]),(d(!0),c(f,null,y(l.config,n=>(d(),g(Z,{key:n.name,title:n.name,style:{"margin-bottom":"16px"}},{default:e(()=>[(d(!0),c(f,null,y(n.body,s=>(d(),c(f,null,[s.config_type==="item"?(d(),c(f,{key:0},[s.val_type==="bool"?(d(),g(j,{key:0,modelValue:s.value,"onUpdate:modelValue":r=>s.value=r,label:s.name,hint:s.description,color:"primary",inset:""},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="str"?(d(),g(w,{key:1,modelValue:s.value,"onUpdate:modelValue":r=>s.value=r,label:s.name,hint:s.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="int"?(d(),g(w,{key:2,modelValue:s.value,"onUpdate:modelValue":r=>s.value=r,label:s.name,hint:s.description,style:{"margin-bottom":"8px"},variant:"outlined"},null,8,["modelValue","onUpdate:modelValue","label","hint"])):s.val_type==="list"?(d(),c(f,{key:3},[i("span",null,h(s.name),1),t(A,{modelValue:s.value,"onUpdate:modelValue":r=>s.value=r,chips:"",clearable:"",label:"请添加",multiple:"","prepend-icon":"mdi-tag-multiple-outline"},{selection:e(({attrs:r,item:D,select:q,selected:z})=>[t(O,E(r,{"model-value":z,closable:"",onClick:q,"onClick:close":da=>a.remove(D)}),{default:e(()=>[i("strong",null,h(D),1)]),_:2},1040,["model-value","onClick","onClick:close"])]),_:2},1032,["modelValue","onUpdate:modelValue"])],64)):U("",!0)],64)):s.config_type==="divider"?(d(),g($,{key:1,style:{"margin-top":"8px","margin-bottom":"8px"}})):U("",!0)],64))),256))]),_:2},1032,["title"]))),128))],64))}},Q=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 已安装的插件")],-1),W={style:{"min-height":"180px","max-height":"180px",overflow:"hidden"}},X={class:"d-flex align-center gap-2"},Y=i("div",{style:{"background-color":"white",width:"100%",padding:"16px","border-radius":"10px"}},[i("h3",null,"🧩 插件市场 [待开发]")],-1),aa=i("span",{class:"text-h5"},"插件配置",-1),ta=i("span",{class:"text-h5"},"安装插件",-1),ea=i("h3",null,"从 GitHub 上在线下载",-1),la=i("small",null,"请输入合法的 GitHub 仓库链接,当前仅支持 GitHub。如:https://github.com/Soulter/astrbot_plugin_aiocqhttp",-1),na=i("h3",null,"从本机上传 .zip 压缩包",-1),sa=i("small",null,"请保证插件文件存在压缩包根目录中的第一个文件夹中(即类似于从 GitHub 仓库页上下载的 Zip 压缩包的格式)。",-1),oa=i("br",null,null,-1),ia={name:"ExtensionPage",components:{ExtensionCard:N,ConfigDetailCard:T},data(){return{extension_data:{data:[]},extension_url:"",status:"",dialog:!1,snack_message:"",snack_show:!1,snack_success:"success",install_loading:!1,uninstall_loading:!1,configDialog:!1,extension_config:{},upload_file:null}},mounted(){this.getExtensions()},methods:{toast(l,a){this.snack_message=l,this.snack_show=!0,this.snack_success=a},getExtensions(){_.get("/api/plugin/get").then(l=>{this.extension_data.data=l.data.data,console.log(this.extension_data)})},newExtension(){if(this.extension_url===""&&this.upload_file===null){this.toast("请填写插件链接或上传插件文件","error");return}if(this.extension_url!==""&&this.upload_file!==null){this.toast("请不要同时填写插件链接和上传插件文件","error");return}if(this.install_loading=!0,this.upload_file!==null){const l=new FormData;l.append("file",this.upload_file[0]),_.post("/api/plugin/install-upload",l,{headers:{"Content-Type":"multipart/form-data"}}).then(a=>{if(this.install_loading=!1,a.data.status==="error"){this.toast(a.data.message,"error");return}this.extension_data.data=a.data.data,console.log(this.extension_data),this.upload_file="",this.toast(a.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(a=>{this.install_loading=!1,this.toast(a,"error")});return}else _.post("/api/plugin/install",{url:this.extension_url}).then(l=>{if(this.install_loading=!1,l.data.status==="error"){this.toast(l.data.message,"error");return}this.extension_data.data=l.data.data,console.log(this.extension_data),this.extension_url="",this.toast(l.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(l=>{this.install_loading=!1,this.toast(l,"error")})},uninstallExtension(l){this.uninstall_loading=!0,_.post("/api/plugin/uninstall",{name:l}).then(a=>{if(this.uninstall_loading=!1,a.data.status==="error"){this.toast(a.data.message,"error");return}this.extension_data.data=a.data.data,console.log(this.extension_data),this.toast(a.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(a=>{this.uninstall_loading=!1,this.toast(a,"error")})},updateExtension(l){this.update_loading=!0,_.post("/api/plugin/update",{name:l}).then(a=>{if(this.update_loading=!1,a.data.status==="error"){this.toast(a.data.message,"error");return}this.extension_data.data=a.data.data,console.log(this.extension_data),this.toast(a.data.message,"success"),this.dialog=!1,this.getExtensions()}).catch(a=>{this.update_loading=!1,this.toast(a,"error")})},openExtensionConfig(l){this.curr_namespace=l,this.configDialog=!0,_.get("/api/config/get?namespace="+l).then(a=>{this.extension_config=a.data.data,console.log(this.extension_config)}).catch(a=>{this.toast(a,"error")})},updateConfig(){_.post("/api/plugin/update",{config:this.extension_config,namespace:this.curr_namespace}).then(l=>{l.data.status==="success"?this.toast(l.data.message,"success"):this.toast(l.data.message,"error")}).catch(l=>{this.toast(l,"error")})}}},ra=Object.assign(ia,{setup(l){return(a,o)=>(d(),c(f,null,[t(x,null,{default:e(()=>[t(m,{cols:"12",md:"12"},{default:e(()=>[Q]),_:1}),(d(!0),c(f,null,y(a.extension_data.data,n=>(d(),g(m,{cols:"12",md:"6",lg:"4"},{default:e(()=>[(d(),g(N,{key:n.name,title:n.name,link:n.repo,style:{"margin-bottom":"16px"}},{default:e(()=>[i("p",W,h(n.desc),1),i("div",X,[t(L,null,{default:e(()=>[u("mdi-account")]),_:1}),i("span",null,h(n.author),1),t(V),t(p,E({variant:"plain",onClick:s=>a.openExtensionConfig(n.name)},a.props),{default:e(()=>[u("配置")]),_:2},1040,["onClick"]),t(p,{variant:"plain",onClick:s=>a.updateExtension(n.name),loading:a.update_loading},{default:e(()=>[u("更新")]),_:2},1032,["onClick","loading"]),t(p,{variant:"plain",onClick:s=>a.uninstallExtension(n.name),loading:a.uninstall_loading},{default:e(()=>[u("卸载")]),_:2},1032,["onClick","loading"])])]),_:2},1032,["title","link"]))]),_:2},1024))),256)),t(m,{cols:"12",md:"12"},{default:e(()=>[Y]),_:1})]),_:1}),t(S,{modelValue:a.configDialog,"onUpdate:modelValue":o[1]||(o[1]=n=>a.configDialog=n),width:"750"},{activator:e(({props:n})=>[]),default:e(()=>[t(b,null,{default:e(()=>[t(k,null,{default:e(()=>[aa]),_:1}),t(v,null,{default:e(()=>[t(B,null,{default:e(()=>[t(T,{config:a.extension_config},null,8,["config"])]),_:1})]),_:1}),t(F,null,{default:e(()=>[t(V),t(p,{color:"blue-darken-1",variant:"text",onClick:a.updateConfig},{default:e(()=>[u(" 保存并关闭 ")]),_:1},8,["onClick"]),t(p,{color:"blue-darken-1",variant:"text",onClick:o[0]||(o[0]=n=>a.configDialog=!1)},{default:e(()=>[u(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(S,{modelValue:a.dialog,"onUpdate:modelValue":o[6]||(o[6]=n=>a.dialog=n),persistent:"",width:"700"},{activator:e(({props:n})=>[t(p,E(n,{icon:"mdi-plus",size:"x-large",style:{position:"fixed",right:"52px",bottom:"52px"},color:"darkprimary"}),null,16)]),default:e(()=>[t(b,null,{default:e(()=>[t(k,null,{default:e(()=>[ta]),_:1}),t(v,null,{default:e(()=>[t(B,null,{default:e(()=>[t(x,null,{default:e(()=>[ea,t(m,{cols:"12"},{default:e(()=>[la,t(w,{label:"仓库链接",modelValue:a.extension_url,"onUpdate:modelValue":o[2]||(o[2]=n=>a.extension_url=n),variant:"outlined",required:""},null,8,["modelValue"])]),_:1})]),_:1}),t(x,null,{default:e(()=>[na,t(m,{cols:"12"},{default:e(()=>[sa,t(K,{label:"选择文件",modelValue:a.upload_file,"onUpdate:modelValue":o[3]||(o[3]=n=>a.upload_file=n),accept:".zip",outlined:"",required:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),oa,i("small",null,h(a.status),1)]),_:1}),t(F,null,{default:e(()=>[t(V),t(p,{color:"blue-darken-1",variant:"text",onClick:o[4]||(o[4]=n=>a.dialog=!1)},{default:e(()=>[u(" 关闭 ")]),_:1}),t(p,{color:"blue-darken-1",variant:"text",loading:a.install_loading,onClick:o[5]||(o[5]=n=>a.newExtension(a.extension_url))},{default:e(()=>[u(" 安装 ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(J,{timeout:2e3,elevation:"24",color:a.snack_success,modelValue:a.snack_show,"onUpdate:modelValue":o[7]||(o[7]=n=>a.snack_show=n)},{default:e(()=>[u(h(a.snack_message),1)]),_:1},8,["color","modelValue"])],64))}});export{ra as default}; diff --git a/dashboard/dist/assets/FullLayout-0224d7fc.js b/dashboard/dist/assets/FullLayout-0224d7fc.js new file mode 100644 index 000000000..595f94ea9 --- /dev/null +++ b/dashboard/dist/assets/FullLayout-0224d7fc.js @@ -0,0 +1 @@ +import{o,c as r,w as e,a as f,t as g,V as se,b as oe,d as t,e as H,f as I,g as B,h as W,i as J,j as K,r as U,k as Q,m as T,l as k,F as w,n as X,p as ne,q as A,s as ie,u,v as re,x as i,y as ue,z as x,A as Y,B as V,C as P,D as h,E as N,G as M,H as j,I as G,J as L,K as z,L as y,M as O,N as q,O as de,P as ce,Q as me,R as fe,S as ve,T as pe,U as _e,W as he,X as be}from"./index-440fed29.js";import{_ as Ve,u as $,m as F}from"./md5-f614c674.js";const ge=[{title:"面板",icon:"mdi-view-dashboard",to:"/dashboard/default"},{title:"配置",icon:"mdi-cog",to:"/config"},{title:"插件",icon:"mdi-puzzle",to:"/extension"},{title:"控制台",icon:"mdi-console",to:"/console"}],Z={__name:"NavGroup",props:{item:Object},setup(a){const n=a;return(d,_)=>(o(),r(se,{color:"darkText",class:"smallCap"},{default:e(()=>[f(g(n.item.header),1)]),_:1}))}},D={__name:"NavItem",props:{item:Object,level:Number},setup(a){return(n,d)=>(o(),r(K,{to:a.item.type==="external"?"":a.item.to,href:a.item.type==="external"?a.item.to:"",rounded:"",class:"mb-1",color:"secondary",disabled:a.item.disabled,target:a.item.type==="external"?"_blank":""},oe({prepend:e(()=>[a.item.icon?(o(),r(I,{key:0,color:a.item.iconColor,size:a.item.iconSize,class:"hide-menu",icon:a.item.icon},null,8,["color","size","icon"])):B("",!0)]),default:e(()=>[t(W,null,{default:e(()=>[f(g(a.item.title),1)]),_:1}),a.item.subCaption?(o(),r(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:e(()=>[f(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},[a.item.chip?{name:"append",fn:e(()=>[t(H,{color:a.item.chipColor,class:"sidebarchip hide-menu",size:a.item.chipIcon?"small":"default",variant:a.item.chipVariant,"prepend-icon":a.item.chipIcon},{default:e(()=>[f(g(a.item.chip),1)]),_:1},8,["color","size","variant","prepend-icon"])]),key:"0"}:void 0]),1032,["to","href","disabled","target"]))}},ye={__name:"IconSet",props:{item:Object,level:Number},setup(a){const n=a;return(d,_)=>n.level>0?(o(),r(U(n.item),{key:0,size:"5",fill:"currentColor","stroke-width":"1.5",class:"iconClass"})):(o(),r(U(n.item),{key:1,size:"20","stroke-width":"1.5",class:"iconClass"}))}},ee={__name:"NavCollapse",props:{item:Object,level:Number},setup(a){const n=a;return(d,_)=>{const p=Q("NavCollapse",!0);return o(),r(ne,{"no-action":""},{activator:e(({props:c})=>[t(K,T(c,{value:a.item.title,rounded:"",class:"mb-1",color:"secondary"}),{prepend:e(()=>[t(ye,{item:a.item.icon,level:a.level},null,8,["item","level"])]),default:e(()=>[t(W,{class:"mr-auto"},{default:e(()=>[f(g(a.item.title),1)]),_:1}),a.item.subCaption?(o(),r(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:e(()=>[f(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},1040,["value"])]),default:e(()=>[(o(!0),k(w,null,X(a.item.children,(c,v)=>(o(),k(w,{key:v},[c.children?(o(),r(p,{key:0,item:c,level:n.level+1},null,8,["item","level"])):(o(),r(D,{key:1,item:c,level:n.level+1},null,8,["item","level"]))],64))),128))]),_:1})}}},te={__name:"LogoMain",setup(a){return(n,d)=>(o(),r(Ve))}},ke={class:"pa-5"},Ce={class:"pa-4 text-center"},xe={name:"VerticalSidebar",components:{NavGroup:Z,NavItem:D,NavCollapse:ee,Logo:te},data:()=>({version:"-"}),mounted(){this.get_version()},methods:{get_version(){x.get("/api/stat/version").then(a=>{this.version=a.data.data.version}).catch(a=>{console.log(a)})}}},we=A({...xe,setup(a){const n=$(),d=ie(ge);return(_,p)=>{const c=Q("perfect-scrollbar");return o(),r(ue,{left:"",modelValue:i(n).Sidebar_drawer,"onUpdate:modelValue":p[0]||(p[0]=v=>i(n).Sidebar_drawer=v),elevation:"0","rail-width":"105","mobile-breakpoint":"960",app:"",class:"leftSidebar",rail:i(n).mini_sidebar,"expand-on-hover":""},{default:e(()=>[u("div",ke,[t(te)]),t(c,{class:"scrollnavbar"},{default:e(()=>[t(re,{class:"pa-4"},{default:e(()=>[(o(!0),k(w,null,X(d.value,(v,b)=>(o(),k(w,{key:b},[v.header?(o(),r(Z,{item:v,key:v.title},null,8,["item"])):v.divider?(o(),r(Y,{key:1,class:"my-3"})):v.children?(o(),r(ee,{key:2,class:"leftPadding",item:v,level:0},null,8,["item"])):(o(),r(D,{key:3,item:v,class:"leftPadding"},null,8,["item"]))],64))),128))]),_:1}),u("div",Ce,[t(H,{color:"inputBorder",size:"small"},{default:e(()=>[f(" v"+g(_.version),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","rail"])}}}),Se={class:"mr-4"},Ne={key:0},ze={key:1},Ie=u("span",{class:"text-h5"},"更新项目",-1),Be=u("h3",{class:"mb-4"},"升级到最新版本",-1),Te={style:{"margin-top":"16px"}},Le=u("h3",{class:"mb-4"},"切换到指定版本或指定提交",-1),Ae=u("div",{class:"mb-4"},[u("small",null,"如 v3.3.16 (不带 SHA) 或 42e5ec5d80b93b6bfe8b566754d45ffac4c3fe0b"),u("br"),u("a",{href:"https://github.com/Soulter/AstrBot/commits/master"},[u("small",null,"查看 master 分支提交记录(点击右边的 copy 即可复制)")])],-1),$e=u("span",{class:"text-h5"},"密码修改",-1),De=u("small",null,"如果是第一次修改密码,原密码请留空。",-1),Re=u("br",null,null,-1),Ee=A({__name:"VerticalHeader",setup(a){const n=$();V(!1);let d=V(!1),_=V(!1),p=V(""),c=V(""),v=V(""),b=V(""),S=V(!1),C=V("");const ae=m=>{window.open(m,"_blank")};function le(){p.value!=""&&(p.value=F.md5(p.value)),c.value=F.md5(c.value),x.post("/api/auth/password/reset",{password:p.value,new_password:c.value}).then(m=>{if(m.data.status=="error"){v.value=m.data.message,p.value="",c.value="";return}d.value=!d.value,v.value=m.data.message,setTimeout(()=>{fe().logout()},1e3)}).catch(m=>{console.log(m),v.value=m,p.value="",c.value=""})}function R(){b.value="正在检查更新...",x.get("/api/update/check").then(m=>{S.value=m.data.data.has_new_version,b.value=m.data.message}).catch(m=>{console.log(m),b.value=m})}function E(m){b.value="正在切换版本...",x.post("/api/update/do",{version:m}).then(l=>{b.value=l.data.message,l.data.status=="success"&&setTimeout(()=>{window.location.reload()},1e3)}).catch(l=>{console.log(l),b.value=l})}return R(),(m,l)=>(o(),r(me,{elevation:"0",height:"80"},{default:e(()=>[t(h,{class:"hidden-md-and-down text-secondary",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:l[0]||(l[0]=P(s=>i(n).SET_MINI_SIDEBAR(!i(n).mini_sidebar),["stop"])),size:"small"},{default:e(()=>[t(I,null,{default:e(()=>[f("mdi-menu")]),_:1})]),_:1}),t(h,{class:"hidden-lg-and-up text-secondary ms-3",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:P(i(n).SET_SIDEBAR_DRAWER,["stop"]),size:"small"},{default:e(()=>[t(I,null,{default:e(()=>[f("mdi-menu")]),_:1})]),_:1},8,["onClick"]),t(N),u("div",Se,[i(S)?(o(),k("small",Ne," 有新版本! ")):(o(),k("small",ze," 当前版本已是最新 "))]),t(q,{modelValue:i(_),"onUpdate:modelValue":l[5]||(l[5]=s=>y(_)?_.value=s:_=s),width:"700"},{activator:e(({props:s})=>[t(h,T({onClick:R,class:"text-primary mr-4",color:"lightprimary",variant:"flat",rounded:"sm"},s),{default:e(()=>[f(" 更新 🔄 ")]),_:2},1040)]),default:e(()=>[t(M,null,{default:e(()=>[t(j,null,{default:e(()=>[Ie]),_:1}),t(G,null,{default:e(()=>[t(L,null,{default:e(()=>[Be,u("p",null,g(i(b)),1),t(h,{class:"mt-4 mb-4",onClick:l[1]||(l[1]=s=>E("latest")),color:"primary",style:{"border-radius":"10px"},disabled:!i(S)},{default:e(()=>[f(" 更新到最新版本 ")]),_:1},8,["disabled"]),t(Y),u("div",Te,[Le,t(z,{label:"输入版本号或 master 分支下的 commit hash。",modelValue:i(C),"onUpdate:modelValue":l[2]||(l[2]=s=>y(C)?C.value=s:C=s),required:"",variant:"outlined"},null,8,["modelValue"]),Ae,t(h,{color:"error",style:{"border-radius":"10px"},onClick:l[3]||(l[3]=s=>E(i(C)))},{default:e(()=>[f(" 确定切换 ")]),_:1})])]),_:1})]),_:1}),t(O,null,{default:e(()=>[t(N),t(h,{color:"blue-darken-1",variant:"text",onClick:l[4]||(l[4]=s=>y(_)?_.value=!1:_=!1)},{default:e(()=>[f(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(q,{modelValue:i(d),"onUpdate:modelValue":l[9]||(l[9]=s=>y(d)?d.value=s:d=s),persistent:"",width:"700"},{activator:e(({props:s})=>[t(h,T({class:"text-primary mr-4",color:"lightprimary",variant:"flat",rounded:"sm"},s),{default:e(()=>[f(" 密码修改 📰 ")]),_:2},1040)]),default:e(()=>[t(M,null,{default:e(()=>[t(j,null,{default:e(()=>[$e]),_:1}),t(G,null,{default:e(()=>[t(L,null,{default:e(()=>[t(de,null,{default:e(()=>[t(ce,{cols:"12"},{default:e(()=>[t(z,{label:"原密码*",type:"password",modelValue:i(p),"onUpdate:modelValue":l[6]||(l[6]=s=>y(p)?p.value=s:p=s),required:"",variant:"outlined"},null,8,["modelValue"]),t(z,{label:"新密码*",type:"password",modelValue:i(c),"onUpdate:modelValue":l[7]||(l[7]=s=>y(c)?c.value=s:c=s),required:"",variant:"outlined"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),De,Re,u("small",null,g(i(v)),1)]),_:1}),t(O,null,{default:e(()=>[t(N),t(h,{color:"blue-darken-1",variant:"text",onClick:l[8]||(l[8]=s=>y(d)?d.value=!1:d=!1)},{default:e(()=>[f(" 关闭 ")]),_:1}),t(h,{color:"blue-darken-1",variant:"text",onClick:le},{default:e(()=>[f(" 提交 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(h,{class:"text-primary mr-4",onClick:l[10]||(l[10]=s=>ae("https://github.com/Soulter/AstrBot")),color:"lightprimary",variant:"flat",rounded:"sm"},{default:e(()=>[f(" GitHub Star! 🌟 ")]),_:1})]),_:1}))}}),Me=A({__name:"FullLayout",setup(a){const n=$();return(d,_)=>(o(),r(he,null,{default:e(()=>[t(_e,{theme:"PurpleTheme",class:pe([i(n).fontTheme,i(n).mini_sidebar?"mini-sidebar":"",i(n).inputBg?"inputWithbg":""])},{default:e(()=>[t(we),t(Ee),t(ve,null,{default:e(()=>[t(L,{fluid:"",class:"page-wrapper"},{default:e(()=>[u("div",null,[t(i(be))])]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}))}});export{Me as default}; diff --git a/dashboard/dist/assets/FullLayout-579d0529.js b/dashboard/dist/assets/FullLayout-579d0529.js deleted file mode 100644 index d50b3f49a..000000000 --- a/dashboard/dist/assets/FullLayout-579d0529.js +++ /dev/null @@ -1 +0,0 @@ -import{c as e,a as m,m as x,o as n,b as u,w as t,t as g,V as oe,d as ne,e as H,f as y,g as B,h as W,i as J,j as K,r as R,k as Q,l as z,F as S,n as X,p as ie,q as $,s as re,u as h,v as ue,x as i,y as de,z as C,A as Y,B as b,C as E,D as _,E as N,G as U,H as P,I as j,J as T,K as ce,L as me,M as I,N as w,O,P as q,Q as pe,R as ve,S as fe,T as he,U as _e,W as Ve,X as be,Y as ge,Z as we}from"./index-7e5a38e4.js";import{_ as ke,u as L,m as F}from"./md5-6c2e1fd5.js";var G={name:"Menu2Icon",props:{size:{type:[Number,String],default:24}},render(){const a=this.$props.size+"px",s=this.$data.attrs||{},r={width:s.width||a,height:s.height||a};return e("svg",x({xmlns:"http://www.w3.org/2000/svg",class:"icon-tabler icon-tabler-menu-2",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},r),[m(" "),e("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null),m(" "),e("path",{d:"M4 6l16 0"},null),m(" "),e("path",{d:"M4 12l16 0"},null),m(" "),e("path",{d:"M4 18l16 0"},null),m(" ")])}};const ye=[{title:"面板",icon:"mdi-view-dashboard",to:"/dashboard/default"},{title:"配置",icon:"mdi-cog",to:"/config"},{title:"插件",icon:"mdi-puzzle",to:"/extension"},{title:"控制台",icon:"mdi-console",to:"/console"}],Z={__name:"NavGroup",props:{item:Object},setup(a){const s=a;return(r,f)=>(n(),u(oe,{color:"darkText",class:"smallCap"},{default:t(()=>[m(g(s.item.header),1)]),_:1}))}},M={__name:"NavItem",props:{item:Object,level:Number},setup(a){return(s,r)=>(n(),u(K,{to:a.item.type==="external"?"":a.item.to,href:a.item.type==="external"?a.item.to:"",rounded:"",class:"mb-1",color:"secondary",disabled:a.item.disabled,target:a.item.type==="external"?"_blank":""},ne({prepend:t(()=>[a.item.icon?(n(),u(y,{key:0,color:a.item.iconColor,size:a.item.iconSize,class:"hide-menu",icon:a.item.icon},null,8,["color","size","icon"])):B("",!0)]),default:t(()=>[e(W,null,{default:t(()=>[m(g(a.item.title),1)]),_:1}),a.item.subCaption?(n(),u(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:t(()=>[m(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},[a.item.chip?{name:"append",fn:t(()=>[e(H,{color:a.item.chipColor,class:"sidebarchip hide-menu",size:a.item.chipIcon?"small":"default",variant:a.item.chipVariant,"prepend-icon":a.item.chipIcon},{default:t(()=>[m(g(a.item.chip),1)]),_:1},8,["color","size","variant","prepend-icon"])]),key:"0"}:void 0]),1032,["to","href","disabled","target"]))}},Ce={__name:"IconSet",props:{item:Object,level:Number},setup(a){const s=a;return(r,f)=>s.level>0?(n(),u(R(s.item),{key:0,size:"5",fill:"currentColor","stroke-width":"1.5",class:"iconClass"})):(n(),u(R(s.item),{key:1,size:"20","stroke-width":"1.5",class:"iconClass"}))}},ee={__name:"NavCollapse",props:{item:Object,level:Number},setup(a){const s=a;return(r,f)=>{const v=Q("NavCollapse",!0);return n(),u(ie,{"no-action":""},{activator:t(({props:d})=>[e(K,x(d,{value:a.item.title,rounded:"",class:"mb-1",color:"secondary"}),{prepend:t(()=>[e(Ce,{item:a.item.icon,level:a.level},null,8,["item","level"])]),default:t(()=>[e(W,{class:"mr-auto"},{default:t(()=>[m(g(a.item.title),1)]),_:1}),a.item.subCaption?(n(),u(J,{key:0,class:"text-caption mt-n1 hide-menu"},{default:t(()=>[m(g(a.item.subCaption),1)]),_:1})):B("",!0)]),_:2},1040,["value"])]),default:t(()=>[(n(!0),z(S,null,X(a.item.children,(d,p)=>(n(),z(S,{key:p},[d.children?(n(),u(v,{key:0,item:d,level:s.level+1},null,8,["item","level"])):(n(),u(M,{key:1,item:d,level:s.level+1},null,8,["item","level"]))],64))),128))]),_:1})}}},te={__name:"LogoMain",setup(a){return(s,r)=>(n(),u(ke))}},xe={class:"pa-5"},ze={class:"pa-4 text-center"},Se={name:"VerticalSidebar",components:{NavGroup:Z,NavItem:M,NavCollapse:ee,Logo:te},data:()=>({version:"-"}),mounted(){this.get_version()},methods:{get_version(){C.get("/api/stat/version").then(a=>{this.version=a.data.data.version}).catch(a=>{console.log(a)})}}},Ne=$({...Se,setup(a){const s=L(),r=re(ye);return(f,v)=>{const d=Q("perfect-scrollbar");return n(),u(de,{left:"",modelValue:i(s).Sidebar_drawer,"onUpdate:modelValue":v[0]||(v[0]=p=>i(s).Sidebar_drawer=p),elevation:"0","rail-width":"105","mobile-breakpoint":"960",app:"",class:"leftSidebar",rail:i(s).mini_sidebar,"expand-on-hover":""},{default:t(()=>[h("div",xe,[e(te)]),e(d,{class:"scrollnavbar"},{default:t(()=>[e(ue,{class:"pa-4"},{default:t(()=>[(n(!0),z(S,null,X(r.value,(p,V)=>(n(),z(S,{key:V},[p.header?(n(),u(Z,{item:p,key:p.title},null,8,["item"])):p.divider?(n(),u(Y,{key:1,class:"my-3"})):p.children?(n(),u(ee,{key:2,class:"leftPadding",item:p,level:0},null,8,["item"])):(n(),u(M,{key:3,item:p,class:"leftPadding"},null,8,["item"]))],64))),128))]),_:1}),h("div",ze,[e(H,{color:"inputBorder",size:"small"},{default:t(()=>[m(" v"+g(f.version),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","rail"])}}}),Ie=h("span",{class:"text-h5"},"密码修改",-1),Be=h("small",null,"如果是第一次修改密码,原密码请留空。",-1),Te=h("br",null,null,-1),$e=h("span",{class:"text-h5"},"更新项目",-1),Le={style:{"margin-top":"16px"}},Me=h("p",null,"切换到指定版本",-1),De=$({__name:"VerticalHeader",setup(a){const s=L();b(!1);let r=b(!1),f=b(!1),v=b(""),d=b(""),p=b(""),V=b(""),D=b(!1),k=b("");const ae=c=>{window.open(c,"_blank")};function le(){v.value!=""&&(v.value=F.md5(v.value)),d.value=F.md5(d.value),C.post("/api/auth/password/reset",{password:v.value,new_password:d.value}).then(c=>{if(c.data.status=="error"){p.value=c.data.message,v.value="",d.value="";return}r.value=!r.value,p.value=c.data.message,setTimeout(()=>{he().logout()},1e3)}).catch(c=>{console.log(c),p.value=c,v.value="",d.value=""})}function se(){V.value="正在检查更新...",C.get("/api/update/check").then(c=>{D.value=c.data.data.has_new_version,V.value=c.data.message}).catch(c=>{console.log(c),V.value=c})}function A(c){V.value="正在切换版本...",C.post("/api/update/do",{version:c}).then(l=>{V.value=l.data.message,l.data.status=="success"&&setTimeout(()=>{window.location.reload()},1e3)}).catch(l=>{console.log(l),V.value=l})}return(c,l)=>(n(),u(fe,{elevation:"0",height:"80"},{default:t(()=>[e(_,{class:"hidden-md-and-down text-secondary",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:l[0]||(l[0]=E(o=>i(s).SET_MINI_SIDEBAR(!i(s).mini_sidebar),["stop"])),size:"small"},{default:t(()=>[e(i(G),{size:"20","stroke-width":"1.5"})]),_:1}),e(_,{class:"hidden-lg-and-up text-secondary ms-3",color:"lightsecondary",icon:"",rounded:"sm",variant:"flat",onClick:E(i(s).SET_SIDEBAR_DRAWER,["stop"]),size:"small"},{default:t(()=>[e(i(G),{size:"20","stroke-width":"1.5"})]),_:1},8,["onClick"]),e(N),e(q,{modelValue:i(r),"onUpdate:modelValue":l[4]||(l[4]=o=>w(r)?r.value=o:r=o),persistent:"",width:"700"},{activator:t(({props:o})=>[e(_,x({class:"profileBtn text-primary",color:"lightprimary",variant:"flat",rounded:"pill"},o),{default:t(()=>[e(y,{icon:"mdi-account-edit",size:"25"})]),_:2},1040)]),default:t(()=>[e(U,null,{default:t(()=>[e(P,null,{default:t(()=>[Ie]),_:1}),e(j,null,{default:t(()=>[e(T,null,{default:t(()=>[e(ce,null,{default:t(()=>[e(me,{cols:"12"},{default:t(()=>[e(I,{label:"原密码*",type:"password",modelValue:i(v),"onUpdate:modelValue":l[1]||(l[1]=o=>w(v)?v.value=o:v=o),required:""},null,8,["modelValue"]),e(I,{label:"新密码*",type:"password",modelValue:i(d),"onUpdate:modelValue":l[2]||(l[2]=o=>w(d)?d.value=o:d=o),required:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),Be,Te,h("small",null,g(i(p)),1)]),_:1}),e(O,null,{default:t(()=>[e(N),e(_,{color:"blue-darken-1",variant:"text",onClick:l[3]||(l[3]=o=>w(r)?r.value=!1:r=!1)},{default:t(()=>[m(" 关闭 ")]),_:1}),e(_,{color:"blue-darken-1",variant:"text",onClick:le},{default:t(()=>[m(" 提交 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(q,{modelValue:i(f),"onUpdate:modelValue":l[9]||(l[9]=o=>w(f)?f.value=o:f=o),width:"700"},{activator:t(({props:o})=>[e(_,x({onClick:se,class:"profileBtn text-primary",color:"lightprimary",variant:"flat",rounded:"pill"},o),{default:t(()=>[e(y,{icon:"mdi-update",size:"25"})]),_:2},1040)]),default:t(()=>[e(U,null,{default:t(()=>[e(P,null,{default:t(()=>[$e]),_:1}),e(j,null,{default:t(()=>[e(T,null,{default:t(()=>[h("p",null,g(i(V)),1),pe(e(_,{onClick:l[5]||(l[5]=o=>A("latest")),color:"primary",class:"ml-2",style:{"border-radius":"10px"}},{default:t(()=>[m(" 更新到最新版本 ")]),_:1},512),[[ve,i(D)]]),e(Y),h("div",Le,[Me,e(I,{label:"版本号。如v3.1.3",modelValue:i(k),"onUpdate:modelValue":l[6]||(l[6]=o=>w(k)?k.value=o:k=o),required:""},null,8,["modelValue"]),e(_,{color:"primary",class:"ml-2",style:{"border-radius":"10px"},onClick:l[7]||(l[7]=o=>A(i(k)))},{default:t(()=>[m(" 切换到指定版本 ")]),_:1})])]),_:1})]),_:1}),e(O,null,{default:t(()=>[e(N),e(_,{color:"blue-darken-1",variant:"text",onClick:l[8]||(l[8]=o=>w(f)?f.value=!1:f=!1)},{default:t(()=>[m(" 关闭 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(_,{class:"profileBtn text-primary",color:"lightprimary",variant:"flat",onClick:l[10]||(l[10]=o=>ae("https://github.com/Soulter/AstrBot")),rounded:"pill"},{default:t(()=>[e(y,{icon:"mdi-github",size:"25"})]),_:1})]),_:1}))}}),Ee=$({__name:"FullLayout",setup(a){const s=L();return(r,f)=>(n(),u(ge,null,{default:t(()=>[e(be,{theme:"PurpleTheme",class:Ve([i(s).fontTheme,i(s).mini_sidebar?"mini-sidebar":"",i(s).inputBg?"inputWithbg":""])},{default:t(()=>[e(Ne),e(De),e(_e,null,{default:t(()=>[e(T,{fluid:"",class:"page-wrapper"},{default:t(()=>[h("div",null,[e(i(we))])]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}))}});export{Ee as default}; diff --git a/dashboard/dist/assets/LoginPage-ca95c6ab.js b/dashboard/dist/assets/LoginPage-0ede19c8.js similarity index 79% rename from dashboard/dist/assets/LoginPage-ca95c6ab.js rename to dashboard/dist/assets/LoginPage-0ede19c8.js index ee0a05106..2e6fc990f 100644 --- a/dashboard/dist/assets/LoginPage-ca95c6ab.js +++ b/dashboard/dist/assets/LoginPage-0ede19c8.js @@ -1,5 +1,5 @@ -import{a as _t,_ as Ot}from"./md5-6c2e1fd5.js";import{q as Me,a8 as we,r as Vt,a9 as St,B as N,aa as Ne,$ as F,x as I,ab as Q,ac as Et,N as Be,ad as Ie,ae as At,af as jt,ag as wt,ah as q,s as Ft,o as Re,b as tt,w as P,c as A,M as He,a as qe,D as Pt,l as Tt,t as Ct,ai as Nt,g as Bt,u as ge,T as It,J as Rt,K as Fe,L as Pe,G as Ke,I as Mt}from"./index-7e5a38e4.js";/** +import{a as _t,_ as Ot}from"./md5-f614c674.js";import{q as Me,a8 as we,r as Vt,a9 as St,B,aa as Be,Z as F,x as I,ab as Z,ac as Et,L as Ne,ad as Ie,ae as At,af as jt,ag as wt,ah as q,s as Ft,o as Re,c as tt,w as P,d as A,K as He,a as qe,D as Pt,l as Tt,t as Ct,ai as Bt,g as Nt,u as ge,R as It,J as Rt,O as Fe,P as Pe,G as Ke,I as Mt}from"./index-440fed29.js";/** * vee-validate v4.11.3 * (c) 2023 Abdelrahman Awad * @license MIT - */function R(e){return typeof e=="function"}function nt(e){return e==null}const Z=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function ke(e){return Number(e)>=0}function kt(e){return typeof e=="object"&&e!==null}function Ut(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Dt(e){if(!kt(e)||Ut(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function ye(e,t){return Object.keys(t).forEach(n=>{if(Dt(t[n])){e[n]||(e[n]={}),ye(e[n],t[n]);return}e[n]=t[n]}),e}function pe(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let i=1;iqt(l)&&o in l?l[o]:n,e):n}function K(e,t,n){if(be(t)){e[De(t)]=n;return}const i=t.split(/\.|\[(\d+)\]/).filter(Boolean);let l=e;for(let o=0;oD(e,n.slice(0,c).join(".")));for(let o=l.length-1;o>=0;o--)if(Kt(l[o])){if(o===0){Te(e,n[0]);continue}Te(l[o-1],n[o-1])}}function U(e){return Object.keys(e)}function Qe(e,t=0){let n=null,i=[];return function(...l){return n&&clearTimeout(n),n=setTimeout(()=>{const o=e(...l);i.forEach(c=>c(o)),i=[]},t),new Promise(o=>i.push(o))}}function Yt(e,t){let n;return async function(...l){const o=e(...l);n=o;const c=await o;return o!==n||(n=void 0,t(c,l)),c}}function Xe(e){return Array.isArray(e)?e:e?[e]:[]}function ue(e,t){const n={};for(const i in e)t.includes(i)||(n[i]=e[i]);return n}function Jt(e){let t=null,n=[];return function(...i){const l=Q(()=>{if(t!==l)return;const o=e(...i);n.forEach(c=>c(o)),n=[],t=null});return t=l,new Promise(o=>n.push(o))}}const Qt=(e,t,n)=>t.slots.default?typeof e=="string"||!e?t.slots.default(n()):{default:()=>{var i,l;return(l=(i=t.slots).default)===null||l===void 0?void 0:l.call(i,n())}}:t.slots.default;function Ce(e){if(lt(e))return e._value}function lt(e){return"_value"in e}function Xt(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Ze(e){if(!Ue(e))return e;const t=e.target;if(Ht(t.type)&<(t))return Ce(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(Wt(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(Ce);if(at(t)){const n=Array.from(t.options).find(i=>i.selected);return n?Ce(n):t.value}return Xt(t)}function Zt(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Z(e)&&e._$$isNormalized?e:Z(e)?Object.keys(e).reduce((n,i)=>{const l=en(e[i]);return e[i]!==!1&&(n[i]=et(l)),n},t):typeof e!="string"?t:e.split("|").reduce((n,i)=>{const l=tn(i);return l.name&&(n[l.name]=et(l.params)),n},t):t}function en(e){return e===!0?[]:Array.isArray(e)||Z(e)?e:[e]}function et(e){const t=n=>typeof n=="string"&&n[0]==="@"?nn(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,i)=>(n[i]=t(e[i]),n),{})}const tn=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function nn(e){const t=n=>D(n,e)||n[e];return t.__locatorRef=e,t}const rn={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let an=Object.assign({},rn);const X=()=>an;async function ln(e,t,n={}){const i=n==null?void 0:n.bails,l={name:(n==null?void 0:n.name)||"{field}",rules:t,label:n==null?void 0:n.label,bails:i??!0,formData:(n==null?void 0:n.values)||{}},c=(await un(l,e)).errors;return{errors:c,valid:!c.length}}async function un(e,t){if(ee(e.rules)||rt(e.rules))return sn(t,e.rules);if(R(e.rules)||Array.isArray(e.rules)){const c={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},v=Array.isArray(e.rules)?e.rules:[e.rules],d=v.length,f=[];for(let p=0;p{const d=v.path||"";return c[d]||(c[d]={errors:[],path:d}),c[d].errors.push(...v.errors),c},{});return{errors:Object.values(o)}}}}}async function sn(e,t){const i=await(ee(t)?t:ut(t)).parse(e),l=[];for(const o of i.errors)o.errors.length&&l.push(...o.errors);return{errors:l}}async function cn(e,t,n){const i=$t(n.name);if(!i)throw new Error(`No such validator '${n.name}' exists.`);const l=dn(n.params,e.formData),o={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:l})},c=await i(t,l,o);return typeof c=="string"?{error:c}:{error:c?void 0:ot(o)}}function ot(e){const t=X().generateMessage;return t?t(e):"Field is invalid"}function dn(e,t){const n=i=>Gt(i)?i(t):i;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((i,l)=>(i[l]=n(e[l]),i),{})}async function fn(e,t){const i=await(ee(e)?e:ut(e)).parse(t),l={},o={};for(const c of i.errors){const v=c.errors,d=(c.path||"").replace(/\["(\d+)"\]/g,(f,p)=>`[${p}]`);l[d]={valid:!v.length,errors:v},v.length&&(o[d]=v[0])}return{valid:!i.errors.length,results:l,errors:o,values:i.value}}async function vn(e,t,n){const l=U(e).map(async f=>{var p,E,V;const S=(p=n==null?void 0:n.names)===null||p===void 0?void 0:p[f],T=await ln(D(t,f),e[f],{name:(S==null?void 0:S.name)||f,label:S==null?void 0:S.label,values:t,bails:(V=(E=n==null?void 0:n.bailsMap)===null||E===void 0?void 0:E[f])!==null&&V!==void 0?V:!0});return Object.assign(Object.assign({},T),{path:f})});let o=!0;const c=await Promise.all(l),v={},d={};for(const f of c)v[f.path]={valid:f.valid,errors:f.errors},f.valid||(o=!1,d[f.path]=f.errors[0]);return{valid:o,results:v,errors:d}}let mn=0;const oe=["bails","fieldsCount","id","multiple","type","validate"];function st(e){const t=I(e==null?void 0:e.initialValues)||{},n=I(e==null?void 0:e.validationSchema);return n&&ee(n)&&R(n.cast)?O(n.cast(t)||{}):O(t)}function hn(e){var t;const n=mn++;let i=0;const l=N(!1),o=N(!1),c=N(0),v=[],d=Ne(st(e)),f=N([]),p=N({}),E=N({}),V=Jt(()=>{E.value=f.value.reduce((a,r)=>(a[pe(q(r.path))]=r,a),{})});function S(a,r){const u=j(a);if(!u){typeof a=="string"&&(p.value[pe(a)]=Xe(r));return}if(typeof a=="string"){const s=pe(a);p.value[s]&&delete p.value[s]}u.errors=Xe(r),u.valid=!u.errors.length}function T(a){U(a).forEach(r=>{S(r,a[r])})}e!=null&&e.initialErrors&&T(e.initialErrors);const W=F(()=>{const a=f.value.reduce((r,u)=>(u.errors.length&&(r[u.path]=u.errors),r),{});return Object.assign(Object.assign({},p.value),a)}),Y=F(()=>U(W.value).reduce((a,r)=>{const u=W.value[r];return u!=null&&u.length&&(a[r]=u[0]),a},{})),te=F(()=>f.value.reduce((a,r)=>(a[r.path]={name:r.path||"",label:r.label||""},a),{})),ce=F(()=>f.value.reduce((a,r)=>{var u;return a[r.path]=(u=r.bails)!==null&&u!==void 0?u:!0,a},{})),ne=Object.assign({},(e==null?void 0:e.initialErrors)||{}),de=(t=e==null?void 0:e.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:z,originalInitialValues:J,setInitialValues:fe}=yn(f,d,e),ve=pn(f,d,J,Y),re=F(()=>f.value.reduce((a,r)=>{const u=D(d,r.path);return K(a,r.path,u),a},{})),B=e==null?void 0:e.validationSchema;function G(a,r){var u,s;const h=F(()=>D(z.value,q(a))),m=E.value[q(a)];if(m){((r==null?void 0:r.type)==="checkbox"||(r==null?void 0:r.type)==="radio")&&(m.multiple=!0);const w=i++;return Array.isArray(m.id)?m.id.push(w):m.id=[m.id,w],m.fieldsCount++,m.__flags.pendingUnmount[w]=!1,m}const y=F(()=>D(d,q(a))),_=q(a),g=i++,b=Ne({id:g,path:a,touched:!1,pending:!1,valid:!0,validated:!!(!((u=ne[_])===null||u===void 0)&&u.length),initialValue:h,errors:Ft([]),bails:(s=r==null?void 0:r.bails)!==null&&s!==void 0?s:!1,label:r==null?void 0:r.label,type:(r==null?void 0:r.type)||"default",value:y,multiple:!1,__flags:{pendingUnmount:{[g]:!1}},fieldsCount:1,validate:r==null?void 0:r.validate,dirty:F(()=>!se(I(y),I(h)))});return f.value.push(b),E.value[_]=b,V(),Y.value[_]&&!ne[_]&&Q(()=>{H(_,{mode:"silent"})}),Be(a)&&Ie(a,w=>{V();const le=O(y.value);E.value[w]=b,Q(()=>{K(d,w,le)})}),b}const _e=Qe(Ge,5),me=Qe(Ge,5),ae=Yt(async a=>await a==="silent"?_e():me(),(a,[r])=>{const u=U(k.errorBag.value);return[...new Set([...U(a.results),...f.value.map(h=>h.path),...u])].sort().reduce((h,m)=>{const y=m,_=j(y)||M(y),g=(a.results[y]||{errors:[]}).errors,b={errors:g,valid:!g.length};return h.results[y]=b,b.valid||(h.errors[y]=b.errors[0]),_&&p.value[y]&&delete p.value[y],_?(_.valid=b.valid,r==="silent"||r==="validated-only"&&!_.validated||S(_,b.errors),h):(S(y,g),h)},{valid:a.valid,results:{},errors:{}})});function $(a){f.value.forEach(a)}function j(a){const r=typeof a=="string"?pe(a):a;return typeof r=="string"?E.value[r]:r}function M(a){return f.value.filter(u=>a.startsWith(u.path)).reduce((u,s)=>u?s.path.length>u.path.length?s:u:s,void 0)}let C=[],L;function Oe(a){return C.push(a),L||(L=Q(()=>{[...C].sort().reverse().forEach(u=>{Je(d,u)}),C=[],L=null})),L}function ze(a){return function(u,s){return function(m){return m instanceof Event&&(m.preventDefault(),m.stopPropagation()),$(y=>y.touched=!0),l.value=!0,c.value++,ie().then(y=>{const _=O(d);if(y.valid&&typeof u=="function"){const g=O(re.value);let b=a?g:_;return y.values&&(b=y.values),u(b,{evt:m,controlledValues:g,setErrors:T,setFieldError:S,setTouched:Ee,setFieldTouched:he,setValues:Se,setFieldValue:x,resetForm:Ae,resetField:Le})}!y.valid&&typeof s=="function"&&s({values:_,evt:m,errors:y.errors,results:y.results})}).then(y=>(l.value=!1,y),y=>{throw l.value=!1,y})}}}const Ve=ze(!1);Ve.withControlled=ze(!0);function ct(a,r){const u=f.value.findIndex(h=>h.path===a),s=f.value[u];if(!(u===-1||!s)){if(Q(()=>{H(a,{mode:"silent",warn:!1})}),s.multiple&&s.fieldsCount&&s.fieldsCount--,Array.isArray(s.id)){const h=s.id.indexOf(r);h>=0&&s.id.splice(h,1),delete s.__flags.pendingUnmount[r]}(!s.multiple||s.fieldsCount<=0)&&(f.value.splice(u,1),xe(a),V(),delete E.value[a])}}function dt(a){return $(r=>{r.path.startsWith(a)&&U(r.__flags.pendingUnmount).forEach(u=>{r.__flags.pendingUnmount[u]=!0})})}const k={formId:n,values:d,controlledValues:re,errorBag:W,errors:Y,schema:B,submitCount:c,meta:ve,isSubmitting:l,isValidating:o,fieldArrays:v,keepValuesOnUnmount:de,validateSchema:I(B)?ae:void 0,validate:ie,setFieldError:S,validateField:H,setFieldValue:x,setValues:Se,setErrors:T,setFieldTouched:he,setTouched:Ee,resetForm:Ae,resetField:Le,handleSubmit:Ve,stageInitialValue:pt,unsetInitialValue:xe,setFieldInitialValue:je,useFieldModel:ft,createPathState:G,getPathState:j,unsetPathValue:Oe,removePathState:ct,initialValues:z,getAllPathStates:()=>f.value,markForUnmount:dt,isFieldTouched:vt,isFieldDirty:mt,isFieldValid:ht};function x(a,r,u=!0){const s=O(r),h=typeof a=="string"?a:a.path;j(h)||G(h),K(d,h,s),u&&H(h)}function Se(a,r=!0){ye(d,a),v.forEach(u=>u&&u.reset()),r&&ie()}function $e(a){const r=j(I(a))||G(a);return F({get(){return r.value},set(u){const s=I(a);x(s,u,!1),r.validated=!0,r.pending=!0,H(s).then(()=>{r.pending=!1})}})}function ft(a){return Array.isArray(a)?a.map($e):$e(a)}function he(a,r){const u=j(a);u&&(u.touched=r)}function vt(a){var r;return!!(!((r=j(a))===null||r===void 0)&&r.touched)}function mt(a){var r;return!!(!((r=j(a))===null||r===void 0)&&r.dirty)}function ht(a){var r;return!!(!((r=j(a))===null||r===void 0)&&r.valid)}function Ee(a){if(typeof a=="boolean"){$(r=>{r.touched=a});return}U(a).forEach(r=>{he(r,!!a[r])})}function Le(a,r){var u;const s=r&&"value"in r?r.value:D(z.value,a);je(a,O(s)),x(a,s,!1),he(a,(u=r==null?void 0:r.touched)!==null&&u!==void 0?u:!1),S(a,(r==null?void 0:r.errors)||[])}function Ae(a){let r=a!=null&&a.values?a.values:J.value;r=ee(B)&&R(B.cast)?B.cast(r):r,fe(r),$(u=>{var s;u.validated=!1,u.touched=((s=a==null?void 0:a.touched)===null||s===void 0?void 0:s[u.path])||!1,x(u.path,D(r,u.path),!1),S(u.path,void 0)}),Se(r,!1),T((a==null?void 0:a.errors)||{}),c.value=(a==null?void 0:a.submitCount)||0,Q(()=>{ie({mode:"silent"})})}async function ie(a){const r=(a==null?void 0:a.mode)||"force";if(r==="force"&&$(m=>m.validated=!0),k.validateSchema)return k.validateSchema(r);o.value=!0;const u=await Promise.all(f.value.map(m=>m.validate?m.validate(a).then(y=>({key:m.path,valid:y.valid,errors:y.errors})):Promise.resolve({key:m.path,valid:!0,errors:[]})));o.value=!1;const s={},h={};for(const m of u)s[m.key]={valid:m.valid,errors:m.errors},m.errors.length&&(h[m.key]=m.errors[0]);return{valid:u.every(m=>m.valid),results:s,errors:h}}async function H(a,r){var u;const s=j(a);if(s&&(s.validated=!0),B){const{results:h}=await ae((r==null?void 0:r.mode)||"validated-only");return h[a]||{errors:[],valid:!0}}return s!=null&&s.validate?s.validate(r):(!s&&(u=r==null?void 0:r.warn),Promise.resolve({errors:[],valid:!0}))}function xe(a){Je(z.value,a)}function pt(a,r,u=!1){je(a,r),K(d,a,r),u&&!(e!=null&&e.initialValues)&&K(J.value,a,O(r))}function je(a,r){K(z.value,a,O(r))}async function Ge(){const a=I(B);if(!a)return{valid:!0,results:{},errors:{}};o.value=!0;const r=rt(a)||ee(a)?await fn(a,d):await vn(a,d,{names:te.value,bailsMap:ce.value});return o.value=!1,r}const yt=Ve((a,{evt:r})=>{it(r)&&r.target.submit()});Et(()=>{if(e!=null&&e.initialErrors&&T(e.initialErrors),e!=null&&e.initialTouched&&Ee(e.initialTouched),e!=null&&e.validateOnMount){ie();return}k.validateSchema&&k.validateSchema("silent")}),Be(B)&&Ie(B,()=>{var a;(a=k.validateSchema)===null||a===void 0||a.call(k,"validated-only")}),At(Lt,k);function gt(a,r){const u=j(q(a))||G(a),s=()=>R(r)?r(ue(u,oe)):r||{};function h(){var _;u.touched=!0,((_=s().validateOnBlur)!==null&&_!==void 0?_:X().validateOnBlur)&&H(u.path)}function m(_){var g;const b=(g=s().validateOnModelUpdate)!==null&&g!==void 0?g:X().validateOnModelUpdate;x(u.path,_,b)}return F(()=>{if(R(r)){const b=r(u),w=b.model||"modelValue";return Object.assign({onBlur:h,[w]:u.value,[`onUpdate:${w}`]:m},b.props||{})}const _=(r==null?void 0:r.model)||"modelValue",g={onBlur:h,[_]:u.value,[`onUpdate:${_}`]:m};return r!=null&&r.mapProps?Object.assign(Object.assign({},g),r.mapProps(ue(u,oe))):g})}function bt(a,r){const u=j(q(a))||G(a),s=()=>R(r)?r(ue(u,oe)):r||{};function h(){var g;u.touched=!0,((g=s().validateOnBlur)!==null&&g!==void 0?g:X().validateOnBlur)&&H(u.path)}function m(g){var b;const w=Ze(g),le=(b=s().validateOnInput)!==null&&b!==void 0?b:X().validateOnInput;x(u.path,w,le)}function y(g){var b;const w=Ze(g),le=(b=s().validateOnChange)!==null&&b!==void 0?b:X().validateOnChange;x(u.path,w,le)}return F(()=>{const g={value:u.value,onChange:y,onInput:m,onBlur:h};return R(r)?Object.assign(Object.assign({},g),r(ue(u,oe)).attrs||{}):r!=null&&r.mapAttrs?Object.assign(Object.assign({},g),r.mapAttrs(ue(u,oe))):g})}return Object.assign(Object.assign({},k),{values:jt(d),handleReset:()=>Ae(),submitForm:yt,defineComponentBinds:gt,defineInputBinds:bt})}function pn(e,t,n,i){const l={touched:"some",pending:"some",valid:"every"},o=F(()=>!se(t,I(n)));function c(){const d=e.value;return U(l).reduce((f,p)=>{const E=l[p];return f[p]=d[E](V=>V[p]),f},{})}const v=Ne(c());return wt(()=>{const d=c();v.touched=d.touched,v.valid=d.valid,v.pending=d.pending}),F(()=>Object.assign(Object.assign({initialValues:I(n)},v),{valid:v.valid&&!U(i.value).length,dirty:o.value}))}function yn(e,t,n){const i=st(n),l=n==null?void 0:n.initialValues,o=N(i),c=N(O(i));function v(d,f=!1){o.value=ye(O(o.value)||{},O(d)),c.value=ye(O(c.value)||{},O(d)),f&&e.value.forEach(p=>{if(p.touched)return;const V=D(o.value,p.path);K(t,p.path,O(V))})}return Be(l)&&Ie(l,d=>{d&&v(d,!0)},{deep:!0}),{initialValues:o,originalInitialValues:c,setInitialValues:v}}const gn=Me({name:"Form",inheritAttrs:!1,props:{as:{type:String,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1}},setup(e,t){const n=we(e,"initialValues"),i=we(e,"validationSchema"),l=we(e,"keepValues"),{errors:o,errorBag:c,values:v,meta:d,isSubmitting:f,isValidating:p,submitCount:E,controlledValues:V,validate:S,validateField:T,handleReset:W,resetForm:Y,handleSubmit:te,setErrors:ce,setFieldError:ne,setFieldValue:de,setValues:z,setFieldTouched:J,setTouched:fe,resetField:ve}=hn({validationSchema:i.value?i:void 0,initialValues:n,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:l}),re=te((M,{evt:C})=>{it(C)&&C.target.submit()},e.onInvalidSubmit),B=e.onSubmit?te(e.onSubmit,e.onInvalidSubmit):re;function G(M){Ue(M)&&M.preventDefault(),W(),typeof t.attrs.onReset=="function"&&t.attrs.onReset()}function _e(M,C){return te(typeof M=="function"&&!C?M:C,e.onInvalidSubmit)(M)}function me(){return O(v)}function ae(){return O(d.value)}function $(){return O(o.value)}function j(){return{meta:d.value,errors:o.value,errorBag:c.value,values:v,isSubmitting:f.value,isValidating:p.value,submitCount:E.value,controlledValues:V.value,validate:S,validateField:T,handleSubmit:_e,handleReset:W,submitForm:re,setErrors:ce,setFieldError:ne,setFieldValue:de,setValues:z,setFieldTouched:J,setTouched:fe,resetForm:Y,resetField:ve,getValues:me,getMeta:ae,getErrors:$}}return t.expose({setFieldError:ne,setErrors:ce,setFieldValue:de,setValues:z,setFieldTouched:J,setTouched:fe,resetForm:Y,validate:S,validateField:T,resetField:ve,getValues:me,getMeta:ae,getErrors:$}),function(){const C=e.as==="form"?e.as:Vt(e.as),L=Qt(C,t,j);if(!e.as)return L;const Oe=e.as==="form"?{novalidate:!0}:{};return St(C,Object.assign(Object.assign(Object.assign({},Oe),t.attrs),{onSubmit:B,onReset:G}),L)}}}),bn=gn,_n=ge("small",null,"默认用户名和密码为空。",-1),On={key:0,class:"mt-2"},Vn=Me({__name:"AuthLogin",setup(e){const t=N(!1),n=N(!1),i=N(""),l=N("");async function o(c,{setErrors:v}){return i.value!=""&&(i.value=_t(i.value)),It().login(l.value,i.value).then(f=>{console.log(f)}).catch(f=>{v({apiError:f})})}return(c,v)=>(Re(),tt(I(bn),{onSubmit:o,class:"mt-7 loginForm"},{default:P(({errors:d,isSubmitting:f})=>[A(He,{modelValue:l.value,"onUpdate:modelValue":v[0]||(v[0]=p=>l.value=p),label:"用户名",class:"mt-4 mb-8",required:"",density:"comfortable","hide-details":"auto",variant:"outlined",color:"primary"},null,8,["modelValue"]),A(He,{modelValue:i.value,"onUpdate:modelValue":v[1]||(v[1]=p=>i.value=p),label:"密码",required:"",density:"comfortable",variant:"outlined",color:"primary","hide-details":"auto","append-icon":n.value?"mdi-eye":"mdi-eye-off",type:n.value?"text":"password","onClick:append":v[2]||(v[2]=p=>n.value=!n.value),class:"pwdInput"},null,8,["modelValue","append-icon","type"]),_n,A(Pt,{color:"secondary",loading:f,block:"",class:"mt-8",variant:"flat",size:"large",disabled:t.value,type:"submit"},{default:P(()=>[qe(" 登录")]),_:2},1032,["loading","disabled"]),d.apiError?(Re(),Tt("div",On,[A(Nt,{color:"error"},{default:P(()=>[qe(Ct(d.apiError),1)]),_:2},1024)])):Bt("",!0)]),_:1}))}});const Sn={class:"pa-7 pa-sm-12"},En=ge("h2",{class:"text-secondary text-h2 mt-8"},"欢迎",-1),An=ge("h4",{class:"text-disabled text-h4 mt-3"},"登录以继续",-1),Pn=Me({__name:"LoginPage",setup(e){return(t,n)=>(Re(),tt(Fe,{class:"h-100vh","no-gutters":""},{default:P(()=>[A(Pe,{cols:"12",class:"d-flex align-center bg-lightprimary"},{default:P(()=>[A(Rt,null,{default:P(()=>[ge("div",Sn,[A(Fe,{justify:"center"},{default:P(()=>[A(Pe,{cols:"12",lg:"10",xl:"6",md:"7"},{default:P(()=>[A(Ke,{elevation:"0",class:"loginBox"},{default:P(()=>[A(Ke,{variant:"outlined"},{default:P(()=>[A(Mt,{class:"pa-9"},{default:P(()=>[A(Fe,null,{default:P(()=>[A(Pe,{cols:"12",class:"text-center"},{default:P(()=>[A(Ot),En,An]),_:1})]),_:1}),A(Vn)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1}))}});export{Pn as default}; + */function R(e){return typeof e=="function"}function nt(e){return e==null}const X=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function ke(e){return Number(e)>=0}function kt(e){return typeof e=="object"&&e!==null}function Ut(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Dt(e){if(!kt(e)||Ut(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function ye(e,t){return Object.keys(t).forEach(n=>{if(Dt(t[n])){e[n]||(e[n]={}),ye(e[n],t[n]);return}e[n]=t[n]}),e}function pe(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let i=1;iqt(l)&&o in l?l[o]:n,e):n}function K(e,t,n){if(be(t)){e[De(t)]=n;return}const i=t.split(/\.|\[(\d+)\]/).filter(Boolean);let l=e;for(let o=0;oD(e,n.slice(0,c).join(".")));for(let o=l.length-1;o>=0;o--)if(Kt(l[o])){if(o===0){Te(e,n[0]);continue}Te(l[o-1],n[o-1])}}function U(e){return Object.keys(e)}function Ze(e,t=0){let n=null,i=[];return function(...l){return n&&clearTimeout(n),n=setTimeout(()=>{const o=e(...l);i.forEach(c=>c(o)),i=[]},t),new Promise(o=>i.push(o))}}function Yt(e,t){let n;return async function(...l){const o=e(...l);n=o;const c=await o;return o!==n||(n=void 0,t(c,l)),c}}function Qe(e){return Array.isArray(e)?e:e?[e]:[]}function ue(e,t){const n={};for(const i in e)t.includes(i)||(n[i]=e[i]);return n}function Jt(e){let t=null,n=[];return function(...i){const l=Z(()=>{if(t!==l)return;const o=e(...i);n.forEach(c=>c(o)),n=[],t=null});return t=l,new Promise(o=>n.push(o))}}const Zt=(e,t,n)=>t.slots.default?typeof e=="string"||!e?t.slots.default(n()):{default:()=>{var i,l;return(l=(i=t.slots).default)===null||l===void 0?void 0:l.call(i,n())}}:t.slots.default;function Ce(e){if(lt(e))return e._value}function lt(e){return"_value"in e}function Qt(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Xe(e){if(!Ue(e))return e;const t=e.target;if(Ht(t.type)&<(t))return Ce(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(Wt(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(Ce);if(at(t)){const n=Array.from(t.options).find(i=>i.selected);return n?Ce(n):t.value}return Qt(t)}function Xt(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?X(e)&&e._$$isNormalized?e:X(e)?Object.keys(e).reduce((n,i)=>{const l=en(e[i]);return e[i]!==!1&&(n[i]=et(l)),n},t):typeof e!="string"?t:e.split("|").reduce((n,i)=>{const l=tn(i);return l.name&&(n[l.name]=et(l.params)),n},t):t}function en(e){return e===!0?[]:Array.isArray(e)||X(e)?e:[e]}function et(e){const t=n=>typeof n=="string"&&n[0]==="@"?nn(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,i)=>(n[i]=t(e[i]),n),{})}const tn=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function nn(e){const t=n=>D(n,e)||n[e];return t.__locatorRef=e,t}const rn={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let an=Object.assign({},rn);const Q=()=>an;async function ln(e,t,n={}){const i=n==null?void 0:n.bails,l={name:(n==null?void 0:n.name)||"{field}",rules:t,label:n==null?void 0:n.label,bails:i??!0,formData:(n==null?void 0:n.values)||{}},c=(await un(l,e)).errors;return{errors:c,valid:!c.length}}async function un(e,t){if(ee(e.rules)||rt(e.rules))return sn(t,e.rules);if(R(e.rules)||Array.isArray(e.rules)){const c={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},v=Array.isArray(e.rules)?e.rules:[e.rules],d=v.length,f=[];for(let p=0;p{const d=v.path||"";return c[d]||(c[d]={errors:[],path:d}),c[d].errors.push(...v.errors),c},{});return{errors:Object.values(o)}}}}}async function sn(e,t){const i=await(ee(t)?t:ut(t)).parse(e),l=[];for(const o of i.errors)o.errors.length&&l.push(...o.errors);return{errors:l}}async function cn(e,t,n){const i=Lt(n.name);if(!i)throw new Error(`No such validator '${n.name}' exists.`);const l=dn(n.params,e.formData),o={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:l})},c=await i(t,l,o);return typeof c=="string"?{error:c}:{error:c?void 0:ot(o)}}function ot(e){const t=Q().generateMessage;return t?t(e):"Field is invalid"}function dn(e,t){const n=i=>Gt(i)?i(t):i;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((i,l)=>(i[l]=n(e[l]),i),{})}async function fn(e,t){const i=await(ee(e)?e:ut(e)).parse(t),l={},o={};for(const c of i.errors){const v=c.errors,d=(c.path||"").replace(/\["(\d+)"\]/g,(f,p)=>`[${p}]`);l[d]={valid:!v.length,errors:v},v.length&&(o[d]=v[0])}return{valid:!i.errors.length,results:l,errors:o,values:i.value}}async function vn(e,t,n){const l=U(e).map(async f=>{var p,E,V;const S=(p=n==null?void 0:n.names)===null||p===void 0?void 0:p[f],T=await ln(D(t,f),e[f],{name:(S==null?void 0:S.name)||f,label:S==null?void 0:S.label,values:t,bails:(V=(E=n==null?void 0:n.bailsMap)===null||E===void 0?void 0:E[f])!==null&&V!==void 0?V:!0});return Object.assign(Object.assign({},T),{path:f})});let o=!0;const c=await Promise.all(l),v={},d={};for(const f of c)v[f.path]={valid:f.valid,errors:f.errors},f.valid||(o=!1,d[f.path]=f.errors[0]);return{valid:o,results:v,errors:d}}let mn=0;const oe=["bails","fieldsCount","id","multiple","type","validate"];function st(e){const t=I(e==null?void 0:e.initialValues)||{},n=I(e==null?void 0:e.validationSchema);return n&&ee(n)&&R(n.cast)?O(n.cast(t)||{}):O(t)}function hn(e){var t;const n=mn++;let i=0;const l=B(!1),o=B(!1),c=B(0),v=[],d=Be(st(e)),f=B([]),p=B({}),E=B({}),V=Jt(()=>{E.value=f.value.reduce((a,r)=>(a[pe(q(r.path))]=r,a),{})});function S(a,r){const u=j(a);if(!u){typeof a=="string"&&(p.value[pe(a)]=Qe(r));return}if(typeof a=="string"){const s=pe(a);p.value[s]&&delete p.value[s]}u.errors=Qe(r),u.valid=!u.errors.length}function T(a){U(a).forEach(r=>{S(r,a[r])})}e!=null&&e.initialErrors&&T(e.initialErrors);const W=F(()=>{const a=f.value.reduce((r,u)=>(u.errors.length&&(r[u.path]=u.errors),r),{});return Object.assign(Object.assign({},p.value),a)}),Y=F(()=>U(W.value).reduce((a,r)=>{const u=W.value[r];return u!=null&&u.length&&(a[r]=u[0]),a},{})),te=F(()=>f.value.reduce((a,r)=>(a[r.path]={name:r.path||"",label:r.label||""},a),{})),ce=F(()=>f.value.reduce((a,r)=>{var u;return a[r.path]=(u=r.bails)!==null&&u!==void 0?u:!0,a},{})),ne=Object.assign({},(e==null?void 0:e.initialErrors)||{}),de=(t=e==null?void 0:e.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:z,originalInitialValues:J,setInitialValues:fe}=yn(f,d,e),ve=pn(f,d,J,Y),re=F(()=>f.value.reduce((a,r)=>{const u=D(d,r.path);return K(a,r.path,u),a},{})),N=e==null?void 0:e.validationSchema;function G(a,r){var u,s;const h=F(()=>D(z.value,q(a))),m=E.value[q(a)];if(m){((r==null?void 0:r.type)==="checkbox"||(r==null?void 0:r.type)==="radio")&&(m.multiple=!0);const w=i++;return Array.isArray(m.id)?m.id.push(w):m.id=[m.id,w],m.fieldsCount++,m.__flags.pendingUnmount[w]=!1,m}const y=F(()=>D(d,q(a))),_=q(a),g=i++,b=Be({id:g,path:a,touched:!1,pending:!1,valid:!0,validated:!!(!((u=ne[_])===null||u===void 0)&&u.length),initialValue:h,errors:Ft([]),bails:(s=r==null?void 0:r.bails)!==null&&s!==void 0?s:!1,label:r==null?void 0:r.label,type:(r==null?void 0:r.type)||"default",value:y,multiple:!1,__flags:{pendingUnmount:{[g]:!1}},fieldsCount:1,validate:r==null?void 0:r.validate,dirty:F(()=>!se(I(y),I(h)))});return f.value.push(b),E.value[_]=b,V(),Y.value[_]&&!ne[_]&&Z(()=>{H(_,{mode:"silent"})}),Ne(a)&&Ie(a,w=>{V();const le=O(y.value);E.value[w]=b,Z(()=>{K(d,w,le)})}),b}const _e=Ze(Ge,5),me=Ze(Ge,5),ae=Yt(async a=>await a==="silent"?_e():me(),(a,[r])=>{const u=U(k.errorBag.value);return[...new Set([...U(a.results),...f.value.map(h=>h.path),...u])].sort().reduce((h,m)=>{const y=m,_=j(y)||M(y),g=(a.results[y]||{errors:[]}).errors,b={errors:g,valid:!g.length};return h.results[y]=b,b.valid||(h.errors[y]=b.errors[0]),_&&p.value[y]&&delete p.value[y],_?(_.valid=b.valid,r==="silent"||r==="validated-only"&&!_.validated||S(_,b.errors),h):(S(y,g),h)},{valid:a.valid,results:{},errors:{}})});function L(a){f.value.forEach(a)}function j(a){const r=typeof a=="string"?pe(a):a;return typeof r=="string"?E.value[r]:r}function M(a){return f.value.filter(u=>a.startsWith(u.path)).reduce((u,s)=>u?s.path.length>u.path.length?s:u:s,void 0)}let C=[],$;function Oe(a){return C.push(a),$||($=Z(()=>{[...C].sort().reverse().forEach(u=>{Je(d,u)}),C=[],$=null})),$}function ze(a){return function(u,s){return function(m){return m instanceof Event&&(m.preventDefault(),m.stopPropagation()),L(y=>y.touched=!0),l.value=!0,c.value++,ie().then(y=>{const _=O(d);if(y.valid&&typeof u=="function"){const g=O(re.value);let b=a?g:_;return y.values&&(b=y.values),u(b,{evt:m,controlledValues:g,setErrors:T,setFieldError:S,setTouched:Ee,setFieldTouched:he,setValues:Se,setFieldValue:x,resetForm:Ae,resetField:$e})}!y.valid&&typeof s=="function"&&s({values:_,evt:m,errors:y.errors,results:y.results})}).then(y=>(l.value=!1,y),y=>{throw l.value=!1,y})}}}const Ve=ze(!1);Ve.withControlled=ze(!0);function ct(a,r){const u=f.value.findIndex(h=>h.path===a),s=f.value[u];if(!(u===-1||!s)){if(Z(()=>{H(a,{mode:"silent",warn:!1})}),s.multiple&&s.fieldsCount&&s.fieldsCount--,Array.isArray(s.id)){const h=s.id.indexOf(r);h>=0&&s.id.splice(h,1),delete s.__flags.pendingUnmount[r]}(!s.multiple||s.fieldsCount<=0)&&(f.value.splice(u,1),xe(a),V(),delete E.value[a])}}function dt(a){return L(r=>{r.path.startsWith(a)&&U(r.__flags.pendingUnmount).forEach(u=>{r.__flags.pendingUnmount[u]=!0})})}const k={formId:n,values:d,controlledValues:re,errorBag:W,errors:Y,schema:N,submitCount:c,meta:ve,isSubmitting:l,isValidating:o,fieldArrays:v,keepValuesOnUnmount:de,validateSchema:I(N)?ae:void 0,validate:ie,setFieldError:S,validateField:H,setFieldValue:x,setValues:Se,setErrors:T,setFieldTouched:he,setTouched:Ee,resetForm:Ae,resetField:$e,handleSubmit:Ve,stageInitialValue:pt,unsetInitialValue:xe,setFieldInitialValue:je,useFieldModel:ft,createPathState:G,getPathState:j,unsetPathValue:Oe,removePathState:ct,initialValues:z,getAllPathStates:()=>f.value,markForUnmount:dt,isFieldTouched:vt,isFieldDirty:mt,isFieldValid:ht};function x(a,r,u=!0){const s=O(r),h=typeof a=="string"?a:a.path;j(h)||G(h),K(d,h,s),u&&H(h)}function Se(a,r=!0){ye(d,a),v.forEach(u=>u&&u.reset()),r&&ie()}function Le(a){const r=j(I(a))||G(a);return F({get(){return r.value},set(u){const s=I(a);x(s,u,!1),r.validated=!0,r.pending=!0,H(s).then(()=>{r.pending=!1})}})}function ft(a){return Array.isArray(a)?a.map(Le):Le(a)}function he(a,r){const u=j(a);u&&(u.touched=r)}function vt(a){var r;return!!(!((r=j(a))===null||r===void 0)&&r.touched)}function mt(a){var r;return!!(!((r=j(a))===null||r===void 0)&&r.dirty)}function ht(a){var r;return!!(!((r=j(a))===null||r===void 0)&&r.valid)}function Ee(a){if(typeof a=="boolean"){L(r=>{r.touched=a});return}U(a).forEach(r=>{he(r,!!a[r])})}function $e(a,r){var u;const s=r&&"value"in r?r.value:D(z.value,a);je(a,O(s)),x(a,s,!1),he(a,(u=r==null?void 0:r.touched)!==null&&u!==void 0?u:!1),S(a,(r==null?void 0:r.errors)||[])}function Ae(a){let r=a!=null&&a.values?a.values:J.value;r=ee(N)&&R(N.cast)?N.cast(r):r,fe(r),L(u=>{var s;u.validated=!1,u.touched=((s=a==null?void 0:a.touched)===null||s===void 0?void 0:s[u.path])||!1,x(u.path,D(r,u.path),!1),S(u.path,void 0)}),Se(r,!1),T((a==null?void 0:a.errors)||{}),c.value=(a==null?void 0:a.submitCount)||0,Z(()=>{ie({mode:"silent"})})}async function ie(a){const r=(a==null?void 0:a.mode)||"force";if(r==="force"&&L(m=>m.validated=!0),k.validateSchema)return k.validateSchema(r);o.value=!0;const u=await Promise.all(f.value.map(m=>m.validate?m.validate(a).then(y=>({key:m.path,valid:y.valid,errors:y.errors})):Promise.resolve({key:m.path,valid:!0,errors:[]})));o.value=!1;const s={},h={};for(const m of u)s[m.key]={valid:m.valid,errors:m.errors},m.errors.length&&(h[m.key]=m.errors[0]);return{valid:u.every(m=>m.valid),results:s,errors:h}}async function H(a,r){var u;const s=j(a);if(s&&(s.validated=!0),N){const{results:h}=await ae((r==null?void 0:r.mode)||"validated-only");return h[a]||{errors:[],valid:!0}}return s!=null&&s.validate?s.validate(r):(!s&&(u=r==null?void 0:r.warn),Promise.resolve({errors:[],valid:!0}))}function xe(a){Je(z.value,a)}function pt(a,r,u=!1){je(a,r),K(d,a,r),u&&!(e!=null&&e.initialValues)&&K(J.value,a,O(r))}function je(a,r){K(z.value,a,O(r))}async function Ge(){const a=I(N);if(!a)return{valid:!0,results:{},errors:{}};o.value=!0;const r=rt(a)||ee(a)?await fn(a,d):await vn(a,d,{names:te.value,bailsMap:ce.value});return o.value=!1,r}const yt=Ve((a,{evt:r})=>{it(r)&&r.target.submit()});Et(()=>{if(e!=null&&e.initialErrors&&T(e.initialErrors),e!=null&&e.initialTouched&&Ee(e.initialTouched),e!=null&&e.validateOnMount){ie();return}k.validateSchema&&k.validateSchema("silent")}),Ne(N)&&Ie(N,()=>{var a;(a=k.validateSchema)===null||a===void 0||a.call(k,"validated-only")}),At($t,k);function gt(a,r){const u=j(q(a))||G(a),s=()=>R(r)?r(ue(u,oe)):r||{};function h(){var _;u.touched=!0,((_=s().validateOnBlur)!==null&&_!==void 0?_:Q().validateOnBlur)&&H(u.path)}function m(_){var g;const b=(g=s().validateOnModelUpdate)!==null&&g!==void 0?g:Q().validateOnModelUpdate;x(u.path,_,b)}return F(()=>{if(R(r)){const b=r(u),w=b.model||"modelValue";return Object.assign({onBlur:h,[w]:u.value,[`onUpdate:${w}`]:m},b.props||{})}const _=(r==null?void 0:r.model)||"modelValue",g={onBlur:h,[_]:u.value,[`onUpdate:${_}`]:m};return r!=null&&r.mapProps?Object.assign(Object.assign({},g),r.mapProps(ue(u,oe))):g})}function bt(a,r){const u=j(q(a))||G(a),s=()=>R(r)?r(ue(u,oe)):r||{};function h(){var g;u.touched=!0,((g=s().validateOnBlur)!==null&&g!==void 0?g:Q().validateOnBlur)&&H(u.path)}function m(g){var b;const w=Xe(g),le=(b=s().validateOnInput)!==null&&b!==void 0?b:Q().validateOnInput;x(u.path,w,le)}function y(g){var b;const w=Xe(g),le=(b=s().validateOnChange)!==null&&b!==void 0?b:Q().validateOnChange;x(u.path,w,le)}return F(()=>{const g={value:u.value,onChange:y,onInput:m,onBlur:h};return R(r)?Object.assign(Object.assign({},g),r(ue(u,oe)).attrs||{}):r!=null&&r.mapAttrs?Object.assign(Object.assign({},g),r.mapAttrs(ue(u,oe))):g})}return Object.assign(Object.assign({},k),{values:jt(d),handleReset:()=>Ae(),submitForm:yt,defineComponentBinds:gt,defineInputBinds:bt})}function pn(e,t,n,i){const l={touched:"some",pending:"some",valid:"every"},o=F(()=>!se(t,I(n)));function c(){const d=e.value;return U(l).reduce((f,p)=>{const E=l[p];return f[p]=d[E](V=>V[p]),f},{})}const v=Be(c());return wt(()=>{const d=c();v.touched=d.touched,v.valid=d.valid,v.pending=d.pending}),F(()=>Object.assign(Object.assign({initialValues:I(n)},v),{valid:v.valid&&!U(i.value).length,dirty:o.value}))}function yn(e,t,n){const i=st(n),l=n==null?void 0:n.initialValues,o=B(i),c=B(O(i));function v(d,f=!1){o.value=ye(O(o.value)||{},O(d)),c.value=ye(O(c.value)||{},O(d)),f&&e.value.forEach(p=>{if(p.touched)return;const V=D(o.value,p.path);K(t,p.path,O(V))})}return Ne(l)&&Ie(l,d=>{d&&v(d,!0)},{deep:!0}),{initialValues:o,originalInitialValues:c,setInitialValues:v}}const gn=Me({name:"Form",inheritAttrs:!1,props:{as:{type:String,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1}},setup(e,t){const n=we(e,"initialValues"),i=we(e,"validationSchema"),l=we(e,"keepValues"),{errors:o,errorBag:c,values:v,meta:d,isSubmitting:f,isValidating:p,submitCount:E,controlledValues:V,validate:S,validateField:T,handleReset:W,resetForm:Y,handleSubmit:te,setErrors:ce,setFieldError:ne,setFieldValue:de,setValues:z,setFieldTouched:J,setTouched:fe,resetField:ve}=hn({validationSchema:i.value?i:void 0,initialValues:n,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:l}),re=te((M,{evt:C})=>{it(C)&&C.target.submit()},e.onInvalidSubmit),N=e.onSubmit?te(e.onSubmit,e.onInvalidSubmit):re;function G(M){Ue(M)&&M.preventDefault(),W(),typeof t.attrs.onReset=="function"&&t.attrs.onReset()}function _e(M,C){return te(typeof M=="function"&&!C?M:C,e.onInvalidSubmit)(M)}function me(){return O(v)}function ae(){return O(d.value)}function L(){return O(o.value)}function j(){return{meta:d.value,errors:o.value,errorBag:c.value,values:v,isSubmitting:f.value,isValidating:p.value,submitCount:E.value,controlledValues:V.value,validate:S,validateField:T,handleSubmit:_e,handleReset:W,submitForm:re,setErrors:ce,setFieldError:ne,setFieldValue:de,setValues:z,setFieldTouched:J,setTouched:fe,resetForm:Y,resetField:ve,getValues:me,getMeta:ae,getErrors:L}}return t.expose({setFieldError:ne,setErrors:ce,setFieldValue:de,setValues:z,setFieldTouched:J,setTouched:fe,resetForm:Y,validate:S,validateField:T,resetField:ve,getValues:me,getMeta:ae,getErrors:L}),function(){const C=e.as==="form"?e.as:Vt(e.as),$=Zt(C,t,j);if(!e.as)return $;const Oe=e.as==="form"?{novalidate:!0}:{};return St(C,Object.assign(Object.assign(Object.assign({},Oe),t.attrs),{onSubmit:N,onReset:G}),$)}}}),bn=gn,_n=ge("small",null,"默认用户名和密码为空。",-1),On={key:0,class:"mt-2"},Vn=Me({__name:"AuthLogin",setup(e){const t=B(!1),n=B(!1),i=B(""),l=B("");async function o(c,{setErrors:v}){return i.value!=""&&(i.value=_t(i.value)),It().login(l.value,i.value).then(f=>{console.log(f)}).catch(f=>{v({apiError:f})})}return(c,v)=>(Re(),tt(I(bn),{onSubmit:o,class:"mt-7 loginForm"},{default:P(({errors:d,isSubmitting:f})=>[A(He,{modelValue:l.value,"onUpdate:modelValue":v[0]||(v[0]=p=>l.value=p),label:"用户名",class:"mt-4 mb-8",required:"",density:"comfortable","hide-details":"auto",variant:"outlined",color:"primary"},null,8,["modelValue"]),A(He,{modelValue:i.value,"onUpdate:modelValue":v[1]||(v[1]=p=>i.value=p),label:"密码",required:"",density:"comfortable",variant:"outlined",color:"primary","hide-details":"auto","append-icon":n.value?"mdi-eye":"mdi-eye-off",type:n.value?"text":"password","onClick:append":v[2]||(v[2]=p=>n.value=!n.value),class:"pwdInput"},null,8,["modelValue","append-icon","type"]),_n,A(Pt,{color:"secondary",loading:f,block:"",class:"mt-8",variant:"flat",size:"large",disabled:t.value,type:"submit"},{default:P(()=>[qe(" 登录")]),_:2},1032,["loading","disabled"]),d.apiError?(Re(),Tt("div",On,[A(Bt,{color:"error"},{default:P(()=>[qe(Ct(d.apiError),1)]),_:2},1024)])):Nt("",!0)]),_:1}))}});const Sn={class:"pa-7 pa-sm-12"},En=ge("h2",{class:"text-secondary text-h2 mt-8"},"欢迎",-1),An=ge("h4",{class:"text-disabled text-h4 mt-3"},"登录以继续",-1),Pn=Me({__name:"LoginPage",setup(e){return(t,n)=>(Re(),tt(Fe,{class:"h-100vh","no-gutters":""},{default:P(()=>[A(Pe,{cols:"12",class:"d-flex align-center bg-lightprimary"},{default:P(()=>[A(Rt,null,{default:P(()=>[ge("div",Sn,[A(Fe,{justify:"center"},{default:P(()=>[A(Pe,{cols:"12",lg:"10",xl:"6",md:"7"},{default:P(()=>[A(Ke,{elevation:"0",class:"loginBox"},{default:P(()=>[A(Ke,{variant:"outlined"},{default:P(()=>[A(Mt,{class:"pa-9"},{default:P(()=>[A(Fe,null,{default:P(()=>[A(Pe,{cols:"12",class:"text-center"},{default:P(()=>[A(Ot),En,An]),_:1})]),_:1}),A(Vn)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1}))}});export{Pn as default}; diff --git a/dashboard/dist/assets/index-7e5a38e4.js b/dashboard/dist/assets/index-440fed29.js similarity index 98% rename from dashboard/dist/assets/index-7e5a38e4.js rename to dashboard/dist/assets/index-440fed29.js index e6fa4c1c2..67e62ae53 100644 --- a/dashboard/dist/assets/index-7e5a38e4.js +++ b/dashboard/dist/assets/index-440fed29.js @@ -6,7 +6,7 @@ * vue-router v4.2.4 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Fi=typeof window<"u";function Lw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const mt=Object.assign;function yl(e,a){const i={};for(const r in a){const l=a[r];i[r]=$n(l)?l.map(e):e(l)}return i}const Vs=()=>{},$n=Array.isArray,_w=/\/$/,Vw=e=>e.replace(_w,"");function wl(e,a,i="/"){let r,l={},d="",f="";const p=a.indexOf("#");let y=a.indexOf("?");return p=0&&(y=-1),y>-1&&(r=a.slice(0,y),d=a.slice(y+1,p>-1?p:a.length),l=e(d)),p>-1&&(r=r||a.slice(0,p),f=a.slice(p,a.length)),r=Fw(r??a,i),{fullPath:r+(d&&"?")+d+f,path:r,query:l,hash:f}}function Rw(e,a){const i=a.query?e(a.query):"";return a.path+(i&&"?")+i+(a.hash||"")}function gh(e,a){return!a||!e.toLowerCase().startsWith(a.toLowerCase())?e:e.slice(a.length)||"/"}function Mw(e,a,i){const r=a.matched.length-1,l=i.matched.length-1;return r>-1&&r===l&&$i(a.matched[r],i.matched[l])&&Ev(a.params,i.params)&&e(a.query)===e(i.query)&&a.hash===i.hash}function $i(e,a){return(e.aliasOf||e)===(a.aliasOf||a)}function Ev(e,a){if(Object.keys(e).length!==Object.keys(a).length)return!1;for(const i in e)if(!Ow(e[i],a[i]))return!1;return!0}function Ow(e,a){return $n(e)?vh(e,a):$n(a)?vh(a,e):e===a}function vh(e,a){return $n(a)?e.length===a.length&&e.every((i,r)=>i===a[r]):e.length===1&&e[0]===a}function Fw(e,a){if(e.startsWith("/"))return e;if(!e)return a;const i=a.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let d=i.length-1,f,p;for(f=0;f1&&d--;else break;return i.slice(0,d).join("/")+"/"+r.slice(f-(f===r.length?1:0)).join("/")}var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var Rs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Rs||(Rs={}));function Bw(e){if(!e)if(Fi){const a=document.querySelector("base");e=a&&a.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vw(e)}const Dw=/^[^#]+#/;function zw(e,a){return e.replace(Dw,"#")+a}function Nw(e,a){const i=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:a.behavior,left:r.left-i.left-(a.left||0),top:r.top-i.top-(a.top||0)}}const Mo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Hw(e){let a;if("el"in e){const i=e.el,r=typeof i=="string"&&i.startsWith("#"),l=typeof i=="string"?r?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!l)return;a=Nw(l,e)}else a=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(a):window.scrollTo(a.left!=null?a.left:window.pageXOffset,a.top!=null?a.top:window.pageYOffset)}function mh(e,a){return(history.state?history.state.position-a:-1)+e}const oc=new Map;function Xw(e,a){oc.set(e,a)}function Yw(e){const a=oc.get(e);return oc.delete(e),a}let Ww=()=>location.protocol+"//"+location.host;function Tv(e,a){const{pathname:i,search:r,hash:l}=a,d=e.indexOf("#");if(d>-1){let p=l.includes(e.slice(d))?e.slice(d).length:1,y=l.slice(p);return y[0]!=="/"&&(y="/"+y),gh(y,"")}return gh(i,e)+r+l}function $w(e,a,i,r){let l=[],d=[],f=null;const p=({state:E})=>{const _=Tv(e,location),M=i.value,F=a.value;let $=0;if(E){if(i.value=_,a.value=E,f&&f===M){f=null;return}$=F?E.position-F.position:0}else r(_);l.forEach(B=>{B(i.value,M,{delta:$,type:js.pop,direction:$?$>0?Rs.forward:Rs.back:Rs.unknown})})};function y(){f=i.value}function k(E){l.push(E);const _=()=>{const M=l.indexOf(E);M>-1&&l.splice(M,1)};return d.push(_),_}function C(){const{history:E}=window;E.state&&E.replaceState(mt({},E.state,{scroll:Mo()}),"")}function A(){for(const E of d)E();d=[],window.removeEventListener("popstate",p),window.removeEventListener("beforeunload",C)}return window.addEventListener("popstate",p),window.addEventListener("beforeunload",C,{passive:!0}),{pauseListeners:y,listen:k,destroy:A}}function ph(e,a,i,r=!1,l=!1){return{back:e,current:a,forward:i,replaced:r,position:window.history.length,scroll:l?Mo():null}}function jw(e){const{history:a,location:i}=window,r={value:Tv(e,i)},l={value:a.state};l.value||d(r.value,{back:null,current:r.value,forward:null,position:a.length-1,replaced:!0,scroll:null},!0);function d(y,k,C){const A=e.indexOf("#"),E=A>-1?(i.host&&document.querySelector("base")?e:e.slice(A))+y:Ww()+e+y;try{a[C?"replaceState":"pushState"](k,"",E),l.value=k}catch(_){console.error(_),i[C?"replace":"assign"](E)}}function f(y,k){const C=mt({},a.state,ph(l.value.back,y,l.value.forward,!0),k,{position:l.value.position});d(y,C,!0),r.value=y}function p(y,k){const C=mt({},l.value,a.state,{forward:y,scroll:Mo()});d(C.current,C,!0);const A=mt({},ph(r.value,y,null),{position:C.position+1},k);d(y,A,!1),r.value=y}return{location:r,state:l,push:p,replace:f}}function Gw(e){e=Bw(e);const a=jw(e),i=$w(e,a.state,a.location,a.replace);function r(d,f=!0){f||i.pauseListeners(),history.go(d)}const l=mt({location:"",base:e,go:r,createHref:zw.bind(null,e)},a,i);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>a.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>a.state.value}),l}function Uw(e){return typeof e=="string"||e&&typeof e=="object"}function Iv(e){return typeof e=="string"||typeof e=="symbol"}const Ea={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Lv=Symbol("");var bh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(bh||(bh={}));function ji(e,a){return mt(new Error,{type:e,[Lv]:!0},a)}function ia(e,a){return e instanceof Error&&Lv in e&&(a==null||!!(e.type&a))}const xh="[^/]+?",qw={sensitive:!1,strict:!1,start:!0,end:!0},Kw=/[.+*?^${}()[\]/\\]/g;function Zw(e,a){const i=mt({},qw,a),r=[];let l=i.start?"^":"";const d=[];for(const k of e){const C=k.length?[]:[90];i.strict&&!k.length&&(l+="/");for(let A=0;Aa.length?a.length===1&&a[0]===40+40?1:-1:0}function Qw(e,a){let i=0;const r=e.score,l=a.score;for(;i0&&a[a.length-1]<0}const e1={type:0,value:""},t1=/[a-zA-Z0-9_]/;function n1(e){if(!e)return[[]];if(e==="/")return[[e1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function a(_){throw new Error(`ERR (${i})/"${k}": ${_}`)}let i=0,r=i;const l=[];let d;function f(){d&&l.push(d),d=[]}let p=0,y,k="",C="";function A(){k&&(i===0?d.push({type:0,value:k}):i===1||i===2||i===3?(d.length>1&&(y==="*"||y==="+")&&a(`A repeatable param (${k}) must be alone in its segment. eg: '/:ids+.`),d.push({type:1,value:k,regexp:C,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):a("Invalid state to consume buffer"),k="")}function E(){k+=y}for(;p{f(L)}:Vs}function f(C){if(Iv(C)){const A=r.get(C);A&&(r.delete(C),i.splice(i.indexOf(A),1),A.children.forEach(f),A.alias.forEach(f))}else{const A=i.indexOf(C);A>-1&&(i.splice(A,1),C.record.name&&r.delete(C.record.name),C.children.forEach(f),C.alias.forEach(f))}}function p(){return i}function y(C){let A=0;for(;A=0&&(C.record.path!==i[A].record.path||!_v(C,i[A]));)A++;i.splice(A,0,C),C.record.name&&!Sh(C)&&r.set(C.record.name,C)}function k(C,A){let E,_={},M,F;if("name"in C&&C.name){if(E=r.get(C.name),!E)throw ji(1,{location:C});F=E.record.name,_=mt(wh(A.params,E.keys.filter(L=>!L.optional).map(L=>L.name)),C.params&&wh(C.params,E.keys.map(L=>L.name))),M=E.stringify(_)}else if("path"in C)M=C.path,E=i.find(L=>L.re.test(M)),E&&(_=E.parse(M),F=E.record.name);else{if(E=A.name?r.get(A.name):i.find(L=>L.re.test(A.path)),!E)throw ji(1,{location:C,currentLocation:A});F=E.record.name,_=mt({},A.params,C.params),M=E.stringify(_)}const $=[];let B=E;for(;B;)$.unshift(B.record),B=B.parent;return{name:F,path:M,params:_,matched:$,meta:o1($)}}return e.forEach(C=>d(C)),{addRoute:d,resolve:k,removeRoute:f,getRoutes:p,getRecordMatcher:l}}function wh(e,a){const i={};for(const r of a)r in e&&(i[r]=e[r]);return i}function s1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:r1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function r1(e){const a={},i=e.props||!1;if("component"in e)a.default=i;else for(const r in e.components)a[r]=typeof i=="object"?i[r]:i;return a}function Sh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function o1(e){return e.reduce((a,i)=>mt(a,i.meta),{})}function kh(e,a){const i={};for(const r in e)i[r]=r in a?a[r]:e[r];return i}function _v(e,a){return a.children.some(i=>i===e||_v(e,i))}const Vv=/#/g,l1=/&/g,c1=/\//g,u1=/=/g,d1=/\?/g,Rv=/\+/g,h1=/%5B/g,f1=/%5D/g,Mv=/%5E/g,g1=/%60/g,Ov=/%7B/g,v1=/%7C/g,Fv=/%7D/g,m1=/%20/g;function Lu(e){return encodeURI(""+e).replace(v1,"|").replace(h1,"[").replace(f1,"]")}function p1(e){return Lu(e).replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function lc(e){return Lu(e).replace(Rv,"%2B").replace(m1,"+").replace(Vv,"%23").replace(l1,"%26").replace(g1,"`").replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function b1(e){return lc(e).replace(u1,"%3D")}function x1(e){return Lu(e).replace(Vv,"%23").replace(d1,"%3F")}function y1(e){return e==null?"":x1(e).replace(c1,"%2F")}function eo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function w1(e){const a={};if(e===""||e==="?")return a;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;ld&&lc(d)):[r&&lc(r)]).forEach(d=>{d!==void 0&&(a+=(a.length?"&":"")+i,d!=null&&(a+="="+d))})}return a}function S1(e){const a={};for(const i in e){const r=e[i];r!==void 0&&(a[i]=$n(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return a}const k1=Symbol(""),Ah=Symbol(""),_u=Symbol(""),Bv=Symbol(""),cc=Symbol("");function ms(){let e=[];function a(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function i(){e=[]}return{add:a,list:()=>e.slice(),reset:i}}function Va(e,a,i,r,l){const d=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((f,p)=>{const y=A=>{A===!1?p(ji(4,{from:i,to:a})):A instanceof Error?p(A):Uw(A)?p(ji(2,{from:a,to:A})):(d&&r.enterCallbacks[l]===d&&typeof A=="function"&&d.push(A),f())},k=e.call(r&&r.instances[l],a,i,y);let C=Promise.resolve(k);e.length<3&&(C=C.then(y)),C.catch(A=>p(A))})}function Sl(e,a,i,r){const l=[];for(const d of e)for(const f in d.components){let p=d.components[f];if(!(a!=="beforeRouteEnter"&&!d.instances[f]))if(C1(p)){const k=(p.__vccOpts||p)[a];k&&l.push(Va(k,i,r,d,f))}else{let y=p();l.push(()=>y.then(k=>{if(!k)return Promise.reject(new Error(`Couldn't resolve component "${f}" at "${d.path}"`));const C=Lw(k)?k.default:k;d.components[f]=C;const E=(C.__vccOpts||C)[a];return E&&Va(E,i,r,d,f)()}))}}return l}function C1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ph(e){const a=ct(_u),i=ct(Bv),r=X(()=>a.resolve(_t(e.to))),l=X(()=>{const{matched:y}=r.value,{length:k}=y,C=y[k-1],A=i.matched;if(!C||!A.length)return-1;const E=A.findIndex($i.bind(null,C));if(E>-1)return E;const _=Eh(y[k-2]);return k>1&&Eh(C)===_&&A[A.length-1].path!==_?A.findIndex($i.bind(null,y[k-2])):E}),d=X(()=>l.value>-1&&T1(i.params,r.value.params)),f=X(()=>l.value>-1&&l.value===i.matched.length-1&&Ev(i.params,r.value.params));function p(y={}){return E1(y)?a[_t(e.replace)?"replace":"push"](_t(e.to)).catch(Vs):Promise.resolve()}return{route:r,href:X(()=>r.value.href),isActive:d,isExactActive:f,navigate:p}}const A1=xi({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:Ph,setup(e,{slots:a}){const i=Gt(Ph(e)),{options:r}=ct(_u),l=X(()=>({[Th(e.activeClass,r.linkActiveClass,"router-link-active")]:i.isActive,[Th(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const d=a.default&&a.default(i);return e.custom?d:jn("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:l.value},d)}}}),P1=A1;function E1(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 a=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(a))return}return e.preventDefault&&e.preventDefault(),!0}}function T1(e,a){for(const i in a){const r=a[i],l=e[i];if(typeof r=="string"){if(r!==l)return!1}else if(!$n(l)||l.length!==r.length||r.some((d,f)=>d!==l[f]))return!1}return!0}function Eh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Th=(e,a,i)=>e??a??i,I1=xi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:a,slots:i}){const r=ct(cc),l=X(()=>e.route||r.value),d=ct(Ah,0),f=X(()=>{let k=_t(d);const{matched:C}=l.value;let A;for(;(A=C[k])&&!A.components;)k++;return k}),p=X(()=>l.value.matched[f.value]);Pt(Ah,X(()=>f.value+1)),Pt(k1,p),Pt(cc,l);const y=Re();return He(()=>[y.value,p.value,e.name],([k,C,A],[E,_,M])=>{C&&(C.instances[A]=k,_&&_!==C&&k&&k===E&&(C.leaveGuards.size||(C.leaveGuards=_.leaveGuards),C.updateGuards.size||(C.updateGuards=_.updateGuards))),k&&C&&(!_||!$i(C,_)||!E)&&(C.enterCallbacks[A]||[]).forEach(F=>F(k))},{flush:"post"}),()=>{const k=l.value,C=e.name,A=p.value,E=A&&A.components[C];if(!E)return Ih(i.default,{Component:E,route:k});const _=A.props[C],M=_?_===!0?k.params:typeof _=="function"?_(k):_:null,$=jn(E,mt({},M,a,{onVnodeUnmounted:B=>{B.component.isUnmounted&&(A.instances[C]=null)},ref:y}));return Ih(i.default,{Component:$,route:k})||$}}});function Ih(e,a){if(!e)return null;const i=e(a);return i.length===1?i[0]:i}const Dv=I1;function L1(e){const a=i1(e.routes,e),i=e.parseQuery||w1,r=e.stringifyQuery||Ch,l=e.history,d=ms(),f=ms(),p=ms(),y=Xe(Ea);let k=Ea;Fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const C=yl.bind(null,de=>""+de),A=yl.bind(null,y1),E=yl.bind(null,eo);function _(de,Le){let _e,be;return Iv(de)?(_e=a.getRecordMatcher(de),be=Le):be=de,a.addRoute(be,_e)}function M(de){const Le=a.getRecordMatcher(de);Le&&a.removeRoute(Le)}function F(){return a.getRoutes().map(de=>de.record)}function $(de){return!!a.getRecordMatcher(de)}function B(de,Le){if(Le=mt({},Le||y.value),typeof de=="string"){const se=wl(i,de,Le.path),ce=a.resolve({path:se.path},Le),pe=l.createHref(se.fullPath);return mt(se,ce,{params:E(ce.params),hash:eo(se.hash),redirectedFrom:void 0,href:pe})}let _e;if("path"in de)_e=mt({},de,{path:wl(i,de.path,Le.path).path});else{const se=mt({},de.params);for(const ce in se)se[ce]==null&&delete se[ce];_e=mt({},de,{params:A(se)}),Le.params=A(Le.params)}const be=a.resolve(_e,Le),ve=de.hash||"";be.params=C(E(be.params));const Z=Rw(r,mt({},de,{hash:p1(ve),path:be.path})),te=l.createHref(Z);return mt({fullPath:Z,hash:ve,query:r===Ch?S1(de.query):de.query||{}},be,{redirectedFrom:void 0,href:te})}function L(de){return typeof de=="string"?wl(i,de,y.value.path):mt({},de)}function q(de,Le){if(k!==de)return ji(8,{from:Le,to:de})}function Y(de){return ee(de)}function H(de){return Y(mt(L(de),{replace:!0}))}function J(de){const Le=de.matched[de.matched.length-1];if(Le&&Le.redirect){const{redirect:_e}=Le;let be=typeof _e=="function"?_e(de):_e;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=L(be):{path:be},be.params={}),mt({query:de.query,hash:de.hash,params:"path"in be?{}:de.params},be)}}function ee(de,Le){const _e=k=B(de),be=y.value,ve=de.state,Z=de.force,te=de.replace===!0,se=J(_e);if(se)return ee(mt(L(se),{state:typeof se=="object"?mt({},ve,se.state):ve,force:Z,replace:te}),Le||_e);const ce=_e;ce.redirectedFrom=Le;let pe;return!Z&&Mw(r,be,_e)&&(pe=ji(16,{to:ce,from:be}),De(be,be,!0,!1)),(pe?Promise.resolve(pe):Q(ce,be)).catch(ke=>ia(ke)?ia(ke,2)?ke:Ee(ke):he(ke,ce,be)).then(ke=>{if(ke){if(ia(ke,2))return ee(mt({replace:te},L(ke.to),{state:typeof ke.to=="object"?mt({},ve,ke.to.state):ve,force:Z}),Le||ce)}else ke=ne(ce,be,!0,te,ve);return ie(ce,be,ke),ke})}function W(de,Le){const _e=q(de,Le);return _e?Promise.reject(_e):Promise.resolve()}function j(de){const Le=Je.values().next().value;return Le&&typeof Le.runWithContext=="function"?Le.runWithContext(de):de()}function Q(de,Le){let _e;const[be,ve,Z]=_1(de,Le);_e=Sl(be.reverse(),"beforeRouteLeave",de,Le);for(const se of be)se.leaveGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});const te=W.bind(null,de,Le);return _e.push(te),ue(_e).then(()=>{_e=[];for(const se of d.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).then(()=>{_e=Sl(ve,"beforeRouteUpdate",de,Le);for(const se of ve)se.updateGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});return _e.push(te),ue(_e)}).then(()=>{_e=[];for(const se of Z)if(se.beforeEnter)if($n(se.beforeEnter))for(const ce of se.beforeEnter)_e.push(Va(ce,de,Le));else _e.push(Va(se.beforeEnter,de,Le));return _e.push(te),ue(_e)}).then(()=>(de.matched.forEach(se=>se.enterCallbacks={}),_e=Sl(Z,"beforeRouteEnter",de,Le),_e.push(te),ue(_e))).then(()=>{_e=[];for(const se of f.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).catch(se=>ia(se,8)?se:Promise.reject(se))}function ie(de,Le,_e){p.list().forEach(be=>j(()=>be(de,Le,_e)))}function ne(de,Le,_e,be,ve){const Z=q(de,Le);if(Z)return Z;const te=Le===Ea,se=Fi?history.state:{};_e&&(be||te?l.replace(de.fullPath,mt({scroll:te&&se&&se.scroll},ve)):l.push(de.fullPath,ve)),y.value=de,De(de,Le,_e,te),Ee()}let oe;function le(){oe||(oe=l.listen((de,Le,_e)=>{if(!ze.listening)return;const be=B(de),ve=J(be);if(ve){ee(mt(ve,{replace:!0}),be).catch(Vs);return}k=be;const Z=y.value;Fi&&Xw(mh(Z.fullPath,_e.delta),Mo()),Q(be,Z).catch(te=>ia(te,12)?te:ia(te,2)?(ee(te.to,be).then(se=>{ia(se,20)&&!_e.delta&&_e.type===js.pop&&l.go(-1,!1)}).catch(Vs),Promise.reject()):(_e.delta&&l.go(-_e.delta,!1),he(te,be,Z))).then(te=>{te=te||ne(be,Z,!1),te&&(_e.delta&&!ia(te,8)?l.go(-_e.delta,!1):_e.type===js.pop&&ia(te,20)&&l.go(-1,!1)),ie(be,Z,te)}).catch(Vs)}))}let Ce=ms(),ye=ms(),fe;function he(de,Le,_e){Ee(de);const be=ye.list();return be.length?be.forEach(ve=>ve(de,Le,_e)):console.error(de),Promise.reject(de)}function Se(){return fe&&y.value!==Ea?Promise.resolve():new Promise((de,Le)=>{Ce.add([de,Le])})}function Ee(de){return fe||(fe=!de,le(),Ce.list().forEach(([Le,_e])=>de?_e(de):Le()),Ce.reset()),de}function De(de,Le,_e,be){const{scrollBehavior:ve}=e;if(!Fi||!ve)return Promise.resolve();const Z=!_e&&Yw(mh(de.fullPath,0))||(be||!_e)&&history.state&&history.state.scroll||null;return gt().then(()=>ve(de,Le,Z)).then(te=>te&&Hw(te)).catch(te=>he(te,de,Le))}const Fe=de=>l.go(de);let Ze;const Je=new Set,ze={currentRoute:y,listening:!0,addRoute:_,removeRoute:M,hasRoute:$,getRoutes:F,resolve:B,options:e,push:Y,replace:H,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:d.add,beforeResolve:f.add,afterEach:p.add,onError:ye.add,isReady:Se,install(de){const Le=this;de.component("RouterLink",P1),de.component("RouterView",Dv),de.config.globalProperties.$router=Le,Object.defineProperty(de.config.globalProperties,"$route",{enumerable:!0,get:()=>_t(y)}),Fi&&!Ze&&y.value===Ea&&(Ze=!0,Y(l.location).catch(ve=>{}));const _e={};for(const ve in Ea)Object.defineProperty(_e,ve,{get:()=>y.value[ve],enumerable:!0});de.provide(_u,Le),de.provide(Bv,nu(_e)),de.provide(cc,y);const be=de.unmount;Je.add(de),de.unmount=function(){Je.delete(de),Je.size<1&&(k=Ea,oe&&oe(),oe=null,y.value=Ea,Ze=!1,fe=!1),be()}}};function ue(de){return de.reduce((Le,_e)=>Le.then(()=>j(_e)),Promise.resolve())}return ze}function _1(e,a){const i=[],r=[],l=[],d=Math.max(a.matched.length,e.matched.length);for(let f=0;f$i(k,p))?r.push(p):i.push(p));const y=e.matched[f];y&&(a.matched.find(k=>$i(k,y))||l.push(y))}return[i,r,l]}const V1=xi({__name:"App",setup(e){return(a,i)=>(ur(),To(_t(Dv)))}}),R1="modulepreload",M1=function(e){return"/"+e},Lh={},Ra=function(a,i,r){if(!i||i.length===0)return a();const l=document.getElementsByTagName("link");return Promise.all(i.map(d=>{if(d=M1(d),d in Lh)return;Lh[d]=!0;const f=d.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(!!r)for(let C=l.length-1;C>=0;C--){const A=l[C];if(A.href===d&&(!f||A.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${p}`))return;const k=document.createElement("link");if(k.rel=f?"stylesheet":R1,f||(k.as="script",k.crossOrigin=""),k.href=d,document.head.appendChild(k),f)return new Promise((C,A)=>{k.addEventListener("load",C),k.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${d}`)))})})).then(()=>a()).catch(d=>{const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d})},O1={path:"/main",meta:{requiresAuth:!0},redirect:"/main/dashboard/default",component:()=>Ra(()=>import("./FullLayout-579d0529.js"),["assets/FullLayout-579d0529.js","assets/md5-6c2e1fd5.js"]),children:[{name:"Dashboard",path:"/",component:()=>Ra(()=>import("./DefaultDashboard-68301edf.js"),["assets/DefaultDashboard-68301edf.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Extensions",path:"/extension",component:()=>Ra(()=>import("./ExtensionPage-38225584.js"),["assets/ExtensionPage-38225584.js","assets/ConfigDetailCard-5542b7f5.js"])},{name:"Configs",path:"/config",component:()=>Ra(()=>import("./ConfigPage-e84879b9.js"),["assets/ConfigPage-e84879b9.js","assets/ConfigDetailCard-5542b7f5.js","assets/_plugin-vue_export-helper-c27b6911.js","assets/ConfigPage-f564cc69.css"])},{name:"Default",path:"/dashboard/default",component:()=>Ra(()=>import("./DefaultDashboard-68301edf.js"),["assets/DefaultDashboard-68301edf.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Console",path:"/console",component:()=>Ra(()=>import("./ConsolePage-b25b7cd3.js"),["assets/ConsolePage-b25b7cd3.js","assets/ConsolePage-ff373be6.css"])}]},F1={path:"/auth",component:()=>Ra(()=>import("./BlankLayout-a90e5c8d.js"),[]),meta:{requiresAuth:!1},children:[{name:"Login",path:"/auth/login",component:()=>Ra(()=>import("./LoginPage-ca95c6ab.js"),["assets/LoginPage-ca95c6ab.js","assets/md5-6c2e1fd5.js","assets/LoginPage-74e85ca7.css"])}]};function zv(e,a){return function(){return e.apply(a,arguments)}}const{toString:B1}=Object.prototype,{getPrototypeOf:Vu}=Object,Oo=(e=>a=>{const i=B1.call(a);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),na=e=>(e=e.toLowerCase(),a=>Oo(a)===e),Fo=e=>a=>typeof a===e,{isArray:ns}=Array,Gs=Fo("undefined");function D1(e){return e!==null&&!Gs(e)&&e.constructor!==null&&!Gs(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Nv=na("ArrayBuffer");function z1(e){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(e):a=e&&e.buffer&&Nv(e.buffer),a}const N1=Fo("string"),Tn=Fo("function"),Hv=Fo("number"),Bo=e=>e!==null&&typeof e=="object",H1=e=>e===!0||e===!1,Yr=e=>{if(Oo(e)!=="object")return!1;const a=Vu(e);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},X1=na("Date"),Y1=na("File"),W1=na("Blob"),$1=na("FileList"),j1=e=>Bo(e)&&Tn(e.pipe),G1=e=>{let a;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((a=Oo(e))==="formdata"||a==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},U1=na("URLSearchParams"),q1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fr(e,a,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let r,l;if(typeof e!="object"&&(e=[e]),ns(e))for(r=0,l=e.length;r0;)if(l=i[r],a===l.toLowerCase())return l;return null}const Yv=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Wv=e=>!Gs(e)&&e!==Yv;function uc(){const{caseless:e}=Wv(this)&&this||{},a={},i=(r,l)=>{const d=e&&Xv(a,l)||l;Yr(a[d])&&Yr(r)?a[d]=uc(a[d],r):Yr(r)?a[d]=uc({},r):ns(r)?a[d]=r.slice():a[d]=r};for(let r=0,l=arguments.length;r(fr(a,(l,d)=>{i&&Tn(l)?e[d]=zv(l,i):e[d]=l},{allOwnKeys:r}),e),Z1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),J1=(e,a,i,r)=>{e.prototype=Object.create(a.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:a.prototype}),i&&Object.assign(e.prototype,i)},Q1=(e,a,i,r)=>{let l,d,f;const p={};if(a=a||{},e==null)return a;do{for(l=Object.getOwnPropertyNames(e),d=l.length;d-- >0;)f=l[d],(!r||r(f,e,a))&&!p[f]&&(a[f]=e[f],p[f]=!0);e=i!==!1&&Vu(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a},eS=(e,a,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=a.length;const r=e.indexOf(a,i);return r!==-1&&r===i},tS=e=>{if(!e)return null;if(ns(e))return e;let a=e.length;if(!Hv(a))return null;const i=new Array(a);for(;a-- >0;)i[a]=e[a];return i},nS=(e=>a=>e&&a instanceof e)(typeof Uint8Array<"u"&&Vu(Uint8Array)),aS=(e,a)=>{const r=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=r.next())&&!l.done;){const d=l.value;a.call(e,d[0],d[1])}},iS=(e,a)=>{let i;const r=[];for(;(i=e.exec(a))!==null;)r.push(i);return r},sS=na("HTMLFormElement"),rS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,r,l){return r.toUpperCase()+l}),_h=(({hasOwnProperty:e})=>(a,i)=>e.call(a,i))(Object.prototype),oS=na("RegExp"),$v=(e,a)=>{const i=Object.getOwnPropertyDescriptors(e),r={};fr(i,(l,d)=>{let f;(f=a(l,d,e))!==!1&&(r[d]=f||l)}),Object.defineProperties(e,r)},lS=e=>{$v(e,(a,i)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const r=e[i];if(Tn(r)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},cS=(e,a)=>{const i={},r=l=>{l.forEach(d=>{i[d]=!0})};return ns(e)?r(e):r(String(e).split(a)),i},uS=()=>{},dS=(e,a)=>(e=+e,Number.isFinite(e)?e:a),kl="abcdefghijklmnopqrstuvwxyz",Vh="0123456789",jv={DIGIT:Vh,ALPHA:kl,ALPHA_DIGIT:kl+kl.toUpperCase()+Vh},hS=(e=16,a=jv.ALPHA_DIGIT)=>{let i="";const{length:r}=a;for(;e--;)i+=a[Math.random()*r|0];return i};function fS(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const gS=e=>{const a=new Array(10),i=(r,l)=>{if(Bo(r)){if(a.indexOf(r)>=0)return;if(!("toJSON"in r)){a[l]=r;const d=ns(r)?[]:{};return fr(r,(f,p)=>{const y=i(f,l+1);!Gs(y)&&(d[p]=y)}),a[l]=void 0,d}}return r};return i(e,0)},vS=na("AsyncFunction"),mS=e=>e&&(Bo(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),Ae={isArray:ns,isArrayBuffer:Nv,isBuffer:D1,isFormData:G1,isArrayBufferView:z1,isString:N1,isNumber:Hv,isBoolean:H1,isObject:Bo,isPlainObject:Yr,isUndefined:Gs,isDate:X1,isFile:Y1,isBlob:W1,isRegExp:oS,isFunction:Tn,isStream:j1,isURLSearchParams:U1,isTypedArray:nS,isFileList:$1,forEach:fr,merge:uc,extend:K1,trim:q1,stripBOM:Z1,inherits:J1,toFlatObject:Q1,kindOf:Oo,kindOfTest:na,endsWith:eS,toArray:tS,forEachEntry:aS,matchAll:iS,isHTMLForm:sS,hasOwnProperty:_h,hasOwnProp:_h,reduceDescriptors:$v,freezeMethods:lS,toObjectSet:cS,toCamelCase:rS,noop:uS,toFiniteNumber:dS,findKey:Xv,global:Yv,isContextDefined:Wv,ALPHABET:jv,generateString:hS,isSpecCompliantForm:fS,toJSONObject:gS,isAsyncFn:vS,isThenable:mS};function ht(e,a,i,r,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",a&&(this.code=a),i&&(this.config=i),r&&(this.request=r),l&&(this.response=l)}Ae.inherits(ht,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:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Gv=ht.prototype,Uv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Uv[e]={value:e}});Object.defineProperties(ht,Uv);Object.defineProperty(Gv,"isAxiosError",{value:!0});ht.from=(e,a,i,r,l,d)=>{const f=Object.create(Gv);return Ae.toFlatObject(e,f,function(y){return y!==Error.prototype},p=>p!=="isAxiosError"),ht.call(f,e.message,a,i,r,l),f.cause=e,f.name=e.name,d&&Object.assign(f,d),f};const pS=null;function dc(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function qv(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Rh(e,a,i){return e?e.concat(a).map(function(l,d){return l=qv(l),!i&&d?"["+l+"]":l}).join(i?".":""):a}function bS(e){return Ae.isArray(e)&&!e.some(dc)}const xS=Ae.toFlatObject(Ae,{},null,function(a){return/^is[A-Z]/.test(a)});function Do(e,a,i){if(!Ae.isObject(e))throw new TypeError("target must be an object");a=a||new FormData,i=Ae.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(F,$){return!Ae.isUndefined($[F])});const r=i.metaTokens,l=i.visitor||C,d=i.dots,f=i.indexes,y=(i.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(a);if(!Ae.isFunction(l))throw new TypeError("visitor must be a function");function k(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!y&&Ae.isBlob(M))throw new ht("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?y&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function C(M,F,$){let B=M;if(M&&!$&&typeof M=="object"){if(Ae.endsWith(F,"{}"))F=r?F:F.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&bS(M)||(Ae.isFileList(M)||Ae.endsWith(F,"[]"))&&(B=Ae.toArray(M)))return F=qv(F),B.forEach(function(q,Y){!(Ae.isUndefined(q)||q===null)&&a.append(f===!0?Rh([F],Y,d):f===null?F:F+"[]",k(q))}),!1}return dc(M)?!0:(a.append(Rh($,F,d),k(M)),!1)}const A=[],E=Object.assign(xS,{defaultVisitor:C,convertValue:k,isVisitable:dc});function _(M,F){if(!Ae.isUndefined(M)){if(A.indexOf(M)!==-1)throw Error("Circular reference detected in "+F.join("."));A.push(M),Ae.forEach(M,function(B,L){(!(Ae.isUndefined(B)||B===null)&&l.call(a,B,Ae.isString(L)?L.trim():L,F,E))===!0&&_(B,F?F.concat(L):[L])}),A.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return _(e),a}function Mh(e){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return a[r]})}function Ru(e,a){this._pairs=[],e&&Do(e,this,a)}const Kv=Ru.prototype;Kv.append=function(a,i){this._pairs.push([a,i])};Kv.toString=function(a){const i=a?function(r){return a.call(this,r,Mh)}:Mh;return this._pairs.map(function(l){return i(l[0])+"="+i(l[1])},"").join("&")};function yS(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zv(e,a,i){if(!a)return e;const r=i&&i.encode||yS,l=i&&i.serialize;let d;if(l?d=l(a,i):d=Ae.isURLSearchParams(a)?a.toString():new Ru(a,i).toString(r),d){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class wS{constructor(){this.handlers=[]}use(a,i,r){return this.handlers.push({fulfilled:a,rejected:i,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){Ae.forEach(this.handlers,function(r){r!==null&&a(r)})}}const Oh=wS,Jv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SS=typeof URLSearchParams<"u"?URLSearchParams:Ru,kS=typeof FormData<"u"?FormData:null,CS=typeof Blob<"u"?Blob:null,AS={isBrowser:!0,classes:{URLSearchParams:SS,FormData:kS,Blob:CS},protocols:["http","https","file","blob","url","data"]},Qv=typeof window<"u"&&typeof document<"u",PS=(e=>Qv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ES=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),TS=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qv,hasStandardBrowserEnv:PS,hasStandardBrowserWebWorkerEnv:ES},Symbol.toStringTag,{value:"Module"})),Zn={...TS,...AS};function IS(e,a){return Do(e,new Zn.classes.URLSearchParams,Object.assign({visitor:function(i,r,l,d){return Zn.isNode&&Ae.isBuffer(i)?(this.append(r,i.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},a))}function LS(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(a=>a[0]==="[]"?"":a[1]||a[0])}function _S(e){const a={},i=Object.keys(e);let r;const l=i.length;let d;for(r=0;r=i.length;return f=!f&&Ae.isArray(l)?l.length:f,y?(Ae.hasOwnProp(l,f)?l[f]=[l[f],r]:l[f]=r,!p):((!l[f]||!Ae.isObject(l[f]))&&(l[f]=[]),a(i,r,l[f],d)&&Ae.isArray(l[f])&&(l[f]=_S(l[f])),!p)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const i={};return Ae.forEachEntry(e,(r,l)=>{a(LS(r),l,i,0)}),i}return null}function VS(e,a,i){if(Ae.isString(e))try{return(a||JSON.parse)(e),Ae.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(i||JSON.stringify)(e)}const Mu={transitional:Jv,adapter:["xhr","http"],transformRequest:[function(a,i){const r=i.getContentType()||"",l=r.indexOf("application/json")>-1,d=Ae.isObject(a);if(d&&Ae.isHTMLForm(a)&&(a=new FormData(a)),Ae.isFormData(a))return l&&l?JSON.stringify(em(a)):a;if(Ae.isArrayBuffer(a)||Ae.isBuffer(a)||Ae.isStream(a)||Ae.isFile(a)||Ae.isBlob(a))return a;if(Ae.isArrayBufferView(a))return a.buffer;if(Ae.isURLSearchParams(a))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let p;if(d){if(r.indexOf("application/x-www-form-urlencoded")>-1)return IS(a,this.formSerializer).toString();if((p=Ae.isFileList(a))||r.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return Do(p?{"files[]":a}:a,y&&new y,this.formSerializer)}}return d||l?(i.setContentType("application/json",!1),VS(a)):a}],transformResponse:[function(a){const i=this.transitional||Mu.transitional,r=i&&i.forcedJSONParsing,l=this.responseType==="json";if(a&&Ae.isString(a)&&(r&&!this.responseType||l)){const f=!(i&&i.silentJSONParsing)&&l;try{return JSON.parse(a)}catch(p){if(f)throw p.name==="SyntaxError"?ht.from(p,ht.ERR_BAD_RESPONSE,this,null,this.response):p}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zn.classes.FormData,Blob:Zn.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{Mu.headers[e]={}});const Ou=Mu,RS=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),MS=e=>{const a={};let i,r,l;return e&&e.split(` + */const Fi=typeof window<"u";function Lw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const mt=Object.assign;function yl(e,a){const i={};for(const r in a){const l=a[r];i[r]=$n(l)?l.map(e):e(l)}return i}const Vs=()=>{},$n=Array.isArray,_w=/\/$/,Vw=e=>e.replace(_w,"");function wl(e,a,i="/"){let r,l={},d="",f="";const p=a.indexOf("#");let y=a.indexOf("?");return p=0&&(y=-1),y>-1&&(r=a.slice(0,y),d=a.slice(y+1,p>-1?p:a.length),l=e(d)),p>-1&&(r=r||a.slice(0,p),f=a.slice(p,a.length)),r=Fw(r??a,i),{fullPath:r+(d&&"?")+d+f,path:r,query:l,hash:f}}function Rw(e,a){const i=a.query?e(a.query):"";return a.path+(i&&"?")+i+(a.hash||"")}function gh(e,a){return!a||!e.toLowerCase().startsWith(a.toLowerCase())?e:e.slice(a.length)||"/"}function Mw(e,a,i){const r=a.matched.length-1,l=i.matched.length-1;return r>-1&&r===l&&$i(a.matched[r],i.matched[l])&&Ev(a.params,i.params)&&e(a.query)===e(i.query)&&a.hash===i.hash}function $i(e,a){return(e.aliasOf||e)===(a.aliasOf||a)}function Ev(e,a){if(Object.keys(e).length!==Object.keys(a).length)return!1;for(const i in e)if(!Ow(e[i],a[i]))return!1;return!0}function Ow(e,a){return $n(e)?vh(e,a):$n(a)?vh(a,e):e===a}function vh(e,a){return $n(a)?e.length===a.length&&e.every((i,r)=>i===a[r]):e.length===1&&e[0]===a}function Fw(e,a){if(e.startsWith("/"))return e;if(!e)return a;const i=a.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let d=i.length-1,f,p;for(f=0;f1&&d--;else break;return i.slice(0,d).join("/")+"/"+r.slice(f-(f===r.length?1:0)).join("/")}var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var Rs;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Rs||(Rs={}));function Bw(e){if(!e)if(Fi){const a=document.querySelector("base");e=a&&a.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vw(e)}const Dw=/^[^#]+#/;function zw(e,a){return e.replace(Dw,"#")+a}function Nw(e,a){const i=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:a.behavior,left:r.left-i.left-(a.left||0),top:r.top-i.top-(a.top||0)}}const Mo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Hw(e){let a;if("el"in e){const i=e.el,r=typeof i=="string"&&i.startsWith("#"),l=typeof i=="string"?r?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!l)return;a=Nw(l,e)}else a=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(a):window.scrollTo(a.left!=null?a.left:window.pageXOffset,a.top!=null?a.top:window.pageYOffset)}function mh(e,a){return(history.state?history.state.position-a:-1)+e}const oc=new Map;function Xw(e,a){oc.set(e,a)}function Yw(e){const a=oc.get(e);return oc.delete(e),a}let Ww=()=>location.protocol+"//"+location.host;function Tv(e,a){const{pathname:i,search:r,hash:l}=a,d=e.indexOf("#");if(d>-1){let p=l.includes(e.slice(d))?e.slice(d).length:1,y=l.slice(p);return y[0]!=="/"&&(y="/"+y),gh(y,"")}return gh(i,e)+r+l}function $w(e,a,i,r){let l=[],d=[],f=null;const p=({state:E})=>{const _=Tv(e,location),M=i.value,F=a.value;let $=0;if(E){if(i.value=_,a.value=E,f&&f===M){f=null;return}$=F?E.position-F.position:0}else r(_);l.forEach(B=>{B(i.value,M,{delta:$,type:js.pop,direction:$?$>0?Rs.forward:Rs.back:Rs.unknown})})};function y(){f=i.value}function k(E){l.push(E);const _=()=>{const M=l.indexOf(E);M>-1&&l.splice(M,1)};return d.push(_),_}function C(){const{history:E}=window;E.state&&E.replaceState(mt({},E.state,{scroll:Mo()}),"")}function A(){for(const E of d)E();d=[],window.removeEventListener("popstate",p),window.removeEventListener("beforeunload",C)}return window.addEventListener("popstate",p),window.addEventListener("beforeunload",C,{passive:!0}),{pauseListeners:y,listen:k,destroy:A}}function ph(e,a,i,r=!1,l=!1){return{back:e,current:a,forward:i,replaced:r,position:window.history.length,scroll:l?Mo():null}}function jw(e){const{history:a,location:i}=window,r={value:Tv(e,i)},l={value:a.state};l.value||d(r.value,{back:null,current:r.value,forward:null,position:a.length-1,replaced:!0,scroll:null},!0);function d(y,k,C){const A=e.indexOf("#"),E=A>-1?(i.host&&document.querySelector("base")?e:e.slice(A))+y:Ww()+e+y;try{a[C?"replaceState":"pushState"](k,"",E),l.value=k}catch(_){console.error(_),i[C?"replace":"assign"](E)}}function f(y,k){const C=mt({},a.state,ph(l.value.back,y,l.value.forward,!0),k,{position:l.value.position});d(y,C,!0),r.value=y}function p(y,k){const C=mt({},l.value,a.state,{forward:y,scroll:Mo()});d(C.current,C,!0);const A=mt({},ph(r.value,y,null),{position:C.position+1},k);d(y,A,!1),r.value=y}return{location:r,state:l,push:p,replace:f}}function Gw(e){e=Bw(e);const a=jw(e),i=$w(e,a.state,a.location,a.replace);function r(d,f=!0){f||i.pauseListeners(),history.go(d)}const l=mt({location:"",base:e,go:r,createHref:zw.bind(null,e)},a,i);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>a.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>a.state.value}),l}function Uw(e){return typeof e=="string"||e&&typeof e=="object"}function Iv(e){return typeof e=="string"||typeof e=="symbol"}const Ea={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Lv=Symbol("");var bh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(bh||(bh={}));function ji(e,a){return mt(new Error,{type:e,[Lv]:!0},a)}function ia(e,a){return e instanceof Error&&Lv in e&&(a==null||!!(e.type&a))}const xh="[^/]+?",qw={sensitive:!1,strict:!1,start:!0,end:!0},Kw=/[.+*?^${}()[\]/\\]/g;function Zw(e,a){const i=mt({},qw,a),r=[];let l=i.start?"^":"";const d=[];for(const k of e){const C=k.length?[]:[90];i.strict&&!k.length&&(l+="/");for(let A=0;Aa.length?a.length===1&&a[0]===40+40?1:-1:0}function Qw(e,a){let i=0;const r=e.score,l=a.score;for(;i0&&a[a.length-1]<0}const e1={type:0,value:""},t1=/[a-zA-Z0-9_]/;function n1(e){if(!e)return[[]];if(e==="/")return[[e1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function a(_){throw new Error(`ERR (${i})/"${k}": ${_}`)}let i=0,r=i;const l=[];let d;function f(){d&&l.push(d),d=[]}let p=0,y,k="",C="";function A(){k&&(i===0?d.push({type:0,value:k}):i===1||i===2||i===3?(d.length>1&&(y==="*"||y==="+")&&a(`A repeatable param (${k}) must be alone in its segment. eg: '/:ids+.`),d.push({type:1,value:k,regexp:C,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):a("Invalid state to consume buffer"),k="")}function E(){k+=y}for(;p{f(L)}:Vs}function f(C){if(Iv(C)){const A=r.get(C);A&&(r.delete(C),i.splice(i.indexOf(A),1),A.children.forEach(f),A.alias.forEach(f))}else{const A=i.indexOf(C);A>-1&&(i.splice(A,1),C.record.name&&r.delete(C.record.name),C.children.forEach(f),C.alias.forEach(f))}}function p(){return i}function y(C){let A=0;for(;A=0&&(C.record.path!==i[A].record.path||!_v(C,i[A]));)A++;i.splice(A,0,C),C.record.name&&!Sh(C)&&r.set(C.record.name,C)}function k(C,A){let E,_={},M,F;if("name"in C&&C.name){if(E=r.get(C.name),!E)throw ji(1,{location:C});F=E.record.name,_=mt(wh(A.params,E.keys.filter(L=>!L.optional).map(L=>L.name)),C.params&&wh(C.params,E.keys.map(L=>L.name))),M=E.stringify(_)}else if("path"in C)M=C.path,E=i.find(L=>L.re.test(M)),E&&(_=E.parse(M),F=E.record.name);else{if(E=A.name?r.get(A.name):i.find(L=>L.re.test(A.path)),!E)throw ji(1,{location:C,currentLocation:A});F=E.record.name,_=mt({},A.params,C.params),M=E.stringify(_)}const $=[];let B=E;for(;B;)$.unshift(B.record),B=B.parent;return{name:F,path:M,params:_,matched:$,meta:o1($)}}return e.forEach(C=>d(C)),{addRoute:d,resolve:k,removeRoute:f,getRoutes:p,getRecordMatcher:l}}function wh(e,a){const i={};for(const r of a)r in e&&(i[r]=e[r]);return i}function s1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:r1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function r1(e){const a={},i=e.props||!1;if("component"in e)a.default=i;else for(const r in e.components)a[r]=typeof i=="object"?i[r]:i;return a}function Sh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function o1(e){return e.reduce((a,i)=>mt(a,i.meta),{})}function kh(e,a){const i={};for(const r in e)i[r]=r in a?a[r]:e[r];return i}function _v(e,a){return a.children.some(i=>i===e||_v(e,i))}const Vv=/#/g,l1=/&/g,c1=/\//g,u1=/=/g,d1=/\?/g,Rv=/\+/g,h1=/%5B/g,f1=/%5D/g,Mv=/%5E/g,g1=/%60/g,Ov=/%7B/g,v1=/%7C/g,Fv=/%7D/g,m1=/%20/g;function Lu(e){return encodeURI(""+e).replace(v1,"|").replace(h1,"[").replace(f1,"]")}function p1(e){return Lu(e).replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function lc(e){return Lu(e).replace(Rv,"%2B").replace(m1,"+").replace(Vv,"%23").replace(l1,"%26").replace(g1,"`").replace(Ov,"{").replace(Fv,"}").replace(Mv,"^")}function b1(e){return lc(e).replace(u1,"%3D")}function x1(e){return Lu(e).replace(Vv,"%23").replace(d1,"%3F")}function y1(e){return e==null?"":x1(e).replace(c1,"%2F")}function eo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function w1(e){const a={};if(e===""||e==="?")return a;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;ld&&lc(d)):[r&&lc(r)]).forEach(d=>{d!==void 0&&(a+=(a.length?"&":"")+i,d!=null&&(a+="="+d))})}return a}function S1(e){const a={};for(const i in e){const r=e[i];r!==void 0&&(a[i]=$n(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return a}const k1=Symbol(""),Ah=Symbol(""),_u=Symbol(""),Bv=Symbol(""),cc=Symbol("");function ms(){let e=[];function a(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function i(){e=[]}return{add:a,list:()=>e.slice(),reset:i}}function Va(e,a,i,r,l){const d=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((f,p)=>{const y=A=>{A===!1?p(ji(4,{from:i,to:a})):A instanceof Error?p(A):Uw(A)?p(ji(2,{from:a,to:A})):(d&&r.enterCallbacks[l]===d&&typeof A=="function"&&d.push(A),f())},k=e.call(r&&r.instances[l],a,i,y);let C=Promise.resolve(k);e.length<3&&(C=C.then(y)),C.catch(A=>p(A))})}function Sl(e,a,i,r){const l=[];for(const d of e)for(const f in d.components){let p=d.components[f];if(!(a!=="beforeRouteEnter"&&!d.instances[f]))if(C1(p)){const k=(p.__vccOpts||p)[a];k&&l.push(Va(k,i,r,d,f))}else{let y=p();l.push(()=>y.then(k=>{if(!k)return Promise.reject(new Error(`Couldn't resolve component "${f}" at "${d.path}"`));const C=Lw(k)?k.default:k;d.components[f]=C;const E=(C.__vccOpts||C)[a];return E&&Va(E,i,r,d,f)()}))}}return l}function C1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ph(e){const a=ct(_u),i=ct(Bv),r=X(()=>a.resolve(_t(e.to))),l=X(()=>{const{matched:y}=r.value,{length:k}=y,C=y[k-1],A=i.matched;if(!C||!A.length)return-1;const E=A.findIndex($i.bind(null,C));if(E>-1)return E;const _=Eh(y[k-2]);return k>1&&Eh(C)===_&&A[A.length-1].path!==_?A.findIndex($i.bind(null,y[k-2])):E}),d=X(()=>l.value>-1&&T1(i.params,r.value.params)),f=X(()=>l.value>-1&&l.value===i.matched.length-1&&Ev(i.params,r.value.params));function p(y={}){return E1(y)?a[_t(e.replace)?"replace":"push"](_t(e.to)).catch(Vs):Promise.resolve()}return{route:r,href:X(()=>r.value.href),isActive:d,isExactActive:f,navigate:p}}const A1=xi({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:Ph,setup(e,{slots:a}){const i=Gt(Ph(e)),{options:r}=ct(_u),l=X(()=>({[Th(e.activeClass,r.linkActiveClass,"router-link-active")]:i.isActive,[Th(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const d=a.default&&a.default(i);return e.custom?d:jn("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:l.value},d)}}}),P1=A1;function E1(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 a=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(a))return}return e.preventDefault&&e.preventDefault(),!0}}function T1(e,a){for(const i in a){const r=a[i],l=e[i];if(typeof r=="string"){if(r!==l)return!1}else if(!$n(l)||l.length!==r.length||r.some((d,f)=>d!==l[f]))return!1}return!0}function Eh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Th=(e,a,i)=>e??a??i,I1=xi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:a,slots:i}){const r=ct(cc),l=X(()=>e.route||r.value),d=ct(Ah,0),f=X(()=>{let k=_t(d);const{matched:C}=l.value;let A;for(;(A=C[k])&&!A.components;)k++;return k}),p=X(()=>l.value.matched[f.value]);Pt(Ah,X(()=>f.value+1)),Pt(k1,p),Pt(cc,l);const y=Re();return He(()=>[y.value,p.value,e.name],([k,C,A],[E,_,M])=>{C&&(C.instances[A]=k,_&&_!==C&&k&&k===E&&(C.leaveGuards.size||(C.leaveGuards=_.leaveGuards),C.updateGuards.size||(C.updateGuards=_.updateGuards))),k&&C&&(!_||!$i(C,_)||!E)&&(C.enterCallbacks[A]||[]).forEach(F=>F(k))},{flush:"post"}),()=>{const k=l.value,C=e.name,A=p.value,E=A&&A.components[C];if(!E)return Ih(i.default,{Component:E,route:k});const _=A.props[C],M=_?_===!0?k.params:typeof _=="function"?_(k):_:null,$=jn(E,mt({},M,a,{onVnodeUnmounted:B=>{B.component.isUnmounted&&(A.instances[C]=null)},ref:y}));return Ih(i.default,{Component:$,route:k})||$}}});function Ih(e,a){if(!e)return null;const i=e(a);return i.length===1?i[0]:i}const Dv=I1;function L1(e){const a=i1(e.routes,e),i=e.parseQuery||w1,r=e.stringifyQuery||Ch,l=e.history,d=ms(),f=ms(),p=ms(),y=Xe(Ea);let k=Ea;Fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const C=yl.bind(null,de=>""+de),A=yl.bind(null,y1),E=yl.bind(null,eo);function _(de,Le){let _e,be;return Iv(de)?(_e=a.getRecordMatcher(de),be=Le):be=de,a.addRoute(be,_e)}function M(de){const Le=a.getRecordMatcher(de);Le&&a.removeRoute(Le)}function F(){return a.getRoutes().map(de=>de.record)}function $(de){return!!a.getRecordMatcher(de)}function B(de,Le){if(Le=mt({},Le||y.value),typeof de=="string"){const se=wl(i,de,Le.path),ce=a.resolve({path:se.path},Le),pe=l.createHref(se.fullPath);return mt(se,ce,{params:E(ce.params),hash:eo(se.hash),redirectedFrom:void 0,href:pe})}let _e;if("path"in de)_e=mt({},de,{path:wl(i,de.path,Le.path).path});else{const se=mt({},de.params);for(const ce in se)se[ce]==null&&delete se[ce];_e=mt({},de,{params:A(se)}),Le.params=A(Le.params)}const be=a.resolve(_e,Le),ve=de.hash||"";be.params=C(E(be.params));const Z=Rw(r,mt({},de,{hash:p1(ve),path:be.path})),te=l.createHref(Z);return mt({fullPath:Z,hash:ve,query:r===Ch?S1(de.query):de.query||{}},be,{redirectedFrom:void 0,href:te})}function L(de){return typeof de=="string"?wl(i,de,y.value.path):mt({},de)}function q(de,Le){if(k!==de)return ji(8,{from:Le,to:de})}function Y(de){return ee(de)}function H(de){return Y(mt(L(de),{replace:!0}))}function J(de){const Le=de.matched[de.matched.length-1];if(Le&&Le.redirect){const{redirect:_e}=Le;let be=typeof _e=="function"?_e(de):_e;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=L(be):{path:be},be.params={}),mt({query:de.query,hash:de.hash,params:"path"in be?{}:de.params},be)}}function ee(de,Le){const _e=k=B(de),be=y.value,ve=de.state,Z=de.force,te=de.replace===!0,se=J(_e);if(se)return ee(mt(L(se),{state:typeof se=="object"?mt({},ve,se.state):ve,force:Z,replace:te}),Le||_e);const ce=_e;ce.redirectedFrom=Le;let pe;return!Z&&Mw(r,be,_e)&&(pe=ji(16,{to:ce,from:be}),De(be,be,!0,!1)),(pe?Promise.resolve(pe):Q(ce,be)).catch(ke=>ia(ke)?ia(ke,2)?ke:Ee(ke):he(ke,ce,be)).then(ke=>{if(ke){if(ia(ke,2))return ee(mt({replace:te},L(ke.to),{state:typeof ke.to=="object"?mt({},ve,ke.to.state):ve,force:Z}),Le||ce)}else ke=ne(ce,be,!0,te,ve);return ie(ce,be,ke),ke})}function W(de,Le){const _e=q(de,Le);return _e?Promise.reject(_e):Promise.resolve()}function j(de){const Le=Je.values().next().value;return Le&&typeof Le.runWithContext=="function"?Le.runWithContext(de):de()}function Q(de,Le){let _e;const[be,ve,Z]=_1(de,Le);_e=Sl(be.reverse(),"beforeRouteLeave",de,Le);for(const se of be)se.leaveGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});const te=W.bind(null,de,Le);return _e.push(te),ue(_e).then(()=>{_e=[];for(const se of d.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).then(()=>{_e=Sl(ve,"beforeRouteUpdate",de,Le);for(const se of ve)se.updateGuards.forEach(ce=>{_e.push(Va(ce,de,Le))});return _e.push(te),ue(_e)}).then(()=>{_e=[];for(const se of Z)if(se.beforeEnter)if($n(se.beforeEnter))for(const ce of se.beforeEnter)_e.push(Va(ce,de,Le));else _e.push(Va(se.beforeEnter,de,Le));return _e.push(te),ue(_e)}).then(()=>(de.matched.forEach(se=>se.enterCallbacks={}),_e=Sl(Z,"beforeRouteEnter",de,Le),_e.push(te),ue(_e))).then(()=>{_e=[];for(const se of f.list())_e.push(Va(se,de,Le));return _e.push(te),ue(_e)}).catch(se=>ia(se,8)?se:Promise.reject(se))}function ie(de,Le,_e){p.list().forEach(be=>j(()=>be(de,Le,_e)))}function ne(de,Le,_e,be,ve){const Z=q(de,Le);if(Z)return Z;const te=Le===Ea,se=Fi?history.state:{};_e&&(be||te?l.replace(de.fullPath,mt({scroll:te&&se&&se.scroll},ve)):l.push(de.fullPath,ve)),y.value=de,De(de,Le,_e,te),Ee()}let oe;function le(){oe||(oe=l.listen((de,Le,_e)=>{if(!ze.listening)return;const be=B(de),ve=J(be);if(ve){ee(mt(ve,{replace:!0}),be).catch(Vs);return}k=be;const Z=y.value;Fi&&Xw(mh(Z.fullPath,_e.delta),Mo()),Q(be,Z).catch(te=>ia(te,12)?te:ia(te,2)?(ee(te.to,be).then(se=>{ia(se,20)&&!_e.delta&&_e.type===js.pop&&l.go(-1,!1)}).catch(Vs),Promise.reject()):(_e.delta&&l.go(-_e.delta,!1),he(te,be,Z))).then(te=>{te=te||ne(be,Z,!1),te&&(_e.delta&&!ia(te,8)?l.go(-_e.delta,!1):_e.type===js.pop&&ia(te,20)&&l.go(-1,!1)),ie(be,Z,te)}).catch(Vs)}))}let Ce=ms(),ye=ms(),fe;function he(de,Le,_e){Ee(de);const be=ye.list();return be.length?be.forEach(ve=>ve(de,Le,_e)):console.error(de),Promise.reject(de)}function Se(){return fe&&y.value!==Ea?Promise.resolve():new Promise((de,Le)=>{Ce.add([de,Le])})}function Ee(de){return fe||(fe=!de,le(),Ce.list().forEach(([Le,_e])=>de?_e(de):Le()),Ce.reset()),de}function De(de,Le,_e,be){const{scrollBehavior:ve}=e;if(!Fi||!ve)return Promise.resolve();const Z=!_e&&Yw(mh(de.fullPath,0))||(be||!_e)&&history.state&&history.state.scroll||null;return gt().then(()=>ve(de,Le,Z)).then(te=>te&&Hw(te)).catch(te=>he(te,de,Le))}const Fe=de=>l.go(de);let Ze;const Je=new Set,ze={currentRoute:y,listening:!0,addRoute:_,removeRoute:M,hasRoute:$,getRoutes:F,resolve:B,options:e,push:Y,replace:H,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:d.add,beforeResolve:f.add,afterEach:p.add,onError:ye.add,isReady:Se,install(de){const Le=this;de.component("RouterLink",P1),de.component("RouterView",Dv),de.config.globalProperties.$router=Le,Object.defineProperty(de.config.globalProperties,"$route",{enumerable:!0,get:()=>_t(y)}),Fi&&!Ze&&y.value===Ea&&(Ze=!0,Y(l.location).catch(ve=>{}));const _e={};for(const ve in Ea)Object.defineProperty(_e,ve,{get:()=>y.value[ve],enumerable:!0});de.provide(_u,Le),de.provide(Bv,nu(_e)),de.provide(cc,y);const be=de.unmount;Je.add(de),de.unmount=function(){Je.delete(de),Je.size<1&&(k=Ea,oe&&oe(),oe=null,y.value=Ea,Ze=!1,fe=!1),be()}}};function ue(de){return de.reduce((Le,_e)=>Le.then(()=>j(_e)),Promise.resolve())}return ze}function _1(e,a){const i=[],r=[],l=[],d=Math.max(a.matched.length,e.matched.length);for(let f=0;f$i(k,p))?r.push(p):i.push(p));const y=e.matched[f];y&&(a.matched.find(k=>$i(k,y))||l.push(y))}return[i,r,l]}const V1=xi({__name:"App",setup(e){return(a,i)=>(ur(),To(_t(Dv)))}}),R1="modulepreload",M1=function(e){return"/"+e},Lh={},Ra=function(a,i,r){if(!i||i.length===0)return a();const l=document.getElementsByTagName("link");return Promise.all(i.map(d=>{if(d=M1(d),d in Lh)return;Lh[d]=!0;const f=d.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(!!r)for(let C=l.length-1;C>=0;C--){const A=l[C];if(A.href===d&&(!f||A.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${p}`))return;const k=document.createElement("link");if(k.rel=f?"stylesheet":R1,f||(k.as="script",k.crossOrigin=""),k.href=d,document.head.appendChild(k),f)return new Promise((C,A)=>{k.addEventListener("load",C),k.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${d}`)))})})).then(()=>a()).catch(d=>{const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d})},O1={path:"/main",meta:{requiresAuth:!0},redirect:"/main/dashboard/default",component:()=>Ra(()=>import("./FullLayout-0224d7fc.js"),["assets/FullLayout-0224d7fc.js","assets/md5-f614c674.js"]),children:[{name:"Dashboard",path:"/",component:()=>Ra(()=>import("./DefaultDashboard-cfb31cf6.js"),["assets/DefaultDashboard-cfb31cf6.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Extensions",path:"/extension",component:()=>Ra(()=>import("./ExtensionPage-58bf4b9a.js"),[])},{name:"Configs",path:"/config",component:()=>Ra(()=>import("./ConfigPage-7240fd1d.js"),["assets/ConfigPage-7240fd1d.js","assets/_plugin-vue_export-helper-c27b6911.js","assets/ConfigPage-f564cc69.css"])},{name:"Default",path:"/dashboard/default",component:()=>Ra(()=>import("./DefaultDashboard-cfb31cf6.js"),["assets/DefaultDashboard-cfb31cf6.js","assets/_plugin-vue_export-helper-c27b6911.js"])},{name:"Console",path:"/console",component:()=>Ra(()=>import("./ConsolePage-0c031b2b.js"),["assets/ConsolePage-0c031b2b.js","assets/ConsolePage-ff373be6.css"])}]},F1={path:"/auth",component:()=>Ra(()=>import("./BlankLayout-21ccc6fd.js"),[]),meta:{requiresAuth:!1},children:[{name:"Login",path:"/auth/login",component:()=>Ra(()=>import("./LoginPage-0ede19c8.js"),["assets/LoginPage-0ede19c8.js","assets/md5-f614c674.js","assets/LoginPage-74e85ca7.css"])}]};function zv(e,a){return function(){return e.apply(a,arguments)}}const{toString:B1}=Object.prototype,{getPrototypeOf:Vu}=Object,Oo=(e=>a=>{const i=B1.call(a);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),na=e=>(e=e.toLowerCase(),a=>Oo(a)===e),Fo=e=>a=>typeof a===e,{isArray:ns}=Array,Gs=Fo("undefined");function D1(e){return e!==null&&!Gs(e)&&e.constructor!==null&&!Gs(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Nv=na("ArrayBuffer");function z1(e){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(e):a=e&&e.buffer&&Nv(e.buffer),a}const N1=Fo("string"),Tn=Fo("function"),Hv=Fo("number"),Bo=e=>e!==null&&typeof e=="object",H1=e=>e===!0||e===!1,Yr=e=>{if(Oo(e)!=="object")return!1;const a=Vu(e);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},X1=na("Date"),Y1=na("File"),W1=na("Blob"),$1=na("FileList"),j1=e=>Bo(e)&&Tn(e.pipe),G1=e=>{let a;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((a=Oo(e))==="formdata"||a==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},U1=na("URLSearchParams"),q1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fr(e,a,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let r,l;if(typeof e!="object"&&(e=[e]),ns(e))for(r=0,l=e.length;r0;)if(l=i[r],a===l.toLowerCase())return l;return null}const Yv=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Wv=e=>!Gs(e)&&e!==Yv;function uc(){const{caseless:e}=Wv(this)&&this||{},a={},i=(r,l)=>{const d=e&&Xv(a,l)||l;Yr(a[d])&&Yr(r)?a[d]=uc(a[d],r):Yr(r)?a[d]=uc({},r):ns(r)?a[d]=r.slice():a[d]=r};for(let r=0,l=arguments.length;r(fr(a,(l,d)=>{i&&Tn(l)?e[d]=zv(l,i):e[d]=l},{allOwnKeys:r}),e),Z1=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),J1=(e,a,i,r)=>{e.prototype=Object.create(a.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:a.prototype}),i&&Object.assign(e.prototype,i)},Q1=(e,a,i,r)=>{let l,d,f;const p={};if(a=a||{},e==null)return a;do{for(l=Object.getOwnPropertyNames(e),d=l.length;d-- >0;)f=l[d],(!r||r(f,e,a))&&!p[f]&&(a[f]=e[f],p[f]=!0);e=i!==!1&&Vu(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a},eS=(e,a,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=a.length;const r=e.indexOf(a,i);return r!==-1&&r===i},tS=e=>{if(!e)return null;if(ns(e))return e;let a=e.length;if(!Hv(a))return null;const i=new Array(a);for(;a-- >0;)i[a]=e[a];return i},nS=(e=>a=>e&&a instanceof e)(typeof Uint8Array<"u"&&Vu(Uint8Array)),aS=(e,a)=>{const r=(e&&e[Symbol.iterator]).call(e);let l;for(;(l=r.next())&&!l.done;){const d=l.value;a.call(e,d[0],d[1])}},iS=(e,a)=>{let i;const r=[];for(;(i=e.exec(a))!==null;)r.push(i);return r},sS=na("HTMLFormElement"),rS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,r,l){return r.toUpperCase()+l}),_h=(({hasOwnProperty:e})=>(a,i)=>e.call(a,i))(Object.prototype),oS=na("RegExp"),$v=(e,a)=>{const i=Object.getOwnPropertyDescriptors(e),r={};fr(i,(l,d)=>{let f;(f=a(l,d,e))!==!1&&(r[d]=f||l)}),Object.defineProperties(e,r)},lS=e=>{$v(e,(a,i)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const r=e[i];if(Tn(r)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},cS=(e,a)=>{const i={},r=l=>{l.forEach(d=>{i[d]=!0})};return ns(e)?r(e):r(String(e).split(a)),i},uS=()=>{},dS=(e,a)=>(e=+e,Number.isFinite(e)?e:a),kl="abcdefghijklmnopqrstuvwxyz",Vh="0123456789",jv={DIGIT:Vh,ALPHA:kl,ALPHA_DIGIT:kl+kl.toUpperCase()+Vh},hS=(e=16,a=jv.ALPHA_DIGIT)=>{let i="";const{length:r}=a;for(;e--;)i+=a[Math.random()*r|0];return i};function fS(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const gS=e=>{const a=new Array(10),i=(r,l)=>{if(Bo(r)){if(a.indexOf(r)>=0)return;if(!("toJSON"in r)){a[l]=r;const d=ns(r)?[]:{};return fr(r,(f,p)=>{const y=i(f,l+1);!Gs(y)&&(d[p]=y)}),a[l]=void 0,d}}return r};return i(e,0)},vS=na("AsyncFunction"),mS=e=>e&&(Bo(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),Ae={isArray:ns,isArrayBuffer:Nv,isBuffer:D1,isFormData:G1,isArrayBufferView:z1,isString:N1,isNumber:Hv,isBoolean:H1,isObject:Bo,isPlainObject:Yr,isUndefined:Gs,isDate:X1,isFile:Y1,isBlob:W1,isRegExp:oS,isFunction:Tn,isStream:j1,isURLSearchParams:U1,isTypedArray:nS,isFileList:$1,forEach:fr,merge:uc,extend:K1,trim:q1,stripBOM:Z1,inherits:J1,toFlatObject:Q1,kindOf:Oo,kindOfTest:na,endsWith:eS,toArray:tS,forEachEntry:aS,matchAll:iS,isHTMLForm:sS,hasOwnProperty:_h,hasOwnProp:_h,reduceDescriptors:$v,freezeMethods:lS,toObjectSet:cS,toCamelCase:rS,noop:uS,toFiniteNumber:dS,findKey:Xv,global:Yv,isContextDefined:Wv,ALPHABET:jv,generateString:hS,isSpecCompliantForm:fS,toJSONObject:gS,isAsyncFn:vS,isThenable:mS};function ht(e,a,i,r,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",a&&(this.code=a),i&&(this.config=i),r&&(this.request=r),l&&(this.response=l)}Ae.inherits(ht,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:Ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Gv=ht.prototype,Uv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Uv[e]={value:e}});Object.defineProperties(ht,Uv);Object.defineProperty(Gv,"isAxiosError",{value:!0});ht.from=(e,a,i,r,l,d)=>{const f=Object.create(Gv);return Ae.toFlatObject(e,f,function(y){return y!==Error.prototype},p=>p!=="isAxiosError"),ht.call(f,e.message,a,i,r,l),f.cause=e,f.name=e.name,d&&Object.assign(f,d),f};const pS=null;function dc(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function qv(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Rh(e,a,i){return e?e.concat(a).map(function(l,d){return l=qv(l),!i&&d?"["+l+"]":l}).join(i?".":""):a}function bS(e){return Ae.isArray(e)&&!e.some(dc)}const xS=Ae.toFlatObject(Ae,{},null,function(a){return/^is[A-Z]/.test(a)});function Do(e,a,i){if(!Ae.isObject(e))throw new TypeError("target must be an object");a=a||new FormData,i=Ae.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(F,$){return!Ae.isUndefined($[F])});const r=i.metaTokens,l=i.visitor||C,d=i.dots,f=i.indexes,y=(i.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(a);if(!Ae.isFunction(l))throw new TypeError("visitor must be a function");function k(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!y&&Ae.isBlob(M))throw new ht("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?y&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function C(M,F,$){let B=M;if(M&&!$&&typeof M=="object"){if(Ae.endsWith(F,"{}"))F=r?F:F.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&bS(M)||(Ae.isFileList(M)||Ae.endsWith(F,"[]"))&&(B=Ae.toArray(M)))return F=qv(F),B.forEach(function(q,Y){!(Ae.isUndefined(q)||q===null)&&a.append(f===!0?Rh([F],Y,d):f===null?F:F+"[]",k(q))}),!1}return dc(M)?!0:(a.append(Rh($,F,d),k(M)),!1)}const A=[],E=Object.assign(xS,{defaultVisitor:C,convertValue:k,isVisitable:dc});function _(M,F){if(!Ae.isUndefined(M)){if(A.indexOf(M)!==-1)throw Error("Circular reference detected in "+F.join("."));A.push(M),Ae.forEach(M,function(B,L){(!(Ae.isUndefined(B)||B===null)&&l.call(a,B,Ae.isString(L)?L.trim():L,F,E))===!0&&_(B,F?F.concat(L):[L])}),A.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return _(e),a}function Mh(e){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return a[r]})}function Ru(e,a){this._pairs=[],e&&Do(e,this,a)}const Kv=Ru.prototype;Kv.append=function(a,i){this._pairs.push([a,i])};Kv.toString=function(a){const i=a?function(r){return a.call(this,r,Mh)}:Mh;return this._pairs.map(function(l){return i(l[0])+"="+i(l[1])},"").join("&")};function yS(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zv(e,a,i){if(!a)return e;const r=i&&i.encode||yS,l=i&&i.serialize;let d;if(l?d=l(a,i):d=Ae.isURLSearchParams(a)?a.toString():new Ru(a,i).toString(r),d){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class wS{constructor(){this.handlers=[]}use(a,i,r){return this.handlers.push({fulfilled:a,rejected:i,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){Ae.forEach(this.handlers,function(r){r!==null&&a(r)})}}const Oh=wS,Jv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SS=typeof URLSearchParams<"u"?URLSearchParams:Ru,kS=typeof FormData<"u"?FormData:null,CS=typeof Blob<"u"?Blob:null,AS={isBrowser:!0,classes:{URLSearchParams:SS,FormData:kS,Blob:CS},protocols:["http","https","file","blob","url","data"]},Qv=typeof window<"u"&&typeof document<"u",PS=(e=>Qv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ES=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),TS=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qv,hasStandardBrowserEnv:PS,hasStandardBrowserWebWorkerEnv:ES},Symbol.toStringTag,{value:"Module"})),Zn={...TS,...AS};function IS(e,a){return Do(e,new Zn.classes.URLSearchParams,Object.assign({visitor:function(i,r,l,d){return Zn.isNode&&Ae.isBuffer(i)?(this.append(r,i.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},a))}function LS(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(a=>a[0]==="[]"?"":a[1]||a[0])}function _S(e){const a={},i=Object.keys(e);let r;const l=i.length;let d;for(r=0;r=i.length;return f=!f&&Ae.isArray(l)?l.length:f,y?(Ae.hasOwnProp(l,f)?l[f]=[l[f],r]:l[f]=r,!p):((!l[f]||!Ae.isObject(l[f]))&&(l[f]=[]),a(i,r,l[f],d)&&Ae.isArray(l[f])&&(l[f]=_S(l[f])),!p)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const i={};return Ae.forEachEntry(e,(r,l)=>{a(LS(r),l,i,0)}),i}return null}function VS(e,a,i){if(Ae.isString(e))try{return(a||JSON.parse)(e),Ae.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(i||JSON.stringify)(e)}const Mu={transitional:Jv,adapter:["xhr","http"],transformRequest:[function(a,i){const r=i.getContentType()||"",l=r.indexOf("application/json")>-1,d=Ae.isObject(a);if(d&&Ae.isHTMLForm(a)&&(a=new FormData(a)),Ae.isFormData(a))return l&&l?JSON.stringify(em(a)):a;if(Ae.isArrayBuffer(a)||Ae.isBuffer(a)||Ae.isStream(a)||Ae.isFile(a)||Ae.isBlob(a))return a;if(Ae.isArrayBufferView(a))return a.buffer;if(Ae.isURLSearchParams(a))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let p;if(d){if(r.indexOf("application/x-www-form-urlencoded")>-1)return IS(a,this.formSerializer).toString();if((p=Ae.isFileList(a))||r.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return Do(p?{"files[]":a}:a,y&&new y,this.formSerializer)}}return d||l?(i.setContentType("application/json",!1),VS(a)):a}],transformResponse:[function(a){const i=this.transitional||Mu.transitional,r=i&&i.forcedJSONParsing,l=this.responseType==="json";if(a&&Ae.isString(a)&&(r&&!this.responseType||l)){const f=!(i&&i.silentJSONParsing)&&l;try{return JSON.parse(a)}catch(p){if(f)throw p.name==="SyntaxError"?ht.from(p,ht.ERR_BAD_RESPONSE,this,null,this.response):p}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zn.classes.FormData,Blob:Zn.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{Mu.headers[e]={}});const Ou=Mu,RS=Ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),MS=e=>{const a={};let i,r,l;return e&&e.split(` `).forEach(function(f){l=f.indexOf(":"),i=f.substring(0,l).trim().toLowerCase(),r=f.substring(l+1).trim(),!(!i||a[i]&&RS[i])&&(i==="set-cookie"?a[i]?a[i].push(r):a[i]=[r]:a[i]=a[i]?a[i]+", "+r:r)}),a},Fh=Symbol("internals");function ps(e){return e&&String(e).trim().toLowerCase()}function Wr(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(Wr):String(e)}function OS(e){const a=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=i.exec(e);)a[r[1]]=r[2];return a}const FS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Cl(e,a,i,r,l){if(Ae.isFunction(r))return r.call(this,a,i);if(l&&(a=i),!!Ae.isString(a)){if(Ae.isString(r))return a.indexOf(r)!==-1;if(Ae.isRegExp(r))return r.test(a)}}function BS(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,i,r)=>i.toUpperCase()+r)}function DS(e,a){const i=Ae.toCamelCase(" "+a);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+i,{value:function(l,d,f){return this[r].call(this,a,l,d,f)},configurable:!0})})}class zo{constructor(a){a&&this.set(a)}set(a,i,r){const l=this;function d(p,y,k){const C=ps(y);if(!C)throw new Error("header name must be a non-empty string");const A=Ae.findKey(l,C);(!A||l[A]===void 0||k===!0||k===void 0&&l[A]!==!1)&&(l[A||y]=Wr(p))}const f=(p,y)=>Ae.forEach(p,(k,C)=>d(k,C,y));return Ae.isPlainObject(a)||a instanceof this.constructor?f(a,i):Ae.isString(a)&&(a=a.trim())&&!FS(a)?f(MS(a),i):a!=null&&d(i,a,r),this}get(a,i){if(a=ps(a),a){const r=Ae.findKey(this,a);if(r){const l=this[r];if(!i)return l;if(i===!0)return OS(l);if(Ae.isFunction(i))return i.call(this,l,r);if(Ae.isRegExp(i))return i.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,i){if(a=ps(a),a){const r=Ae.findKey(this,a);return!!(r&&this[r]!==void 0&&(!i||Cl(this,this[r],r,i)))}return!1}delete(a,i){const r=this;let l=!1;function d(f){if(f=ps(f),f){const p=Ae.findKey(r,f);p&&(!i||Cl(r,r[p],p,i))&&(delete r[p],l=!0)}}return Ae.isArray(a)?a.forEach(d):d(a),l}clear(a){const i=Object.keys(this);let r=i.length,l=!1;for(;r--;){const d=i[r];(!a||Cl(this,this[d],d,a,!0))&&(delete this[d],l=!0)}return l}normalize(a){const i=this,r={};return Ae.forEach(this,(l,d)=>{const f=Ae.findKey(r,d);if(f){i[f]=Wr(l),delete i[d];return}const p=a?BS(d):String(d).trim();p!==d&&delete i[d],i[p]=Wr(l),r[p]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const i=Object.create(null);return Ae.forEach(this,(r,l)=>{r!=null&&r!==!1&&(i[l]=a&&Ae.isArray(r)?r.join(", "):r)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,i])=>a+": "+i).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...i){const r=new this(a);return i.forEach(l=>r.set(l)),r}static accessor(a){const r=(this[Fh]=this[Fh]={accessors:{}}).accessors,l=this.prototype;function d(f){const p=ps(f);r[p]||(DS(l,f),r[p]=!0)}return Ae.isArray(a)?a.forEach(d):d(a),this}}zo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(zo.prototype,({value:e},a)=>{let i=a[0].toUpperCase()+a.slice(1);return{get:()=>e,set(r){this[i]=r}}});Ae.freezeMethods(zo);const ha=zo;function Al(e,a){const i=this||Ou,r=a||i,l=ha.from(r.headers);let d=r.data;return Ae.forEach(e,function(p){d=p.call(i,d,l.normalize(),a?a.status:void 0)}),l.normalize(),d}function tm(e){return!!(e&&e.__CANCEL__)}function gr(e,a,i){ht.call(this,e??"canceled",ht.ERR_CANCELED,a,i),this.name="CanceledError"}Ae.inherits(gr,ht,{__CANCEL__:!0});function zS(e,a,i){const r=i.config.validateStatus;!i.status||!r||r(i.status)?e(i):a(new ht("Request failed with status code "+i.status,[ht.ERR_BAD_REQUEST,ht.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}const NS=Zn.hasStandardBrowserEnv?{write(e,a,i,r,l,d){const f=[e+"="+encodeURIComponent(a)];Ae.isNumber(i)&&f.push("expires="+new Date(i).toGMTString()),Ae.isString(r)&&f.push("path="+r),Ae.isString(l)&&f.push("domain="+l),d===!0&&f.push("secure"),document.cookie=f.join("; ")},read(e){const a=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function HS(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function XS(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e}function nm(e,a){return e&&!HS(a)?XS(e,a):a}const YS=Zn.hasStandardBrowserEnv?function(){const a=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");let r;function l(d){let f=d;return a&&(i.setAttribute("href",f),f=i.href),i.setAttribute("href",f),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return r=l(window.location.href),function(f){const p=Ae.isString(f)?l(f):f;return p.protocol===r.protocol&&p.host===r.host}}():function(){return function(){return!0}}();function WS(e){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""}function $S(e,a){e=e||10;const i=new Array(e),r=new Array(e);let l=0,d=0,f;return a=a!==void 0?a:1e3,function(y){const k=Date.now(),C=r[d];f||(f=k),i[l]=y,r[l]=k;let A=d,E=0;for(;A!==l;)E+=i[A++],A=A%e;if(l=(l+1)%e,l===d&&(d=(d+1)%e),k-f{const d=l.loaded,f=l.lengthComputable?l.total:void 0,p=d-i,y=r(p),k=d<=f;i=d;const C={loaded:d,total:f,progress:f?d/f:void 0,bytes:p,rate:y||void 0,estimated:y&&f&&k?(f-d)/y:void 0,event:l};C[a?"download":"upload"]=!0,e(C)}}const jS=typeof XMLHttpRequest<"u",GS=jS&&function(e){return new Promise(function(i,r){let l=e.data;const d=ha.from(e.headers).normalize();let{responseType:f,withXSRFToken:p}=e,y;function k(){e.cancelToken&&e.cancelToken.unsubscribe(y),e.signal&&e.signal.removeEventListener("abort",y)}let C;if(Ae.isFormData(l)){if(Zn.hasStandardBrowserEnv||Zn.hasStandardBrowserWebWorkerEnv)d.setContentType(!1);else if((C=d.getContentType())!==!1){const[F,...$]=C?C.split(";").map(B=>B.trim()).filter(Boolean):[];d.setContentType([F||"multipart/form-data",...$].join("; "))}}let A=new XMLHttpRequest;if(e.auth){const F=e.auth.username||"",$=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.set("Authorization","Basic "+btoa(F+":"+$))}const E=nm(e.baseURL,e.url);A.open(e.method.toUpperCase(),Zv(E,e.params,e.paramsSerializer),!0),A.timeout=e.timeout;function _(){if(!A)return;const F=ha.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders()),B={data:!f||f==="text"||f==="json"?A.responseText:A.response,status:A.status,statusText:A.statusText,headers:F,config:e,request:A};zS(function(q){i(q),k()},function(q){r(q),k()},B),A=null}if("onloadend"in A?A.onloadend=_:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(_)},A.onabort=function(){A&&(r(new ht("Request aborted",ht.ECONNABORTED,e,A)),A=null)},A.onerror=function(){r(new ht("Network Error",ht.ERR_NETWORK,e,A)),A=null},A.ontimeout=function(){let $=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const B=e.transitional||Jv;e.timeoutErrorMessage&&($=e.timeoutErrorMessage),r(new ht($,B.clarifyTimeoutError?ht.ETIMEDOUT:ht.ECONNABORTED,e,A)),A=null},Zn.hasStandardBrowserEnv&&(p&&Ae.isFunction(p)&&(p=p(e)),p||p!==!1&&YS(E))){const F=e.xsrfHeaderName&&e.xsrfCookieName&&NS.read(e.xsrfCookieName);F&&d.set(e.xsrfHeaderName,F)}l===void 0&&d.setContentType(null),"setRequestHeader"in A&&Ae.forEach(d.toJSON(),function($,B){A.setRequestHeader(B,$)}),Ae.isUndefined(e.withCredentials)||(A.withCredentials=!!e.withCredentials),f&&f!=="json"&&(A.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&A.addEventListener("progress",Bh(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&A.upload&&A.upload.addEventListener("progress",Bh(e.onUploadProgress)),(e.cancelToken||e.signal)&&(y=F=>{A&&(r(!F||F.type?new gr(null,e,A):F),A.abort(),A=null)},e.cancelToken&&e.cancelToken.subscribe(y),e.signal&&(e.signal.aborted?y():e.signal.addEventListener("abort",y)));const M=WS(E);if(M&&Zn.protocols.indexOf(M)===-1){r(new ht("Unsupported protocol "+M+":",ht.ERR_BAD_REQUEST,e));return}A.send(l||null)})},hc={http:pS,xhr:GS};Ae.forEach(hc,(e,a)=>{if(e){try{Object.defineProperty(e,"name",{value:a})}catch{}Object.defineProperty(e,"adapterName",{value:a})}});const Dh=e=>`- ${e}`,US=e=>Ae.isFunction(e)||e===null||e===!1,am={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:a}=e;let i,r;const l={};for(let d=0;d`adapter ${p} `+(y===!1?"is not supported by the environment":"is not available in the build"));let f=a?d.length>1?`since : `+d.map(Dh).join(` @@ -713,4 +713,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .apexcharts-rangebar-goals-markers{ pointer-events: none -}`,u?c.prepend(t.css):h.head.appendChild(t.css))}var m=t.create(t.w.config.series,{});if(!m)return n(t);t.mount(m).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),n(m)}).catch(function(b){s(b)})}else s(new Error("Element not found"))})}},{key:"create",value:function(t,n){var s=this.w;new Cd(this).initModules();var o=this.w.globals;if(o.noData=!1,o.animationEnded=!1,this.responsive.checkResponsiveConfig(n),s.config.xaxis.convertedCatToNumeric&&new he(s.config).convertCatToNumericXaxis(s.config,this.ctx),this.el===null||(this.core.setupElements(),s.config.chart.type==="treemap"&&(s.config.grid.show=!1,s.config.yaxis[0].show=!1),o.svgWidth===0))return o.animationEnded=!0,null;var c=J.checkComboSeries(t);o.comboCharts=c.comboCharts,o.comboBarCount=c.comboBarCount;var u=t.every(function(b){return b.data&&b.data.length===0});(t.length===0||u)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Ze(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),o.noData&&o.collapsedSeries.length!==o.series.length&&!s.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),o.axisCharts&&(this.core.coreCalculations(),s.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=s.globals.minX,this.ctx.toolbar.maxX=s.globals.maxX),this.formatters.heatmapLabelFormatters(),new J(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var g=this.core.plotChartType(t,h),m=new ze(this);return m.bringForward(),s.config.dataLabels.background.enabled&&m.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:g,xyRatios:h,dimensions:{plot:{left:s.globals.translateX,top:s.globals.translateY,width:s.globals.gridWidth,height:s.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=this,o=s.w;return new Promise(function(c,u){if(s.el===null)return u(new Error("Not enough data to display or target element not found"));(n===null||o.globals.allSeriesCollapsed)&&s.series.handleNoData(),s.grid=new ve(s);var h,g,m=s.grid.drawGrid();if(s.annotations=new oe(s),s.annotations.drawImageAnnos(),s.annotations.drawTextAnnos(),o.config.grid.position==="back"&&(m&&o.globals.dom.elGraphical.add(m.el),m!=null&&(h=m.elGridBorders)!==null&&h!==void 0&&h.node&&o.globals.dom.elGraphical.add(m.elGridBorders)),Array.isArray(n.elGraph))for(var b=0;b0&&o.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),o.globals.axisCharts||o.globals.noData||s.core.resizeNonAxisCharts(),c(s)})}},{key:"destroy",value:function(){var t,n;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(n=ol.get(t))&&(n.disconnect(),ol.delete(t));var s=this.w.config.chart.id;s&&Apex._chartInstances.forEach(function(o,c){o.id===L.escapeString(s)&&Apex._chartInstances.splice(c,1)}),new Ad(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var n=this,s=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],u=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(g,m){return n.updateHelpers._extendSeries(g,m)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,s,o,c,u)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,n,s)}},{key:"appendSeries",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],o=this.w.config.series.slice();return o.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(o,n,s)}},{key:"appendData",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=this;s.w.globals.dataChanged=!0,s.series.getPreviousPaths();for(var o=s.w.config.series.slice(),c=0;c0&&arguments[0]!==void 0)||arguments[0],n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,n)}},{key:"addEventListener",value:function(t,n){this.events.addEventListener(t,n)}},{key:"removeEventListener",value:function(t,n){this.events.removeEventListener(t,n)}},{key:"addXaxisAnnotation",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;s&&(o=s),o.annotations.addXaxisAnnotationExternal(t,n,o)}},{key:"addYaxisAnnotation",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;s&&(o=s),o.annotations.addYaxisAnnotationExternal(t,n,o)}},{key:"addPointAnnotation",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;s&&(o=s),o.annotations.addPointAnnotationExternal(t,n,o)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,n=this;t&&(n=t),n.annotations.clearAnnotations(n)}},{key:"removeAnnotation",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,s=this;n&&(s=n),s.annotations.removeAnnotation(s,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,n){return this.coreUtils.getSeriesTotalsXRange(t,n)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new te(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new te(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,n){return this.updateHelpers.toggleDataPointSelection(t,n)}},{key:"zoomX",value:function(t,n){this.ctx.toolbar.zoomUpdateOptions(t,n)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new _e(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new _e(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var n=L.escapeString(t),s=Apex._chartInstances.filter(function(o){return o.id===n})[0];return s&&s.chart}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),n=0;n2?c-2:0),h=2;hze&&typeof ze=="object"&&!Array.isArray(ze)&&ze!=null,q=(ze,ue)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Le){if(Le==null)throw new TypeError("Cannot convert undefined or null to object");let _e=Object(Le);for(let be=1;be{L(ue[Le])?Le in ze?de[Le]=q(ze[Le],ue[Le]):Object.assign(de,{[Le]:ue[Le]}):Object.assign(de,{[Le]:ue[Le]})}),de},Y=async()=>{if(await Object(f.nextTick)(),B.value)return;const ze={chart:{type:M.type||M.options.chart.type||"line",height:M.height,width:M.width,events:{}},series:M.series};k.forEach(de=>{let Le=(..._e)=>F(de,..._e);ze.chart.events[de]=Le});const ue=q(M.options,ze);return B.value=new y.a($.value,ue),B.value.render()},H=()=>(J(),Y()),J=()=>{B.value.destroy()},ee=(ze,ue)=>B.value.updateSeries(ze,ue),W=(ze,ue,de,Le)=>B.value.updateOptions(ze,ue,de,Le),j=ze=>B.value.toggleSeries(ze),Q=ze=>{B.value.showSeries(ze)},ie=ze=>{B.value.hideSeries(ze)},ne=(ze,ue)=>B.value.appendSeries(ze,ue),oe=()=>{B.value.resetSeries()},le=(ze,ue)=>{B.value.toggleDataPointSelection(ze,ue)},Ce=ze=>B.value.appendData(ze),ye=(ze,ue)=>B.value.zoomX(ze,ue),fe=ze=>B.value.dataURI(ze),he=ze=>B.value.setLocale(ze),Se=(ze,ue)=>{B.value.addXaxisAnnotation(ze,ue)},Ee=(ze,ue)=>{B.value.addYaxisAnnotation(ze,ue)},De=(ze,ue)=>{B.value.addPointAnnotation(ze,ue)},Fe=(ze,ue)=>{B.value.removeAnnotation(ze,ue)},Ze=()=>{B.value.clearAnnotations()};Object(f.onBeforeMount)(()=>{window.ApexCharts=y.a}),Object(f.onMounted)(()=>{$.value=Object(f.getCurrentInstance)().proxy.$el,Y()}),Object(f.onBeforeUnmount)(()=>{B.value&&J()});const Je=Object(f.toRefs)(M);return Object(f.watch)(Je.options,()=>{!B.value&&M.options?Y():B.value.updateOptions(M.options)}),Object(f.watch)(Je.series,()=>{!B.value&&M.series?Y():B.value.updateSeries(M.series)},{deep:!0}),Object(f.watch)(Je.type,()=>{H()}),Object(f.watch)(Je.width,()=>{H()}),Object(f.watch)(Je.height,()=>{H()}),{chart:B,init:Y,refresh:H,destroy:J,updateOptions:W,updateSeries:ee,toggleSeries:j,showSeries:Q,hideSeries:ie,resetSeries:oe,zoomX:ye,toggleDataPointSelection:le,appendData:Ce,appendSeries:ne,addXaxisAnnotation:Se,addYaxisAnnotation:Ee,addPointAnnotation:De,removeAnnotation:Fe,clearAnnotations:Ze,setLocale:he,dataURI:fe}},render(){return Object(f.h)("div",{class:"vue-apexcharts"})}});const E=M=>{M.component(A.name,A)};A.install=E;var _=A;i.default=_}})})(Sb);var lL=Sb.exports;const cL=iL(lL);class uL{constructor(a){this.standards={strict:"strict",loose:"loose",html5:"html5"},this.previewBody=null,this.close=null,this.previewBodyUtilPrintBtn=null,this.selectArray=[],this.counter=0,this.settings={standard:this.standards.html5},Object.assign(this.settings,a),this.init()}init(){this.counter++,this.settings.id=`printArea_${this.counter}`;let a="";this.settings.url&&!this.settings.asyncUrl&&(a=this.settings.url);let i=this;if(this.settings.asyncUrl)return void i.settings.asyncUrl(function(l){let d=i.getPrintWindow(l);i.settings.preview?i.previewIfrmaeLoad():i.print(d)},i.settings.vue);let r=this.getPrintWindow(a);this.settings.url||this.write(r.doc),this.settings.preview?this.previewIfrmaeLoad():this.print(r)}addEvent(a,i,r){a.addEventListener?a.addEventListener(i,r,!1):a.attachEvent?a.attachEvent("on"+i,r):a["on"+i]=r}previewIfrmaeLoad(){let a=document.getElementById("vue-pirnt-nb-previewBox");if(a){let i=this,r=a.querySelector("iframe");this.settings.previewBeforeOpenCallback(),this.addEvent(r,"load",function(){i.previewBoxShow(),i.removeCanvasImg(),i.settings.previewOpenCallback()}),this.addEvent(a.querySelector(".previewBodyUtilPrintBtn"),"click",function(){i.settings.beforeOpenCallback(),i.settings.openCallback(),r.contentWindow.print(),i.settings.closeCallback()})}}removeCanvasImg(){let a=this;try{if(a.elsdom){let i=a.elsdom.querySelectorAll(".canvasImg");for(let r=0;r${this.getHead()}${this.getBody()}`),a.close()}docType(){return this.settings.standard===this.standards.html5?"":``}getHead(){let a="",i="",r="";this.settings.extraHead&&this.settings.extraHead.replace(/([^,]+)/g,d=>{a+=d}),[].forEach.call(document.querySelectorAll("link"),function(d){d.href.indexOf(".css")>=0&&(i+=``)});let l=document.styleSheets;if(l&&l.length>0)for(let d=0;d{i+=``}),`${this.settings.popTitle}${a}${i}`}getBody(){let a=this.settings.ids;return a=a.replace(new RegExp("#","g"),""),this.elsdom=this.beforeHanler(document.getElementById(a)),""+this.getFormData(this.elsdom).outerHTML+""}beforeHanler(a){let i=a.querySelectorAll("canvas");for(let r=0;r{if(typeof a.value=="string")l=a.value;else{if(typeof a.value!="object"||!a.value.id)return void window.print();{l=a.value.id;let k=l.replace(new RegExp("#","g"),"");document.getElementById(k)||(console.log("id in Error"),l="")}}y()},(d=e).addEventListener?d.addEventListener(f,p,!1):d.attachEvent?d.attachEvent("on"+f,p):d["on"+f]=p;const y=()=>{new uL({ids:l,vue:r,url:a.value.url,standard:"",extraHead:a.value.extraHead,extraCss:a.value.extraCss,zIndex:a.value.zIndex||20002,previewTitle:a.value.previewTitle||"打印预览",previewPrintBtnLabel:a.value.previewPrintBtnLabel||"打印",popTitle:a.value.popTitle,preview:a.value.preview||!1,asyncUrl:a.value.asyncUrl,previewBeforeOpenCallback(){a.value.previewBeforeOpenCallback&&a.value.previewBeforeOpenCallback(r)},previewOpenCallback(){a.value.previewOpenCallback&&a.value.previewOpenCallback(r)},openCallback(){a.value.openCallback&&a.value.openCallback(r)},closeCallback(){a.value.closeCallback&&a.value.closeCallback(r)},beforeOpenCallback(){a.value.beforeOpenCallback&&a.value.beforeOpenCallback(r)}})}},install:function(e){e.directive("print",kb)}};const yr=wv(V1);yr.use(no);yr.use(kw());yr.use(kb);yr.use(cL);yr.use(aL).mount("#app");export{X as $,wp as A,Re as B,gw as C,cn as D,_T as E,Ke as F,eE as G,Xp as H,Wp as I,xT as J,LT as K,kT as L,pi as M,yt as N,Np as O,sT as P,Et as Q,Ln as R,ZC as S,tk as T,GT as U,yp as V,rr as W,_C as X,$T as Y,Dv as Z,OP as _,yi as a,Yp as a0,Py as a1,wI as a2,fT as a3,kI as a4,aT as a5,II as a6,bb as a7,Ie as a8,jn as a9,Gt as aa,gt as ab,zt as ac,He as ad,Pt as ae,ts as af,vn as ag,Cx as ah,wA as ai,Iw as aj,P1 as ak,sL as al,dL as am,iL as an,To as b,R as c,Ay as d,pr as e,wt as f,u0 as g,xp as h,bp as i,va as j,ky as k,r0 as l,Ye as m,Cy as n,ur as o,Mc as p,xi as q,Pg as r,Xe as s,Gx as t,Cu as u,Ko as v,du as w,_t as x,nI as y,ek as z}; +}`,u?c.prepend(t.css):h.head.appendChild(t.css))}var m=t.create(t.w.config.series,{});if(!m)return n(t);t.mount(m).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),n(m)}).catch(function(b){s(b)})}else s(new Error("Element not found"))})}},{key:"create",value:function(t,n){var s=this.w;new Cd(this).initModules();var o=this.w.globals;if(o.noData=!1,o.animationEnded=!1,this.responsive.checkResponsiveConfig(n),s.config.xaxis.convertedCatToNumeric&&new he(s.config).convertCatToNumericXaxis(s.config,this.ctx),this.el===null||(this.core.setupElements(),s.config.chart.type==="treemap"&&(s.config.grid.show=!1,s.config.yaxis[0].show=!1),o.svgWidth===0))return o.animationEnded=!0,null;var c=J.checkComboSeries(t);o.comboCharts=c.comboCharts,o.comboBarCount=c.comboBarCount;var u=t.every(function(b){return b.data&&b.data.length===0});(t.length===0||u)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Ze(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),o.noData&&o.collapsedSeries.length!==o.series.length&&!s.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),o.axisCharts&&(this.core.coreCalculations(),s.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=s.globals.minX,this.ctx.toolbar.maxX=s.globals.maxX),this.formatters.heatmapLabelFormatters(),new J(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var g=this.core.plotChartType(t,h),m=new ze(this);return m.bringForward(),s.config.dataLabels.background.enabled&&m.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:g,xyRatios:h,dimensions:{plot:{left:s.globals.translateX,top:s.globals.translateY,width:s.globals.gridWidth,height:s.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,s=this,o=s.w;return new Promise(function(c,u){if(s.el===null)return u(new Error("Not enough data to display or target element not found"));(n===null||o.globals.allSeriesCollapsed)&&s.series.handleNoData(),s.grid=new ve(s);var h,g,m=s.grid.drawGrid();if(s.annotations=new oe(s),s.annotations.drawImageAnnos(),s.annotations.drawTextAnnos(),o.config.grid.position==="back"&&(m&&o.globals.dom.elGraphical.add(m.el),m!=null&&(h=m.elGridBorders)!==null&&h!==void 0&&h.node&&o.globals.dom.elGraphical.add(m.elGridBorders)),Array.isArray(n.elGraph))for(var b=0;b0&&o.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),o.globals.axisCharts||o.globals.noData||s.core.resizeNonAxisCharts(),c(s)})}},{key:"destroy",value:function(){var t,n;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(n=ol.get(t))&&(n.disconnect(),ol.delete(t));var s=this.w.config.chart.id;s&&Apex._chartInstances.forEach(function(o,c){o.id===L.escapeString(s)&&Apex._chartInstances.splice(c,1)}),new Ad(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var n=this,s=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],u=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(g,m){return n.updateHelpers._extendSeries(g,m)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,s,o,c,u)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,n,s)}},{key:"appendSeries",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],o=this.w.config.series.slice();return o.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(o,n,s)}},{key:"appendData",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=this;s.w.globals.dataChanged=!0,s.series.getPreviousPaths();for(var o=s.w.config.series.slice(),c=0;c0&&arguments[0]!==void 0)||arguments[0],n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,n)}},{key:"addEventListener",value:function(t,n){this.events.addEventListener(t,n)}},{key:"removeEventListener",value:function(t,n){this.events.removeEventListener(t,n)}},{key:"addXaxisAnnotation",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;s&&(o=s),o.annotations.addXaxisAnnotationExternal(t,n,o)}},{key:"addYaxisAnnotation",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;s&&(o=s),o.annotations.addYaxisAnnotationExternal(t,n,o)}},{key:"addPointAnnotation",value:function(t){var n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=this;s&&(o=s),o.annotations.addPointAnnotationExternal(t,n,o)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,n=this;t&&(n=t),n.annotations.clearAnnotations(n)}},{key:"removeAnnotation",value:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,s=this;n&&(s=n),s.annotations.removeAnnotation(s,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,n){return this.coreUtils.getSeriesTotalsXRange(t,n)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new te(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new te(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,n){return this.updateHelpers.toggleDataPointSelection(t,n)}},{key:"zoomX",value:function(t,n){this.ctx.toolbar.zoomUpdateOptions(t,n)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new _e(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new _e(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var n=L.escapeString(t),s=Apex._chartInstances.filter(function(o){return o.id===n})[0];return s&&s.chart}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),n=0;n2?c-2:0),h=2;hze&&typeof ze=="object"&&!Array.isArray(ze)&&ze!=null,q=(ze,ue)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Le){if(Le==null)throw new TypeError("Cannot convert undefined or null to object");let _e=Object(Le);for(let be=1;be{L(ue[Le])?Le in ze?de[Le]=q(ze[Le],ue[Le]):Object.assign(de,{[Le]:ue[Le]}):Object.assign(de,{[Le]:ue[Le]})}),de},Y=async()=>{if(await Object(f.nextTick)(),B.value)return;const ze={chart:{type:M.type||M.options.chart.type||"line",height:M.height,width:M.width,events:{}},series:M.series};k.forEach(de=>{let Le=(..._e)=>F(de,..._e);ze.chart.events[de]=Le});const ue=q(M.options,ze);return B.value=new y.a($.value,ue),B.value.render()},H=()=>(J(),Y()),J=()=>{B.value.destroy()},ee=(ze,ue)=>B.value.updateSeries(ze,ue),W=(ze,ue,de,Le)=>B.value.updateOptions(ze,ue,de,Le),j=ze=>B.value.toggleSeries(ze),Q=ze=>{B.value.showSeries(ze)},ie=ze=>{B.value.hideSeries(ze)},ne=(ze,ue)=>B.value.appendSeries(ze,ue),oe=()=>{B.value.resetSeries()},le=(ze,ue)=>{B.value.toggleDataPointSelection(ze,ue)},Ce=ze=>B.value.appendData(ze),ye=(ze,ue)=>B.value.zoomX(ze,ue),fe=ze=>B.value.dataURI(ze),he=ze=>B.value.setLocale(ze),Se=(ze,ue)=>{B.value.addXaxisAnnotation(ze,ue)},Ee=(ze,ue)=>{B.value.addYaxisAnnotation(ze,ue)},De=(ze,ue)=>{B.value.addPointAnnotation(ze,ue)},Fe=(ze,ue)=>{B.value.removeAnnotation(ze,ue)},Ze=()=>{B.value.clearAnnotations()};Object(f.onBeforeMount)(()=>{window.ApexCharts=y.a}),Object(f.onMounted)(()=>{$.value=Object(f.getCurrentInstance)().proxy.$el,Y()}),Object(f.onBeforeUnmount)(()=>{B.value&&J()});const Je=Object(f.toRefs)(M);return Object(f.watch)(Je.options,()=>{!B.value&&M.options?Y():B.value.updateOptions(M.options)}),Object(f.watch)(Je.series,()=>{!B.value&&M.series?Y():B.value.updateSeries(M.series)},{deep:!0}),Object(f.watch)(Je.type,()=>{H()}),Object(f.watch)(Je.width,()=>{H()}),Object(f.watch)(Je.height,()=>{H()}),{chart:B,init:Y,refresh:H,destroy:J,updateOptions:W,updateSeries:ee,toggleSeries:j,showSeries:Q,hideSeries:ie,resetSeries:oe,zoomX:ye,toggleDataPointSelection:le,appendData:Ce,appendSeries:ne,addXaxisAnnotation:Se,addYaxisAnnotation:Ee,addPointAnnotation:De,removeAnnotation:Fe,clearAnnotations:Ze,setLocale:he,dataURI:fe}},render(){return Object(f.h)("div",{class:"vue-apexcharts"})}});const E=M=>{M.component(A.name,A)};A.install=E;var _=A;i.default=_}})})(Sb);var lL=Sb.exports;const cL=iL(lL);class uL{constructor(a){this.standards={strict:"strict",loose:"loose",html5:"html5"},this.previewBody=null,this.close=null,this.previewBodyUtilPrintBtn=null,this.selectArray=[],this.counter=0,this.settings={standard:this.standards.html5},Object.assign(this.settings,a),this.init()}init(){this.counter++,this.settings.id=`printArea_${this.counter}`;let a="";this.settings.url&&!this.settings.asyncUrl&&(a=this.settings.url);let i=this;if(this.settings.asyncUrl)return void i.settings.asyncUrl(function(l){let d=i.getPrintWindow(l);i.settings.preview?i.previewIfrmaeLoad():i.print(d)},i.settings.vue);let r=this.getPrintWindow(a);this.settings.url||this.write(r.doc),this.settings.preview?this.previewIfrmaeLoad():this.print(r)}addEvent(a,i,r){a.addEventListener?a.addEventListener(i,r,!1):a.attachEvent?a.attachEvent("on"+i,r):a["on"+i]=r}previewIfrmaeLoad(){let a=document.getElementById("vue-pirnt-nb-previewBox");if(a){let i=this,r=a.querySelector("iframe");this.settings.previewBeforeOpenCallback(),this.addEvent(r,"load",function(){i.previewBoxShow(),i.removeCanvasImg(),i.settings.previewOpenCallback()}),this.addEvent(a.querySelector(".previewBodyUtilPrintBtn"),"click",function(){i.settings.beforeOpenCallback(),i.settings.openCallback(),r.contentWindow.print(),i.settings.closeCallback()})}}removeCanvasImg(){let a=this;try{if(a.elsdom){let i=a.elsdom.querySelectorAll(".canvasImg");for(let r=0;r${this.getHead()}${this.getBody()}`),a.close()}docType(){return this.settings.standard===this.standards.html5?"":``}getHead(){let a="",i="",r="";this.settings.extraHead&&this.settings.extraHead.replace(/([^,]+)/g,d=>{a+=d}),[].forEach.call(document.querySelectorAll("link"),function(d){d.href.indexOf(".css")>=0&&(i+=``)});let l=document.styleSheets;if(l&&l.length>0)for(let d=0;d{i+=``}),`${this.settings.popTitle}${a}${i}`}getBody(){let a=this.settings.ids;return a=a.replace(new RegExp("#","g"),""),this.elsdom=this.beforeHanler(document.getElementById(a)),""+this.getFormData(this.elsdom).outerHTML+""}beforeHanler(a){let i=a.querySelectorAll("canvas");for(let r=0;r{if(typeof a.value=="string")l=a.value;else{if(typeof a.value!="object"||!a.value.id)return void window.print();{l=a.value.id;let k=l.replace(new RegExp("#","g"),"");document.getElementById(k)||(console.log("id in Error"),l="")}}y()},(d=e).addEventListener?d.addEventListener(f,p,!1):d.attachEvent?d.attachEvent("on"+f,p):d["on"+f]=p;const y=()=>{new uL({ids:l,vue:r,url:a.value.url,standard:"",extraHead:a.value.extraHead,extraCss:a.value.extraCss,zIndex:a.value.zIndex||20002,previewTitle:a.value.previewTitle||"打印预览",previewPrintBtnLabel:a.value.previewPrintBtnLabel||"打印",popTitle:a.value.popTitle,preview:a.value.preview||!1,asyncUrl:a.value.asyncUrl,previewBeforeOpenCallback(){a.value.previewBeforeOpenCallback&&a.value.previewBeforeOpenCallback(r)},previewOpenCallback(){a.value.previewOpenCallback&&a.value.previewOpenCallback(r)},openCallback(){a.value.openCallback&&a.value.openCallback(r)},closeCallback(){a.value.closeCallback&&a.value.closeCallback(r)},beforeOpenCallback(){a.value.beforeOpenCallback&&a.value.beforeOpenCallback(r)}})}},install:function(e){e.directive("print",kb)}};const yr=wv(V1);yr.use(no);yr.use(kw());yr.use(kb);yr.use(cL);yr.use(aL).mount("#app");export{Py as $,wp as A,Re as B,gw as C,cn as D,_T as E,Ke as F,eE as G,Xp as H,Wp as I,xT as J,pi as K,yt as L,Np as M,sT as N,LT as O,kT as P,ZC as Q,tk as R,GT as S,rr as T,_C as U,yp as V,$T as W,Dv as X,OP as Y,X as Z,Yp as _,yi as a,Et as a0,Ln as a1,kI as a2,aT as a3,wI as a4,fT as a5,II as a6,bb as a7,Ie as a8,jn as a9,Gt as aa,gt as ab,zt as ac,He as ad,Pt as ae,ts as af,vn as ag,Cx as ah,wA as ai,Iw as aj,P1 as ak,sL as al,dL as am,iL as an,Ay as b,To as c,R as d,pr as e,wt as f,u0 as g,xp as h,bp as i,va as j,ky as k,r0 as l,Ye as m,Cy as n,ur as o,Mc as p,xi as q,Pg as r,Xe as s,Gx as t,Cu as u,Ko as v,du as w,_t as x,nI as y,ek as z}; diff --git a/dashboard/dist/assets/index-0f1523f3.css b/dashboard/dist/assets/index-86dd25ba.css similarity index 99% rename from dashboard/dist/assets/index-0f1523f3.css rename to dashboard/dist/assets/index-86dd25ba.css index b47232ce2..123116032 100644 --- a/dashboard/dist/assets/index-0f1523f3.css +++ b/dashboard/dist/assets/index-86dd25ba.css @@ -2,4 +2,4 @@ * ress.css • v2.0.4 * MIT License * github.com/filipelinhares/ress - */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:6px!important}.rounded{border-radius:12px!important}.rounded-lg{border-radius:24px!important}.rounded-xl{border-radius:72px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:72px 0!important}.rounded-md{border-radius:12px!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:6px!important;border-top-right-radius:6px!important}.rounded-t{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.rounded-t-lg{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-xl{border-top-left-radius:72px!important;border-top-right-radius:72px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:72px!important;border-top-right-radius:0!important}.rounded-t-md{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:72px!important;border-bottom-right-radius:72px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:72px!important;border-bottom-left-radius:72px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:72px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:72px!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-md{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-e-md{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}.rounded-b{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.rounded-b-lg{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-xl{border-bottom-left-radius:72px!important;border-bottom-right-radius:72px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:72px!important;border-bottom-right-radius:0!important}.rounded-b-md{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:72px!important;border-bottom-left-radius:72px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:72px!important;border-bottom-right-radius:72px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:72px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:72px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-md{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-s-md{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:6px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:6px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:12px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:12px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:72px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:72px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:72px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:72px 0!important}.v-locale--is-ltr .rounded-ts-md{border-top-left-radius:12px!important}.v-locale--is-rtl .rounded-ts-md{border-top-right-radius:12px!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:6px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:6px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:12px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:12px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:72px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:72px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:72px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:72px 0!important}.v-locale--is-ltr .rounded-te-md{border-top-right-radius:12px!important}.v-locale--is-rtl .rounded-te-md{border-top-left-radius:12px!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:12px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:72px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:72px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:72px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:72px 0!important}.v-locale--is-ltr .rounded-be-md{border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-be-md{border-bottom-left-radius:12px!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:72px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:72px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:72px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:72px 0!important}.v-locale--is-ltr .rounded-bs-md{border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-bs-md{border-bottom-right-radius:12px!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-sm-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-sm-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-sm-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-sm-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-sm-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-sm-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-sm-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-sm-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-sm-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-md-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-md-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-md-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-md-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-md-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-md-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-md-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-md-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-md-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-lg-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-lg-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-lg-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-lg-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-lg-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-lg-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-lg-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-lg-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-lg-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-xl-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-xl-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xl-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-xl-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xl-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-xl-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-xl-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-xl-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-xl-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}html .bg-success{color:#fff!important}.v-row+.v-row{margin-top:0}.v-divider{opacity:1;border-color:rgba(var(--v-theme-borderLight),.36)}.v-selection-control{flex:unset}.no-spacer .v-list-item__spacer{display:none!important}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}html{overflow-y:auto}.v-main{margin-right:20px}@media (max-width: 1279px){.v-main{margin:0 10px}}.spacer{padding:100px 0}@media (max-width: 800px){.spacer{padding:40px 0}}.page-wrapper{min-height:calc(100vh - 100px);padding:15px;border-radius:12px;background:rgb(var(--v-theme-containerBg))}.display-1{font-size:44px;line-height:54px}.display-2{font-size:40px;line-height:50px}.display-3{font-size:30px;line-height:40px}.h1{font-size:36px;line-height:46px}.h2{font-size:30px;line-height:40px}.h3{font-size:21px;line-height:31px}.h4{font-size:18px;line-height:28px}.h5{font-size:16px;line-height:26px}.h6{font-size:14px;line-height:24px}.text-8{font-size:8px;line-height:18px}.text-10{font-size:10px;line-height:20px}.text-13{font-size:13px;line-height:23px}.text-18{font-size:18px;line-height:28px}.text-20{font-size:20px;line-height:30px}.text-24{font-size:24px;line-height:34px}.body-text-1{font-size:10px;line-height:20px}.customizer-btn{position:fixed;top:25%;right:10px;border-radius:50% 50% 4px}.customizer-btn .icon{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.w-100{width:100%}.h-100vh{height:100vh}.gap-3{gap:16px}.text-white{color:#fff!important}body .Poppins{font-family:Poppins,sans-serif!important}body .Inter{font-family:Inter,sans-serif!important}@keyframes blink{50%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}90%{transform:translate3d(0,-2px,0)}}.leftSidebar{border:0px;box-shadow:none!important}.scrollnavbar{height:calc(100vh - 100px)}.scrollnavbar .smallCap{padding:0 0 0 4px!important;font-size:.875rem;font-weight:500}.scrollnavbar .v-list{color:rgb(var(--v-theme-lightText))}.scrollnavbar .v-list-group__items .v-list-item,.scrollnavbar .v-list-item{border-radius:12px;padding-inline-start:calc(12px + var(--indent-padding) / 2)!important}.scrollnavbar .v-list-group__items .v-list-item:hover,.scrollnavbar .v-list-item:hover{color:rgb(var(--v-theme-secondary))}.scrollnavbar .v-list-group__items .v-list-item .v-list-item__prepend,.scrollnavbar .v-list-item .v-list-item__prepend{margin-inline-end:13px}.scrollnavbar .v-list-group__items .v-list-item .v-list-item__append,.scrollnavbar .v-list-item .v-list-item__append{font-size:.875rem}.scrollnavbar .v-list-group__items .v-list-item .v-list-item__append .v-icon,.scrollnavbar .v-list-item .v-list-item__append .v-icon{margin-inline-start:13px}.scrollnavbar .v-list-group__items .v-list-item .v-list-item-title,.scrollnavbar .v-list-item .v-list-item-title{font-size:.875rem}.scrollnavbar .leftPadding{margin-left:4px}.scrollnavbar .v-list .v-list-item--active .v-list-item-title{font-weight:500}.scrollnavbar .v-list .sidebarchip .v-icon{margin-inline-start:-3px}.scrollnavbar .v-list .v-list-group .v-list-item:hover>.v-list-item__overlay,.scrollnavbar .v-list .v-list-group .v-list-item--active>.v-list-item__overlay{background-color:transparent}.scrollnavbar .v-list .v-list-group .v-list-item:focus-visible>.v-list-item__overlay{opacity:0}.scrollnavbar .v-list>.v-list-group{position:relative}.scrollnavbar .v-list>.v-list-group>.v-list-item--active,.scrollnavbar .v-list>.v-list-group>.v-list-item:hover{background:rgb(var(--v-theme-secondary),.05)}.scrollnavbar .v-list>.v-list-group:after{content:"";position:absolute;left:21px;top:46px;height:calc(100% - 46px);width:1px;opacity:1;background:rgb(var(--v-theme-primary),.15)}.v-navigation-drawer--rail .scrollnavbar .v-list .v-list-group__items,.v-navigation-drawer--rail .hide-menu{opacity:0}.v-navigation-drawer--rail .leftPadding{margin-left:0}@media only screen and (min-width: 1170px){.mini-sidebar .logo{width:90px;overflow:hidden}.mini-sidebar .leftSidebar:hover{box-shadow:1px 0 20px #00000014!important}.mini-sidebar .v-navigation-drawer--expand-on-hover:hover .logo{width:100%}.mini-sidebar .v-navigation-drawer--expand-on-hover:hover .v-list .v-list-group__items,.mini-sidebar .v-navigation-drawer--expand-on-hover:hover .hide-menu{opacity:1}}.profileBtn{height:50px!important;margin:0 20px 0 10px!important}.SearchIcon{margin-top:2px}.search-sheet{position:absolute;z-index:9}.circle{position:relative;overflow:hidden}.circle.sm-circle:before{content:"";position:absolute;width:200px;height:200px;border:3px solid rgb(var(--v-theme-warning));border-radius:50%;top:125px;right:-70px}.circle.lg-circle:after{content:"";position:absolute;width:200px;height:200px;border:19px solid rgb(var(--v-theme-warning));border-radius:50%;top:65px;right:-150px}.v-btn.bg-lightsecondary:hover,.v-btn.bg-lightsecondary:active,.v-btn.bg-lightsecondary:focus{background-color:rgb(var(--v-theme-secondary))!important;color:#fff!important}.v-btn{text-transform:capitalize;letter-spacing:0}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 6px);height:calc(var(--v-btn-height) + 6px)}.v-card--variant-outlined,.v-card--variant-outlined .v-divider{border-color:rgba(var(--v-theme-borderLight),.36)}.v-card-text{padding:24px}.v-card{width:100%;overflow:visible}.v-card.withbg{background-color:rgb(var(--v-theme-background))}.v-card.overflow-hidden{overflow:hidden}.v-card-item{padding:20px 24px}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-radius:12px 0 0 12px}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-radius:0 12px 12px 0}.v-input--density-default,.v-field--variant-solo,.v-field--variant-filled{--v-input-control-height: 51px;--v-input-padding-top: 14px}.v-input--density-comfortable{--v-input-control-height: 56px;--v-input-padding-top: 17px}.v-label{font-size:.975rem}.v-switch .v-label,.v-checkbox .v-label{opacity:1}.v-navigation-drawer__scrim.fade-transition-leave-to{display:none}.elevation-10{box-shadow:1px 0 20px #00000014!important}.v-text-field input{font-size:.875rem}.v-input--density-default .v-field__input{min-height:51px}.v-field__outline{color:rgb(var(--v-theme-inputBorder))}.inputWithbg .v-field--variant-outlined{background-color:#00000006}.theme-tab.v-tabs .v-tab{border-radius:12px!important;min-width:auto!important}.theme-tab.v-tabs .v-tab.v-slide-group-item--active{background:rgb(var(--v-theme-primary))}.bubble-shape{position:relative}.bubble-shape:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-125px;right:-15px;opacity:.5}.bubble-shape:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-85px;right:-95px}.z-1{z-index:1;position:relative}.bubble-shape-sm{position:relative}.bubble-shape-sm:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-160px;right:-130px}.bubble-shape-sm:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-30px;right:-180px}.rounded-square{width:20px;height:20px} + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:6px!important}.rounded{border-radius:12px!important}.rounded-lg{border-radius:24px!important}.rounded-xl{border-radius:72px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:72px 0!important}.rounded-md{border-radius:12px!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:6px!important;border-top-right-radius:6px!important}.rounded-t{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.rounded-t-lg{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-xl{border-top-left-radius:72px!important;border-top-right-radius:72px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:72px!important;border-top-right-radius:0!important}.rounded-t-md{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:72px!important;border-bottom-right-radius:72px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:72px!important;border-bottom-left-radius:72px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:72px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:72px!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-md{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-e-md{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}.rounded-b{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.rounded-b-lg{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-xl{border-bottom-left-radius:72px!important;border-bottom-right-radius:72px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:72px!important;border-bottom-right-radius:0!important}.rounded-b-md{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:72px!important;border-bottom-left-radius:72px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:72px!important;border-bottom-right-radius:72px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:72px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:72px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-md{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-s-md{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:6px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:6px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:12px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:12px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:72px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:72px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:72px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:72px 0!important}.v-locale--is-ltr .rounded-ts-md{border-top-left-radius:12px!important}.v-locale--is-rtl .rounded-ts-md{border-top-right-radius:12px!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:6px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:6px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:12px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:12px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:72px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:72px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:72px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:72px 0!important}.v-locale--is-ltr .rounded-te-md{border-top-right-radius:12px!important}.v-locale--is-rtl .rounded-te-md{border-top-left-radius:12px!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:6px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:6px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:12px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:72px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:72px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:72px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:72px 0!important}.v-locale--is-ltr .rounded-be-md{border-bottom-right-radius:12px!important}.v-locale--is-rtl .rounded-be-md{border-bottom-left-radius:12px!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:6px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:6px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:12px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:72px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:72px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:72px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:72px 0!important}.v-locale--is-ltr .rounded-bs-md{border-bottom-left-radius:12px!important}.v-locale--is-rtl .rounded-bs-md{border-bottom-right-radius:12px!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-sm-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-sm-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-sm-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-sm-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-sm-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-sm-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-sm-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-sm-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-sm-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-md-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-md-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-md-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-md-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-md-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-md-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-md-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-md-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-md-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-lg-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-lg-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-lg-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-lg-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-lg-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-lg-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-lg-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-lg-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-lg-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-xl-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-xl-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xl-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-xl-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xl-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-xl-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-xl-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-xl-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-xl-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:2.125rem!important;font-weight:700;line-height:3.5rem;letter-spacing:-.015625em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h2{font-size:1.5rem!important;font-weight:700;line-height:2.5rem;letter-spacing:-.0083333333em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h3{font-size:1.25rem!important;font-weight:600;line-height:2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h4{font-size:1rem!important;font-weight:600;line-height:1.5rem;letter-spacing:.0073529412em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h5{font-size:.875rem!important;font-weight:500;line-height:1.2rem;letter-spacing:normal!important;font-family:inherit!important;text-transform:none!important}.text-xxl-h6{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-subtitle-1{font-size:.875rem!important;font-weight:500;line-height:1rem;letter-spacing:.009375em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-subtitle-2{font-size:.75rem!important;font-weight:400;line-height:1rem;letter-spacing:.0071428571em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-body-1{font-size:.875rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-body-2{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:inherit!important;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:inherit!important;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:inherit!important;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}html .bg-success{color:#fff!important}.v-row+.v-row{margin-top:0}.v-divider{opacity:1;border-color:rgba(var(--v-theme-borderLight),.36)}.v-selection-control{flex:unset}.no-spacer .v-list-item__spacer{display:none!important}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}html{overflow-y:auto}.v-main{margin-right:20px}@media (max-width: 1279px){.v-main{margin:0 10px}}.spacer{padding:100px 0}@media (max-width: 800px){.spacer{padding:40px 0}}.page-wrapper{min-height:calc(100vh - 100px);padding:15px;border-radius:12px;background:rgb(var(--v-theme-containerBg))}.display-1{font-size:44px;line-height:54px}.display-2{font-size:40px;line-height:50px}.display-3{font-size:30px;line-height:40px}.h1{font-size:36px;line-height:46px}.h2{font-size:30px;line-height:40px}.h3{font-size:21px;line-height:31px}.h4{font-size:18px;line-height:28px}.h5{font-size:16px;line-height:26px}.h6{font-size:14px;line-height:24px}.text-8{font-size:8px;line-height:18px}.text-10{font-size:10px;line-height:20px}.text-13{font-size:13px;line-height:23px}.text-18{font-size:18px;line-height:28px}.text-20{font-size:20px;line-height:30px}.text-24{font-size:24px;line-height:34px}.body-text-1{font-size:10px;line-height:20px}.customizer-btn{position:fixed;top:25%;right:10px;border-radius:50% 50% 4px}.customizer-btn .icon{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.w-100{width:100%}.h-100vh{height:100vh}.gap-3{gap:16px}.text-white{color:#fff!important}body .Poppins{font-family:Poppins,sans-serif!important}body .Inter{font-family:Inter,sans-serif!important}@keyframes blink{50%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}90%{transform:translate3d(0,-2px,0)}}.leftSidebar{border:0px;box-shadow:none!important}.scrollnavbar{height:calc(100vh - 100px)}.scrollnavbar .smallCap{padding:0 0 0 4px!important;font-size:.875rem;font-weight:500}.scrollnavbar .v-list{color:rgb(var(--v-theme-lightText))}.scrollnavbar .v-list-group__items .v-list-item,.scrollnavbar .v-list-item{border-radius:12px;padding-inline-start:calc(12px + var(--indent-padding) / 2)!important}.scrollnavbar .v-list-group__items .v-list-item:hover,.scrollnavbar .v-list-item:hover{color:rgb(var(--v-theme-secondary))}.scrollnavbar .v-list-group__items .v-list-item .v-list-item__prepend,.scrollnavbar .v-list-item .v-list-item__prepend{margin-inline-end:13px}.scrollnavbar .v-list-group__items .v-list-item .v-list-item__append,.scrollnavbar .v-list-item .v-list-item__append{font-size:.875rem}.scrollnavbar .v-list-group__items .v-list-item .v-list-item__append .v-icon,.scrollnavbar .v-list-item .v-list-item__append .v-icon{margin-inline-start:13px}.scrollnavbar .v-list-group__items .v-list-item .v-list-item-title,.scrollnavbar .v-list-item .v-list-item-title{font-size:.875rem}.scrollnavbar .leftPadding{margin-left:4px}.scrollnavbar .v-list .v-list-item--active .v-list-item-title{font-weight:500}.scrollnavbar .v-list .sidebarchip .v-icon{margin-inline-start:-3px}.scrollnavbar .v-list .v-list-group .v-list-item:hover>.v-list-item__overlay,.scrollnavbar .v-list .v-list-group .v-list-item--active>.v-list-item__overlay{background-color:transparent}.scrollnavbar .v-list .v-list-group .v-list-item:focus-visible>.v-list-item__overlay{opacity:0}.scrollnavbar .v-list>.v-list-group{position:relative}.scrollnavbar .v-list>.v-list-group>.v-list-item--active,.scrollnavbar .v-list>.v-list-group>.v-list-item:hover{background:rgb(var(--v-theme-secondary),.05)}.scrollnavbar .v-list>.v-list-group:after{content:"";position:absolute;left:21px;top:46px;height:calc(100% - 46px);width:1px;opacity:1;background:rgb(var(--v-theme-primary),.15)}.v-navigation-drawer--rail .scrollnavbar .v-list .v-list-group__items,.v-navigation-drawer--rail .hide-menu{opacity:0}.v-navigation-drawer--rail .leftPadding{margin-left:0}@media only screen and (min-width: 1170px){.mini-sidebar .logo{width:90px;overflow:hidden}.mini-sidebar .leftSidebar:hover{box-shadow:1px 0 20px #00000014!important}.mini-sidebar .v-navigation-drawer--expand-on-hover:hover .logo{width:100%}.mini-sidebar .v-navigation-drawer--expand-on-hover:hover .v-list .v-list-group__items,.mini-sidebar .v-navigation-drawer--expand-on-hover:hover .hide-menu{opacity:1}}.search-sheet{position:absolute;z-index:9}.circle{position:relative;overflow:hidden}.circle.sm-circle:before{content:"";position:absolute;width:200px;height:200px;border:3px solid rgb(var(--v-theme-warning));border-radius:50%;top:125px;right:-70px}.circle.lg-circle:after{content:"";position:absolute;width:200px;height:200px;border:19px solid rgb(var(--v-theme-warning));border-radius:50%;top:65px;right:-150px}.v-btn.bg-lightsecondary:hover,.v-btn.bg-lightsecondary:active,.v-btn.bg-lightsecondary:focus{background-color:rgb(var(--v-theme-secondary))!important;color:#fff!important}.v-btn{text-transform:capitalize;letter-spacing:0}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 6px);height:calc(var(--v-btn-height) + 6px)}.v-card--variant-outlined,.v-card--variant-outlined .v-divider{border-color:rgba(var(--v-theme-borderLight),.36)}.v-card-text{padding:24px}.v-card{width:100%;overflow:visible}.v-card.withbg{background-color:rgb(var(--v-theme-background))}.v-card.overflow-hidden{overflow:hidden}.v-card-item{padding:20px 24px}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-radius:12px 0 0 12px}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-radius:0 12px 12px 0}.v-input--density-default,.v-field--variant-solo,.v-field--variant-filled{--v-input-control-height: 51px;--v-input-padding-top: 14px}.v-input--density-comfortable{--v-input-control-height: 56px;--v-input-padding-top: 17px}.v-label{font-size:.975rem}.v-switch .v-label,.v-checkbox .v-label{opacity:1}.v-navigation-drawer__scrim.fade-transition-leave-to{display:none}.elevation-10{box-shadow:1px 0 20px #00000014!important}.v-text-field input{font-size:.875rem}.v-input--density-default .v-field__input{min-height:51px}.v-field__outline{color:rgb(var(--v-theme-inputBorder))}.inputWithbg .v-field--variant-outlined{background-color:#00000006}.theme-tab.v-tabs .v-tab{border-radius:12px!important;min-width:auto!important}.theme-tab.v-tabs .v-tab.v-slide-group-item--active{background:rgb(var(--v-theme-primary))}.bubble-shape{position:relative}.bubble-shape:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-125px;right:-15px;opacity:.5}.bubble-shape:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-85px;right:-95px}.z-1{z-index:1;position:relative}.bubble-shape-sm{position:relative}.bubble-shape-sm:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-160px;right:-130px}.bubble-shape-sm:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;top:-30px;right:-180px}.rounded-square{width:20px;height:20px} diff --git a/dashboard/dist/assets/md5-6c2e1fd5.js b/dashboard/dist/assets/md5-f614c674.js similarity index 88% rename from dashboard/dist/assets/md5-6c2e1fd5.js rename to dashboard/dist/assets/md5-f614c674.js index 6c8030139..0f92c2ce6 100644 --- a/dashboard/dist/assets/md5-6c2e1fd5.js +++ b/dashboard/dist/assets/md5-f614c674.js @@ -1,4 +1,4 @@ -import{aj as L,q as $,B as J,o as q,l as X,c as G,w as Q,Q as R,R as O,x as S,u as m,ak as Z,al as t0,am as r0,an as e0}from"./index-7e5a38e4.js";const E={Sidebar_drawer:!0,Customizer_drawer:!1,mini_sidebar:!1,fontTheme:"Roboto",inputBg:!1},i0=L({id:"customizer",state:()=>({Sidebar_drawer:E.Sidebar_drawer,Customizer_drawer:E.Customizer_drawer,mini_sidebar:E.mini_sidebar,fontTheme:"Poppins",inputBg:E.inputBg}),getters:{},actions:{SET_SIDEBAR_DRAWER(){this.Sidebar_drawer=!this.Sidebar_drawer},SET_MINI_SIDEBAR(p){this.mini_sidebar=p},SET_FONT(p){this.fontTheme=p}}}),s0={class:"logo",style:{display:"flex","align-items":"center"}},a0={style:{"font-size":"24px","font-weight":"1000"}},f0={style:{"font-size":"20px","font-weight":"1000"}},o0={style:{"font-size":"20px"}},l0=$({__name:"LogoDark",setup(p){J("rgb(var(--v-theme-primary))"),J("rgb(var(--v-theme-secondary))");const d=i0();return(M,y)=>(q(),X("div",s0,[G(S(Z),{to:"/",style:{"text-decoration":"none",color:"black"}},{default:Q(()=>[R(m("span",a0,"AstrBot 仪表盘",512),[[O,!S(d).mini_sidebar]]),R(m("span",f0,"Astr",512),[[O,S(d).mini_sidebar]]),R(m("span",o0,"Bot",512),[[O,S(d).mini_sidebar]])]),_:1})]))}});var P={exports:{}};const n0={},h0=Object.freeze(Object.defineProperty({__proto__:null,default:n0},Symbol.toStringTag,{value:"Module"})),H=t0(h0);/** +import{aj as L,q as $,B as J,o as q,l as X,d as G,w as Z,a0 as O,a1 as R,x as S,u as m,ak as Q,al as t0,am as r0,an as e0}from"./index-440fed29.js";const E={Sidebar_drawer:!0,Customizer_drawer:!1,mini_sidebar:!1,fontTheme:"Roboto",inputBg:!1},i0=L({id:"customizer",state:()=>({Sidebar_drawer:E.Sidebar_drawer,Customizer_drawer:E.Customizer_drawer,mini_sidebar:E.mini_sidebar,fontTheme:"Poppins",inputBg:E.inputBg}),getters:{},actions:{SET_SIDEBAR_DRAWER(){this.Sidebar_drawer=!this.Sidebar_drawer},SET_MINI_SIDEBAR(p){this.mini_sidebar=p},SET_FONT(p){this.fontTheme=p}}}),s0={class:"logo",style:{display:"flex","align-items":"center"}},a0={style:{"font-size":"24px","font-weight":"1000"}},f0={style:{"font-size":"20px","font-weight":"1000"}},o0={style:{"font-size":"20px"}},l0=$({__name:"LogoDark",setup(p){J("rgb(var(--v-theme-primary))"),J("rgb(var(--v-theme-secondary))");const d=i0();return(M,y)=>(q(),X("div",s0,[G(S(Q),{to:"/",style:{"text-decoration":"none",color:"black"}},{default:Z(()=>[O(m("span",a0,"AstrBot 仪表盘",512),[[R,!S(d).mini_sidebar]]),O(m("span",f0,"Astr",512),[[R,S(d).mini_sidebar]]),O(m("span",o0,"Bot",512),[[R,S(d).mini_sidebar]])]),_:1})]))}});var P={exports:{}};const n0={},h0=Object.freeze(Object.defineProperty({__proto__:null,default:n0},Symbol.toStringTag,{value:"Module"})),H=t0(h0);/** * [js-md5]{@link https://github.com/emn178/js-md5} * * @namespace md5 diff --git a/dashboard/dist/index.html b/dashboard/dist/index.html index f50a60523..167da1cb0 100644 --- a/dashboard/dist/index.html +++ b/dashboard/dist/index.html @@ -11,8 +11,8 @@ href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap" /> AstrBot - 仪表盘 - - + +
diff --git a/type/config.py b/type/config.py index ed2c93b5b..499201574 100644 --- a/type/config.py +++ b/type/config.py @@ -1,80 +1,6 @@ VERSION = '3.3.16' DB_PATH = 'data/data_v2.db' -DEFAULT_CONFIG = { - "qqbot": { - "enable": False, - "appid": "", - "token": "", - }, - "gocqbot": { - "enable": False, - }, - "uniqueSessionMode": False, - "dump_history_interval": 10, - "limit": { - "time": 60, - "count": 30, - }, - "notice": "", - "direct_message_mode": True, - "reply_prefix": "", - "baidu_aip": { - "enable": False, - "app_id": "", - "api_key": "", - "secret_key": "" - }, - "openai": { - "key": [], - "api_base": "", - "chatGPTConfigs": { - "model": "gpt-4o", - "max_tokens": 6000, - "temperature": 0.9, - "top_p": 1, - "frequency_penalty": 0, - "presence_penalty": 0, - }, - "total_tokens_limit": 10000, - }, - "qq_forward_threshold": 200, - "qq_welcome": "", - "qq_pic_mode": True, - "gocq_host": "127.0.0.1", - "gocq_http_port": 5700, - "gocq_websocket_port": 6700, - "gocq_react_group": True, - "gocq_react_guild": True, - "gocq_react_friend": True, - "gocq_react_group_increase": True, - "other_admins": [], - "CHATGPT_BASE_URL": "", - "qqbot_secret": "", - "qqofficial_enable_group_message": False, - "admin_qq": "", - "nick_qq": ["/", "!"], - "admin_qqchan": "", - "llm_env_prompt": "", - "llm_wake_prefix": "", - "default_personality_str": "", - "openai_image_generate": { - "model": "dall-e-3", - "size": "1024x1024", - "style": "vivid", - "quality": "standard", - }, - "http_proxy": "", - "https_proxy": "", - "dashboard_username": "", - "dashboard_password": "", - "aiocqhttp": { - "enable": False, - "ws_reverse_host": "", - "ws_reverse_port": 0, - } -} - # 新版本配置文件,摈弃旧版本令人困惑的配置项 :D DEFAULT_CONFIG_VERSION_2 = { "config_version": 2, @@ -231,6 +157,7 @@ MAPPINGS_1_2 = [ [["nick_qq"], ["wake_prefix"]], ] +# 配置项的中文描述、值类型 CONFIG_METADATA_2 = { "config_version": {"description": "配置版本", "type": "int"}, "platform": { diff --git a/util/cmd_config.py b/util/cmd_config.py index 85285bc5b..4aa1e3e86 100644 --- a/util/cmd_config.py +++ b/util/cmd_config.py @@ -3,7 +3,7 @@ import json import shutil import logging from util.io import on_error -from type.config import DEFAULT_CONFIG, DEFAULT_CONFIG_VERSION_2, MAPPINGS_1_2 +from type.config import DEFAULT_CONFIG_VERSION_2, MAPPINGS_1_2 from dataclasses import dataclass, field, asdict from typing import List, Dict, Optional @@ -175,7 +175,7 @@ class AstrBotConfig(): self.https_proxy=data.get("https_proxy", "") self.http_proxy=data.get("http_proxy", "") self.dashboard=DashboardConfig(**data.get("dashboard", {})) - self.wake_prefix=data.get("wake_prefix", []) + self.wake_prefix=data.get("wake_prefix", ["/"]) self.log_level=data.get("log_level", "INFO") self.t2i_endpoint=data.get("t2i_endpoint", "") @@ -228,22 +228,15 @@ class AstrBotConfig(): config = self.migrate_config_1_2(config) self.flush_config(config) - _tag = False - for key, val in DEFAULT_CONFIG_VERSION_2.items(): - if key not in config: - config[key] = val - _tag = True - if _tag: - with open(ASTRBOT_CONFIG_PATH, "w", encoding="utf-8-sig") as f: - json.dump(config, f, indent=2, ensure_ascii=False) - f.flush() - + # 加载配置到对象 self.load_from_dict(config) + # 保存到文件 + # 这一步操作是为了保证配置文件中的字段的完整性。 + # 在版本变动新增配置项时,将对象中新增的配置项的默认值写入文件。 + self.save_config() def get(self, key: str, default=None): - ''' - 从文件系统中直接获取配置 - ''' + '''从文件系统中直接获取配置''' with open(ASTRBOT_CONFIG_PATH, "r", encoding="utf-8-sig") as f: d = json.load(f) if key in d: @@ -252,9 +245,7 @@ class AstrBotConfig(): return default def get_all(self): - ''' - 从文件系统中获取所有配置 - ''' + '''从文件系统中获取所有配置''' with open(ASTRBOT_CONFIG_PATH, "r", encoding="utf-8-sig") as f: conf_str = f.read() if conf_str.startswith(u'/ufeff'): # remove BOM @@ -274,31 +265,6 @@ class AstrBotConfig(): def to_dict(self) -> Dict: return asdict(self) - - def put_by_dot_str(self, key: str, value): - '''根据点分割的字符串,将值写入配置文件''' - with open(ASTRBOT_CONFIG_PATH, "r", encoding="utf-8-sig") as f: - d = json.load(f) - _d = d - _ks = key.split(".") - for i in range(len(_ks)): - if i == len(_ks) - 1: - _d[_ks[i]] = value - else: - _d = _d[_ks[i]] - with open(ASTRBOT_CONFIG_PATH, "w", encoding="utf-8-sig") as f: - json.dump(d, f, indent=2, ensure_ascii=False) - f.flush() - - def update_by_path(self, path: List): - '''根据路径更新配置文件。 - - 这个方法首先会更新缓存在内存中的配置,然后再写入文件。 - ''' - - for key in path: - if key not in self: - raise KeyError(f"Key {key} not found in config.") def check_exist(self) -> bool: return os.path.exists(ASTRBOT_CONFIG_PATH) diff --git a/util/updator/astrbot_updator.py b/util/updator/astrbot_updator.py index 35ebac7ce..17653773c 100644 --- a/util/updator/astrbot_updator.py +++ b/util/updator/astrbot_updator.py @@ -58,14 +58,19 @@ class AstrBotUpdator(RepoZipUpdator): if self.compare_version(VERSION, latest_version) >= 0: raise Exception("当前已经是最新版本。") file_url = update_data[0]['zipball_url'] - else: + elif str(version).startswith("v"): # 更新到指定版本 - print(f"请求更新到指定版本: {version}") + logger.info(f"正在更新到指定版本: {version}") for data in update_data: if data['tag_name'] == version: file_url = data['zipball_url'] if not file_url: raise Exception(f"未找到版本号为 {version} 的更新文件。") + else: + if len(str(version)) != 40: + raise Exception("commit hash 长度不正确,应为 40") + logger.info(f"正在尝试更新到指定 commit: {version}") + file_url = "https://github.com/Soulter/AstrBot/archive/" + version + ".zip" try: await download_file(file_url, "temp.zip")