diff --git a/public/web/index.html b/public/web/index.html index 5f79056..d5586da 100644 --- a/public/web/index.html +++ b/public/web/index.html @@ -3661,7 +3661,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * Released under the MIT License. */const JP="10.0.4";function QP(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Fr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Fr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fr().__INTLIFY_PROD_DEVTOOLS__=!1)}const Xt={UNEXPECTED_RETURN_TYPE:yP,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function fo(e,...t){return au(e,null,void 0)}const tp=yr("__translateVNode"),op=yr("__datetimeParts"),np=yr("__numberParts"),bw=yr("__setPluralRules"),vw=yr("__injectWithOption"),rp=yr("__dispose");function Il(e){if(!et(e))return e;for(const t in e)if(wc(e,t))if(!t.includes("."))et(e[t])&&Il(e[t]);else{const o=t.split("."),n=o.length-1;let i=e,r=!1;for(let a=0;a{if("locale"in l&&"resource"in l){const{locale:c,resource:s}=l;c?(a[c]=a[c]||{},ec(s,a[c])):ec(s,a)}else fe(l)&&ec(JSON.parse(l),a)}),i==null&&r)for(const l in a)wc(a,l)&&Il(a[l]);return a}function eO(e){return e.type}function yw(e,t,o){let n=et(t.messages)?t.messages:{};"__i18nGlobal"in o&&(n=Gf(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const i=Object.keys(n);i.length&&i.forEach(r=>{e.mergeLocaleMessage(r,n[r])});{if(et(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(et(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Gg(e){return z(vs,null,e,0)}const Wg=()=>[],tO=()=>!1;let Zg=0;function Yg(e){return(t,o,n,i)=>e(o,n,zn()||void 0,i)}function Wf(e={}){const{__root:t,__injectWithOption:o}=e,n=t===void 0,i=e.flatJson,r=yc?ke:qv;let a=qe(e.inheritLocale)?e.inheritLocale:!0;const l=r(t&&a?t.locale.value:fe(e.locale)?e.locale:Sl),c=r(t&&a?t.fallbackLocale.value:fe(e.fallbackLocale)||kt(e.fallbackLocale)||Fe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),s=r(Gf(l.value,e)),u=r(Fe(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),d=r(Fe(e.numberFormats)?e.numberFormats:{[l.value]:{}});let f=t?t.missingWarn:qe(e.missingWarn)||Li(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:qe(e.fallbackWarn)||Li(e.fallbackWarn)?e.fallbackWarn:!0,g=t?t.fallbackRoot:qe(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,v=ft(e.missing)?e.missing:null,w=ft(e.missing)?Yg(e.missing):null,k=ft(e.postTranslation)?e.postTranslation:null,x=t?t.warnHtmlMessage:qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter;const I=t?t.modifiers:Fe(e.modifiers)?e.modifiers:{};let $=e.pluralRules||t&&t.pluralRules,O;O=(()=>{n&&Ag(null);const _={version:JP,locale:l.value,fallbackLocale:c.value,messages:s.value,modifiers:I,pluralRules:$,missing:w===null?void 0:w,missingWarn:f,fallbackWarn:p,fallbackFormat:b,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:x,escapeParameter:C,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};_.datetimeFormats=u.value,_.numberFormats=d.value,_.__datetimeFormatters=Fe(O)?O.__datetimeFormatters:void 0,_.__numberFormatters=Fe(O)?O.__numberFormatters:void 0;const V=AP(_);return n&&Ag(V),V})(),ua(O,l.value,c.value);function W(){return[l.value,c.value,s.value,u.value,d.value]}const K=$e({get:()=>l.value,set:_=>{l.value=_,O.locale=l.value}}),ee=$e({get:()=>c.value,set:_=>{c.value=_,O.fallbackLocale=c.value,ua(O,l.value,_)}}),ie=$e(()=>s.value),Y=$e(()=>u.value),ce=$e(()=>d.value);function N(){return ft(k)?k:null}function j(_){k=_,O.postTranslation=_}function ae(){return v}function se(_){_!==null&&(w=Yg(_)),v=_,O.missing=w}const le=(_,V,te,pe,be,Me)=>{W();let Ge;try{__INTLIFY_PROD_DEVTOOLS__,n||(O.fallbackContext=t?MP():void 0),Ge=_(O)}finally{__INTLIFY_PROD_DEVTOOLS__,n||(O.fallbackContext=void 0)}if(te!=="translate exists"&&Pt(Ge)&&Ge===lu||te==="translate exists"&&!Ge){const[Je,eo]=V();return t&&g?pe(t):be(Je)}else{if(Me(Ge))return Ge;throw fo(Xt.UNEXPECTED_RETURN_TYPE)}};function me(..._){return le(V=>Reflect.apply(Ug,null,[V,..._]),()=>ep(..._),"translate",V=>Reflect.apply(V.t,V,[..._]),V=>V,V=>fe(V))}function Be(..._){const[V,te,pe]=_;if(pe&&!et(pe))throw fo(Xt.INVALID_ARGUMENT);return me(V,te,Tt({resolvedMessage:!0},pe||{}))}function Oe(..._){return le(V=>Reflect.apply(Fg,null,[V,..._]),()=>Jd(..._),"datetime format",V=>Reflect.apply(V.d,V,[..._]),()=>Dg,V=>fe(V))}function Ee(..._){return le(V=>Reflect.apply(Ng,null,[V,..._]),()=>Qd(..._),"number format",V=>Reflect.apply(V.n,V,[..._]),()=>Dg,V=>fe(V))}function dt(_){return _.map(V=>fe(V)||Pt(V)||qe(V)?Gg(String(V)):V)}const vt={normalize:dt,interpolate:_=>_,type:"vnode"};function Mt(..._){return le(V=>{let te;const pe=V;try{pe.processor=vt,te=Reflect.apply(Ug,null,[pe,..._])}finally{pe.processor=null}return te},()=>ep(..._),"translate",V=>V[tp](..._),V=>[Gg(V)],V=>kt(V))}function pt(..._){return le(V=>Reflect.apply(Ng,null,[V,..._]),()=>Qd(..._),"number format",V=>V[np](..._),Wg,V=>fe(V)||kt(V))}function X(..._){return le(V=>Reflect.apply(Fg,null,[V,..._]),()=>Jd(..._),"datetime format",V=>V[op](..._),Wg,V=>fe(V)||kt(V))}function de(_){$=_,O.pluralRules=$}function ue(_,V){return le(()=>{if(!_)return!1;const te=fe(V)?V:l.value,pe=je(te),be=O.messageResolver(pe,_);return $i(be)||Ko(be)||fe(be)},()=>[_],"translate exists",te=>Reflect.apply(te.te,te,[_,V]),tO,te=>qe(te))}function he(_){let V=null;const te=sw(O,c.value,l.value);for(let pe=0;pe{a&&(l.value=_,O.locale=_,ua(O,l.value,c.value))}),Ot(t.fallbackLocale,_=>{a&&(c.value=_,O.fallbackLocale=_,ua(O,l.value,c.value))}));const G={id:Zg,locale:K,fallbackLocale:ee,get inheritLocale(){return a},set inheritLocale(_){a=_,_&&t&&(l.value=t.locale.value,c.value=t.fallbackLocale.value,ua(O,l.value,c.value))},get availableLocales(){return Object.keys(s.value).sort()},messages:ie,get modifiers(){return I},get pluralRules(){return $||{}},get isGlobal(){return n},get missingWarn(){return f},set missingWarn(_){f=_,O.missingWarn=f},get fallbackWarn(){return p},set fallbackWarn(_){p=_,O.fallbackWarn=p},get fallbackRoot(){return g},set fallbackRoot(_){g=_},get fallbackFormat(){return b},set fallbackFormat(_){b=_,O.fallbackFormat=b},get warnHtmlMessage(){return x},set warnHtmlMessage(_){x=_,O.warnHtmlMessage=_},get escapeParameter(){return C},set escapeParameter(_){C=_,O.escapeParameter=_},t:me,getLocaleMessage:je,setLocaleMessage:T,mergeLocaleMessage:E,getPostTranslationHandler:N,setPostTranslationHandler:j,getMissingHandler:ae,setMissingHandler:se,[bw]:de};return G.datetimeFormats=Y,G.numberFormats=ce,G.rt=Be,G.te=ue,G.tm=ge,G.d=Oe,G.n=Ee,G.getDateTimeFormat=U,G.setDateTimeFormat=oe,G.mergeDateTimeFormat=q,G.getNumberFormat=P,G.setNumberFormat=B,G.mergeNumberFormat=M,G[vw]=o,G[tp]=Mt,G[op]=X,G[np]=pt,G}function oO(e){const t=fe(e.locale)?e.locale:Sl,o=fe(e.fallbackLocale)||kt(e.fallbackLocale)||Fe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=ft(e.missing)?e.missing:void 0,i=qe(e.silentTranslationWarn)||Li(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=qe(e.silentFallbackWarn)||Li(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=qe(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,c=Fe(e.modifiers)?e.modifiers:{},s=e.pluralizationRules,u=ft(e.postTranslation)?e.postTranslation:void 0,d=fe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,p=qe(e.sync)?e.sync:!0;let g=e.messages;if(Fe(e.sharedMessages)){const I=e.sharedMessages;g=Object.keys(I).reduce(($,O)=>{const W=$[O]||($[O]={});return Tt(W,I[O]),$},g||{})}const{__i18n:b,__root:v,__injectWithOption:w}=e,k=e.datetimeFormats,x=e.numberFormats,C=e.flatJson;return{locale:t,fallbackLocale:o,messages:g,flatJson:C,datetimeFormats:k,numberFormats:x,missing:n,missingWarn:i,fallbackWarn:r,fallbackRoot:a,fallbackFormat:l,modifiers:c,pluralRules:s,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:b,__root:v,__injectWithOption:w}}function ip(e={}){const t=Wf(oO(e)),{__extender:o}=e,n={id:t.id,get locale(){return t.locale.value},set locale(i){t.locale.value=i},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(i){t.fallbackLocale.value=i},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(i){t.setMissingHandler(i)},get silentTranslationWarn(){return qe(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(i){t.missingWarn=qe(i)?!i:i},get silentFallbackWarn(){return qe(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(i){t.fallbackWarn=qe(i)?!i:i},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(i){t.fallbackFormat=i},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(i){t.setPostTranslationHandler(i)},get sync(){return t.inheritLocale},set sync(i){t.inheritLocale=i},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){t.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(i){t.escapeParameter=i},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...i){return Reflect.apply(t.t,t,[...i])},rt(...i){return Reflect.apply(t.rt,t,[...i])},tc(...i){const[r,a,l]=i,c={plural:1};let s=null,u=null;if(!fe(r))throw fo(Xt.INVALID_ARGUMENT);const d=r;return fe(a)?c.locale=a:Pt(a)?c.plural=a:kt(a)?s=a:Fe(a)&&(u=a),fe(l)?c.locale=l:kt(l)?s=l:Fe(l)&&(u=l),Reflect.apply(t.t,t,[d,s||u||{},c])},te(i,r){return t.te(i,r)},tm(i){return t.tm(i)},getLocaleMessage(i){return t.getLocaleMessage(i)},setLocaleMessage(i,r){t.setLocaleMessage(i,r)},mergeLocaleMessage(i,r){t.mergeLocaleMessage(i,r)},d(...i){return Reflect.apply(t.d,t,[...i])},getDateTimeFormat(i){return t.getDateTimeFormat(i)},setDateTimeFormat(i,r){t.setDateTimeFormat(i,r)},mergeDateTimeFormat(i,r){t.mergeDateTimeFormat(i,r)},n(...i){return Reflect.apply(t.n,t,[...i])},getNumberFormat(i){return t.getNumberFormat(i)},setNumberFormat(i,r){t.setNumberFormat(i,r)},mergeNumberFormat(i,r){t.mergeNumberFormat(i,r)}};return n.__extender=o,n}function nO(e,t,o){return{beforeCreate(){const n=zn();if(!n)throw fo(Xt.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=qg(e,r);else{r.__injectWithOption=!0,r.__extender=o.__vueI18nExtend,this.$i18n=ip(r);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=qg(e,i);else{this.$i18n=ip({__i18n:i.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&yw(t,i,i),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,a)=>this.$i18n.te(r,a),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),o.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=zn();if(!n)throw fo(Xt.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),o.__deleteInstance(n),delete this.$i18n}}}function qg(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[bw](t.pluralizationRules||e.pluralizationRules);const o=Gf(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const Zf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function rO({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,n)=>[...o,...n.type===J?n.children:[n]],[]):t.reduce((o,n)=>{const i=e[n];return i&&(o[n]=i()),o},{})}function ww(){return J}const iO=It({name:"i18n-t",props:Tt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Pt(e)||!isNaN(e)}},Zf),setup(e,t){const{slots:o,attrs:n}=t,i=e.i18n||Wi({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(o).filter(d=>d!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=fe(e.plural)?+e.plural:e.plural);const l=rO(t,r),c=i[tp](e.keypath,l,a),s=Tt({},n),u=fe(e.tag)||et(e.tag)?e.tag:ww();return Vi(u,s,c)}}}),Xg=iO;function aO(e){return kt(e)&&!fe(e[0])}function Cw(e,t,o,n){const{slots:i,attrs:r}=t;return()=>{const a={part:!0};let l={};e.locale&&(a.locale=e.locale),fe(e.format)?a.key=e.format:et(e.format)&&(fe(e.format.key)&&(a.key=e.format.key),l=Object.keys(e.format).reduce((f,p)=>o.includes(p)?Tt({},f,{[p]:e.format[p]}):f,{}));const c=n(e.value,a,l);let s=[a.key];kt(c)?s=c.map((f,p)=>{const g=i[f.type],b=g?g({[f.type]:f.value,index:p,parts:c}):[f.value];return aO(b)&&(b[0].key=`${f.type}-${p}`),b}):fe(c)&&(s=[c]);const u=Tt({},r),d=fe(e.tag)||et(e.tag)?e.tag:ww();return Vi(d,u,s)}}const lO=It({name:"i18n-n",props:Tt({value:{type:Number,required:!0},format:{type:[String,Object]}},Zf),setup(e,t){const o=e.i18n||Wi({useScope:e.scope,__useComponent:!0});return Cw(e,t,hw,(...n)=>o[np](...n))}}),Jg=lO,sO=It({name:"i18n-d",props:Tt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Zf),setup(e,t){const o=e.i18n||Wi({useScope:e.scope,__useComponent:!0});return Cw(e,t,fw,(...n)=>o[op](...n))}}),Qg=sO;function cO(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function uO(e){const t=o=>{const{instance:n,value:i}=o;if(!n||!n.$)throw fo(Xt.UNEXPECTED_ERROR);const r=cO(e,n.$),a=eb(i);return[Reflect.apply(r.t,r,[...tb(a)]),r]};return{created:(o,n)=>{const[i,r]=t(n);yc&&e.global===r&&(o.__i18nWatcher=Ot(r.locale,()=>{n.instance&&n.instance.$forceUpdate()})),o.__composer=r,o.textContent=i},unmounted:o=>{yc&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:n})=>{if(o.__composer){const i=o.__composer,r=eb(n);o.textContent=Reflect.apply(i.t,i,[...tb(r)])}},getSSRProps:o=>{const[n]=t(o);return{textContent:n}}}}function eb(e){if(fe(e))return{path:e};if(Fe(e)){if(!("path"in e))throw fo(Xt.REQUIRED_VALUE,"path");return e}else throw fo(Xt.INVALID_VALUE)}function tb(e){const{path:t,locale:o,args:n,choice:i,plural:r}=e,a={},l=n||{};return fe(o)&&(a.locale=o),Pt(i)&&(a.plural=i),Pt(r)&&(a.plural=r),[t,l,a]}function dO(e,t,...o){const n=Fe(o[0])?o[0]:{};(!qe(n.globalInstall)||n.globalInstall)&&([Xg.name,"I18nT"].forEach(i=>e.component(i,Xg)),[Jg.name,"I18nN"].forEach(i=>e.component(i,Jg)),[Qg.name,"I18nD"].forEach(i=>e.component(i,Qg))),e.directive("t",uO(t))}const pO=yr("global-vue-i18n");function fO(e={},t){const o=__VUE_I18N_LEGACY_API__&&qe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=qe(e.globalInjection)?e.globalInjection:!0,i=new Map,[r,a]=hO(e,o),l=yr("");function c(f){return i.get(f)||null}function s(f,p){i.set(f,p)}function u(f){i.delete(f)}const d={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=l,f.provide(f.__VUE_I18N_SYMBOL__,d),Fe(p[0])){const v=p[0];d.__composerExtend=v.__composerExtend,d.__vueI18nExtend=v.__vueI18nExtend}let g=null;!o&&n&&(g=kO(f,d.global)),__VUE_I18N_FULL_INSTALL__&&dO(f,d,...p),__VUE_I18N_LEGACY_API__&&o&&f.mixin(nO(a,a.__composer,d));const b=f.unmount;f.unmount=()=>{g&&g(),d.dispose(),b()}},get global(){return a},dispose(){r.stop()},__instances:i,__getInstance:c,__setInstance:s,__deleteInstance:u};return d}function Wi(e={}){const t=zn();if(t==null)throw fo(Xt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw fo(Xt.NOT_INSTALLED);const o=mO(t),n=bO(o),i=eO(t),r=gO(e,i);if(r==="global")return yw(n,e,i),n;if(r==="parent"){let c=vO(o,t,e.__useComponent);return c==null&&(c=n),c}const a=o;let l=a.__getInstance(t);if(l==null){const c=Tt({},e);"__i18n"in i&&(c.__i18n=i.__i18n),n&&(c.__root=n),l=Wf(c),a.__composerExtend&&(l[rp]=a.__composerExtend(l)),wO(a,t,l),a.__setInstance(t,l)}return l}function hO(e,t,o){const n=f5(),i=__VUE_I18N_LEGACY_API__&&t?n.run(()=>ip(e)):n.run(()=>Wf(e));if(i==null)throw fo(Xt.UNEXPECTED_ERROR);return[n,i]}function mO(e){const t=Ht(e.isCE?pO:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw fo(e.isCE?Xt.NOT_INSTALLED_WITH_PROVIDE:Xt.UNEXPECTED_ERROR);return t}function gO(e,t){return iu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function bO(e){return e.mode==="composition"?e.global:e.global.__composer}function vO(e,t,o=!1){let n=null;const i=t.root;let r=yO(t,o);for(;r!=null;){const a=e;if(e.mode==="composition")n=a.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const l=a.__getInstance(r);l!=null&&(n=l.__composer,o&&n&&!n[vw]&&(n=null))}if(n!=null||i===r)break;r=r.parent}return n}function yO(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function wO(e,t,o){$o(()=>{},t),Yr(()=>{const n=o;e.__deleteInstance(t);const i=n[rp];i&&(i(),delete n[rp])},t)}const CO=["locale","fallbackLocale","availableLocales"],ob=["t","rt","d","n","tm","te"];function kO(e,t){const o=Object.create(null);return CO.forEach(n=>{const i=Object.getOwnPropertyDescriptor(t,n);if(!i)throw fo(Xt.UNEXPECTED_ERROR);const r=Dt(i.value)?{get(){return i.value.value},set(a){i.value.value=a}}:{get(){return i.get&&i.get()}};Object.defineProperty(o,n,r)}),e.config.globalProperties.$i18n=o,ob.forEach(n=>{const i=Object.getOwnPropertyDescriptor(t,n);if(!i||!i.value)throw fo(Xt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,i)}),()=>{delete e.config.globalProperties.$i18n,ob.forEach(n=>{delete e.config.globalProperties[`$${n}`]})}}QP();_P(hP);$P(BP);DP(sw);if(__INTLIFY_PROD_DEVTOOLS__){const e=Fr();e.__INTLIFY__=!0,mP(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const xO={class:"frontend-lib"},SO={class:"flex flex-col h-full"},IO={class:"flex flex-col"},PO={class:"w-10/12 self-center"},OO={class:"flex flex-col gap-y-2"},RO={class:"flex flex-row gap-x-9 flex-wrap"},TO={class:"flex flex-col gap-2 basis-5/12 grow"},BO={class:"flex items-center",for:"virtual_ip"},EO={class:"mr-2"},LO={for:"virtual_ip_auto",class:"ml-2"},_O={class:"flex flex-row gap-x-9 flex-wrap"},$O={class:"flex flex-col gap-2 basis-5/12 grow"},DO={for:"network_name"},MO={class:"flex flex-col gap-2 basis-5/12 grow"},AO={for:"network_secret"},zO={class:"flex flex-row gap-x-9 flex-wrap"},FO={class:"flex flex-col gap-2 basis-5/12 grow"},jO={for:"nm"},NO={class:"items-center flex flex-row p-fluid gap-x-1"},VO={class:"flex flex-col gap-y-2"},HO={class:"flex flex-row gap-x-9 flex-wrap"},KO={class:"flex flex-col gap-2 basis-5/12 grow"},UO={class:"flex flex-row flex-wrap"},GO={class:"basis-[20rem] flex items-center"},WO=["for"],ZO={class:"pi pi-question-circle ml-2 self-center"},YO={class:"flex flex-row gap-x-9 flex-wrap"},qO={class:"flex flex-col gap-2 basis-5/12 grow"},XO={for:"hostname"},JO={class:"flex flex-row gap-x-9 flex-wrap w-full"},QO={class:"flex flex-col gap-2 grow p-fluid"},eR={for:"username"},tR={class:"flex flex-row gap-x-9 flex-wrap"},oR={class:"flex flex-col gap-2 grow"},nR={key:0,class:"items-center flex flex-row gap-x-4"},rR={class:"flex flex-row gap-x-9 flex-wrap w-full"},iR={class:"flex flex-col gap-2 basis-8/12 grow"},aR={class:"flex flex-col gap-2 basis-3/12 grow"},lR={class:"flex flex-row gap-x-9 flex-wrap"},sR={class:"flex flex-col gap-2 grow p-fluid"},cR={for:"listener_urls"},uR={class:"flex flex-row gap-x-9 flex-wrap"},dR={class:"flex flex-col gap-2 basis-5/12 grow"},pR={for:"rpc_port"},fR={class:"flex flex-row gap-x-9 flex-wrap"},hR={class:"flex flex-col gap-2 basis-5/12 grow"},mR={for:"dev_name"},gR={class:"flex flex-row gap-x-9 flex-wrap"},bR={class:"flex flex-col gap-2 basis-5/12 grow"},vR={class:"flex"},yR={for:"relay_network_whitelist"},wR={class:"pi pi-question-circle ml-2 self-center"},CR={key:0,class:"items-center flex flex-row gap-x-4"},kR={class:"min-w-64 w-full"},xR={class:"flex flex-row gap-x-9 flex-wrap"},SR={class:"flex flex-col gap-2 grow"},IR={class:"flex"},PR={for:"routes"},OR={class:"pi pi-question-circle ml-2 self-center"},RR={key:0,class:"items-center flex flex-row gap-x-4"},TR={class:"min-w-64 w-full"},BR={class:"flex flex-row gap-x-9 flex-wrap w-full"},ER={class:"flex flex-col gap-2 grow p-fluid"},LR={class:"flex"},_R={for:"exit_nodes"},$R={class:"pi pi-question-circle ml-2 self-center"},DR={class:"flex pt-6 justify-center"},MR=It({__name:"Config",props:Fh({configInvalid:{type:Boolean},hostname:{}},{curNetwork:{type:Object,default:aw},curNetworkModifiers:{}}),emits:Fh(["runNetwork"],["update:curNetwork"]),setup(e){const t=e,o=Bk(e,"curNetwork"),{t:n}=Wi(),i=ke([{value:$r.PublicServer,label:()=>n("public_server")},{value:$r.Manual,label:()=>n("manual")},{value:$r.Standalone,label:()=>n("standalone")}]),r={tcp:11010,udp:11010,wg:11011,ws:11011,wss:11012};function a(C){const I=C.query,$=[];if(I.match(/^\w+:.*/))try{new URL(I),$.push(I)}catch{}else for(const O in r){let W=`${O}://${I}`;I.match(/:\d+$/)||(W+=`:${r[O]}`),$.push(W)}return $}const l=ke([""]);function c(C){const I=["tcp://public.easytier.top:11010"],$=C.query;let O=I.filter(W=>W.includes($));$.length>0&&(O=O.concat(a(C))),l.value=O}const s=ke([""]);function u(C){s.value=a(C)}const d=ke([""]);function f(C){if(C.query.search("/")>=0)d.value=[C.query];else{const I=[];for(let $=0;$<32;$++)I.push(`${C.query}/${$}`);d.value=I}}const p=ke([""]);function g(C){const I=[];for(const $ in r){let O=`${$}://0.0.0.0:`;C.query.match(/^\d+$/)?O+=C.query:O+=r[$],O.includes(C.query)&&I.push(O)}I.length===0&&I.push(C.query),p.value=I}const b=ke([""]);function v(C){const I=[];I.push(C.query),b.value=I}const w=ke([""]);function k(C){const I=[];I.push(C.query),w.value=I}const x=[{field:"latency_first",help:"latency_first_help"},{field:"use_smoltcp",help:"use_smoltcp_help"},{field:"enable_kcp_proxy",help:"enable_kcp_proxy_help"},{field:"disable_kcp_input",help:"disable_kcp_input_help"},{field:"disable_p2p",help:"disable_p2p_help"},{field:"bind_device",help:"bind_device_help"},{field:"no_tun",help:"no_tun_help"},{field:"enable_exit_node",help:"enable_exit_node_help"},{field:"relay_all_peer_rpc",help:"relay_all_peer_rpc_help"},{field:"multi_thread",help:"multi_thread_help"},{field:"proxy_forward_by_system",help:"proxy_forward_by_system_help"}];return(C,I)=>{const $=ot("tooltip");return h(),y("div",xO,[S("div",SO,[S("div",IO,[S("div",PO,[z(A(Ii),{header:A(n)("basic_settings")},{default:F(()=>[S("div",OO,[S("div",RO,[S("div",TO,[S("div",BO,[S("label",EO,re(A(n)("virtual_ipv4")),1),z(A(rl),{modelValue:o.value.dhcp,"onUpdate:modelValue":I[0]||(I[0]=O=>o.value.dhcp=O),"input-id":"virtual_ip_auto",binary:!0},null,8,["modelValue"]),S("label",LO,re(A(n)("virtual_ipv4_dhcp")),1)]),z(A(Ed),null,{default:F(()=>[z(A(cn),{id:"virtual_ip",modelValue:o.value.virtual_ipv4,"onUpdate:modelValue":I[1]||(I[1]=O=>o.value.virtual_ipv4=O),disabled:o.value.dhcp,"aria-describedby":"virtual_ipv4-help"},null,8,["modelValue","disabled"]),z(A(Ld),null,{default:F(()=>I[22]||(I[22]=[S("span",null,"/",-1)])),_:1}),z(A(Ta),{modelValue:o.value.network_length,"onUpdate:modelValue":I[2]||(I[2]=O=>o.value.network_length=O),disabled:o.value.dhcp,inputId:"horizontal-buttons",showButtons:"",step:1,mode:"decimal",min:1,max:32,fluid:"",class:"max-w-20"},null,8,["modelValue","disabled"])]),_:1})])]),S("div",_O,[S("div",$O,[S("label",DO,re(A(n)("network_name")),1),z(A(cn),{id:"network_name",modelValue:o.value.network_name,"onUpdate:modelValue":I[3]||(I[3]=O=>o.value.network_name=O),"aria-describedby":"network_name-help"},null,8,["modelValue"])]),S("div",MO,[S("label",AO,re(A(n)("network_secret")),1),z(A(cn),{id:"network_secret",modelValue:o.value.network_secret,"onUpdate:modelValue":I[4]||(I[4]=O=>o.value.network_secret=O),"aria-describedby":"network_secret-help"},null,8,["modelValue"])])]),S("div",zO,[S("div",FO,[S("label",jO,re(A(n)("networking_method")),1),z(A(rw),{modelValue:o.value.networking_method,"onUpdate:modelValue":I[5]||(I[5]=O=>o.value.networking_method=O),options:i.value,"option-label":O=>O.label(),"option-value":"value"},null,8,["modelValue","options","option-label"]),S("div",NO,[o.value.networking_method===A($r).Manual?(h(),R(A(Jn),{key:0,id:"chips",modelValue:o.value.peer_urls,"onUpdate:modelValue":I[6]||(I[6]=O=>o.value.peer_urls=O),placeholder:A(n)("chips_placeholder",["tcp://8.8.8.8:11010"]),class:"grow",multiple:"",fluid:"",suggestions:s.value,onComplete:u},null,8,["modelValue","placeholder","suggestions"])):L("",!0),o.value.networking_method===A($r).PublicServer?(h(),R(A(Jn),{key:1,modelValue:o.value.public_server_url,"onUpdate:modelValue":I[7]||(I[7]=O=>o.value.public_server_url=O),suggestions:l.value,"virtual-scroller-options":{itemSize:38},class:"grow",dropdown:"","complete-on-focus":!0,onComplete:c},null,8,["modelValue","suggestions"])):L("",!0)])])])])]),_:1},8,["header"]),z(A(Ff)),z(A(Ii),{header:A(n)("advanced_settings"),toggleable:"",collapsed:""},{default:F(()=>[S("div",VO,[S("div",HO,[S("div",KO,[S("label",null,re(A(n)("flags_switch")),1),S("div",UO,[(h(),y(J,null,Se(x,O=>S("div",GO,[z(A(rl),{modelValue:o.value[O.field],"onUpdate:modelValue":W=>o.value[O.field]=W,"input-id":O.field,binary:!0},null,8,["modelValue","onUpdate:modelValue","input-id"]),S("label",{for:O.field,class:"ml-2"},re(A(n)(O.field)),9,WO),He(S("span",ZO,null,512),[[$,A(n)(O.help)]])])),64))])])]),S("div",YO,[S("div",qO,[S("label",XO,re(A(n)("hostname")),1),z(A(cn),{id:"hostname",modelValue:o.value.hostname,"onUpdate:modelValue":I[8]||(I[8]=O=>o.value.hostname=O),"aria-describedby":"hostname-help",format:!0,placeholder:A(n)("hostname_placeholder",[t.hostname])},null,8,["modelValue","placeholder"])])]),S("div",JO,[S("div",QO,[S("label",eR,re(A(n)("proxy_cidrs")),1),z(A(Jn),{id:"subnet-proxy",modelValue:o.value.proxy_cidrs,"onUpdate:modelValue":I[9]||(I[9]=O=>o.value.proxy_cidrs=O),placeholder:A(n)("chips_placeholder",["10.0.0.0/24"]),class:"w-full",multiple:"",fluid:"",suggestions:d.value,onComplete:f},null,8,["modelValue","placeholder","suggestions"])])]),S("div",tR,[S("div",oR,[I[23]||(I[23]=S("label",{for:"username"},"VPN Portal",-1)),z(A(Ba),{modelValue:o.value.enable_vpn_portal,"onUpdate:modelValue":I[10]||(I[10]=O=>o.value.enable_vpn_portal=O),"on-icon":"pi pi-check","off-icon":"pi pi-times","on-label":A(n)("off_text"),"off-label":A(n)("on_text"),class:"w-48"},null,8,["modelValue","on-label","off-label"]),o.value.enable_vpn_portal?(h(),y("div",nR,[S("div",rR,[S("div",iR,[z(A(Ed),null,{default:F(()=>[z(A(cn),{modelValue:o.value.vpn_portal_client_network_addr,"onUpdate:modelValue":I[11]||(I[11]=O=>o.value.vpn_portal_client_network_addr=O),placeholder:A(n)("vpn_portal_client_network")},null,8,["modelValue","placeholder"]),z(A(Ld),null,{default:F(()=>[S("span",null,"/"+re(o.value.vpn_portal_client_network_len),1)]),_:1})]),_:1})]),S("div",aR,[z(A(Ta),{modelValue:o.value.vpn_portal_listen_port,"onUpdate:modelValue":I[12]||(I[12]=O=>o.value.vpn_portal_listen_port=O),"allow-empty":!1,format:!1,min:0,max:65535,fluid:""},null,8,["modelValue"])])])])):L("",!0)])]),S("div",lR,[S("div",sR,[S("label",cR,re(A(n)("listener_urls")),1),z(A(Jn),{id:"listener_urls",modelValue:o.value.listener_urls,"onUpdate:modelValue":I[13]||(I[13]=O=>o.value.listener_urls=O),suggestions:p.value,class:"w-full",dropdown:"","complete-on-focus":!0,placeholder:A(n)("chips_placeholder",["tcp://1.1.1.1:11010"]),multiple:"",onComplete:g},null,8,["modelValue","suggestions","placeholder"])])]),S("div",uR,[S("div",dR,[S("label",pR,re(A(n)("rpc_port")),1),z(A(Ta),{id:"rpc_port",modelValue:o.value.rpc_port,"onUpdate:modelValue":I[14]||(I[14]=O=>o.value.rpc_port=O),"aria-describedby":"rpc_port-help",format:!1,min:0,max:65535},null,8,["modelValue"])])]),S("div",fR,[S("div",hR,[S("label",mR,re(A(n)("dev_name")),1),z(A(cn),{id:"dev_name",modelValue:o.value.dev_name,"onUpdate:modelValue":I[15]||(I[15]=O=>o.value.dev_name=O),"aria-describedby":"dev_name-help",format:!0,placeholder:A(n)("dev_name_placeholder")},null,8,["modelValue","placeholder"])])]),S("div",gR,[S("div",bR,[S("div",vR,[S("label",yR,re(A(n)("relay_network_whitelist")),1),He(S("span",wR,null,512),[[$,A(n)("relay_network_whitelist_help")]])]),z(A(Ba),{modelValue:o.value.enable_relay_network_whitelist,"onUpdate:modelValue":I[16]||(I[16]=O=>o.value.enable_relay_network_whitelist=O),"on-icon":"pi pi-check","off-icon":"pi pi-times","on-label":A(n)("off_text"),"off-label":A(n)("on_text"),class:"w-48"},null,8,["modelValue","on-label","off-label"]),o.value.enable_relay_network_whitelist?(h(),y("div",CR,[S("div",kR,[z(A(Jn),{id:"relay_network_whitelist",modelValue:o.value.relay_network_whitelist,"onUpdate:modelValue":I[17]||(I[17]=O=>o.value.relay_network_whitelist=O),placeholder:A(n)("relay_network_whitelist"),class:"w-full",multiple:"",fluid:"",suggestions:w.value,onComplete:k},null,8,["modelValue","placeholder","suggestions"])])])):L("",!0)])]),S("div",xR,[S("div",SR,[S("div",IR,[S("label",PR,re(A(n)("manual_routes")),1),He(S("span",OR,null,512),[[$,A(n)("manual_routes_help")]])]),z(A(Ba),{modelValue:o.value.enable_manual_routes,"onUpdate:modelValue":I[18]||(I[18]=O=>o.value.enable_manual_routes=O),"on-icon":"pi pi-check","off-icon":"pi pi-times","on-label":A(n)("off_text"),"off-label":A(n)("on_text"),class:"w-48"},null,8,["modelValue","on-label","off-label"]),o.value.enable_manual_routes?(h(),y("div",RR,[S("div",TR,[z(A(Jn),{id:"routes",modelValue:o.value.routes,"onUpdate:modelValue":I[19]||(I[19]=O=>o.value.routes=O),placeholder:A(n)("chips_placeholder",["192.168.0.0/16"]),class:"w-full",multiple:"",fluid:"",suggestions:d.value,onComplete:f},null,8,["modelValue","placeholder","suggestions"])])])):L("",!0)])]),S("div",BR,[S("div",ER,[S("div",LR,[S("label",_R,re(A(n)("exit_nodes")),1),He(S("span",$R,null,512),[[$,A(n)("exit_nodes_help")]])]),z(A(Jn),{id:"exit_nodes",modelValue:o.value.exit_nodes,"onUpdate:modelValue":I[20]||(I[20]=O=>o.value.exit_nodes=O),placeholder:A(n)("chips_placeholder",["192.168.8.8"]),class:"w-full",multiple:"",fluid:"",suggestions:b.value,onComplete:v},null,8,["modelValue","placeholder","suggestions"])])])])]),_:1},8,["header"]),S("div",DR,[z(A(hr),{label:A(n)("run_network"),icon:"pi pi-arrow-right","icon-pos":"right",disabled:C.configInvalid,onClick:I[21]||(I[21]=O=>C.$emit("runNetwork",o.value))},null,8,["label","disabled"])])])])])])}}});function ap(e){return _v()?(h5(e),!0):!1}function lp(e){return typeof e=="function"?e():A(e)}const sp=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;function AR(e,t=1e3,o={}){const{immediate:n=!0,immediateCallback:i=!1}=o;let r=null;const a=ke(!1);function l(){r&&(clearInterval(r),r=null)}function c(){a.value=!1,l()}function s(){const u=lp(t);u<=0||(a.value=!0,i&&e(),l(),a.value&&(r=setInterval(e,u)))}if(n&&sp&&s(),Dt(t)||typeof t=="function"){const u=Ot(t,()=>{a.value&&sp&&s()});ap(u)}return ap(c),{isActive:a,pause:c,resume:s}}const zR=sp?window:void 0;function FR(e,t={}){const{immediate:o=!0,fpsLimit:n=void 0,window:i=zR}=t,r=ke(!1),a=n?1e3/n:null;let l=0,c=null;function s(f){if(!r.value||!i)return;l||(l=f);const p=f-l;if(a&&pn.value=new Date,r=o==="requestAnimationFrame"?FR(i,{immediate:!0}):AR(i,o,{immediate:!0});return t?{now:n,...r}:n}const NR=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:Number.POSITIVE_INFINITY,value:31536e6,name:"year"}],VR={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>e===1?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>e===1?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>e===1?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function HR(e){return e.toISOString().slice(0,10)}function KR(e,t={}){const{controls:o=!1,updateInterval:n=3e4}=t,{now:i,...r}=jR({interval:n,controls:!0}),a=$e(()=>UR(new Date(lp(e)),t,lp(i)));return o?{timeAgo:a,...r}:a}function UR(e,t={},o=Date.now()){var n;const{max:i,messages:r=VR,fullDateFormatter:a=HR,units:l=NR,showSecond:c=!1,rounding:s="round"}=t,u=typeof s=="number"?v=>+v.toFixed(s):Math[s],d=+o-+e,f=Math.abs(d);function p(v,w){return u(Math.abs(v)/w.value)}function g(v,w){const k=p(v,w),x=v>0,C=b(w.name,k,x);return b(x?"past":"future",C,x)}function b(v,w,k){const x=r[v];return typeof x=="function"?x(w,k):x.replace("{0}",w.toString())}if(f<6e4&&!c)return r.justNow;if(typeof i=="number"&&f>i)return a(new Date(e));if(typeof i=="string"){const v=(n=l.find(w=>w.name===i))==null?void 0:n.max;if(v&&f>v)return a(new Date(e))}for(const[v,w]of l.entries()){if(p(d,w)<=0&&l[v-1])return g(d,l[v-1]);if(ft.toString(2),e.decimalNumberToOctetString=t=>{let o=e.numberToBinaryString(t);if(o.length>8)throw new Error("Given decimal in binary contains digits greater than an octet");return e.leftPadWithZeroBit(o,8)},e.parseBinaryStringToBigInt=t=>BigInt(`0b${t}`),e.dottedDecimalNotationToBinaryString=t=>t.split(".").reduce((o,n)=>o.concat(e.decimalNumberToOctetString(parseInt(n))),""),e.leftPadWithZeroBit=(t,o)=>{if(t.length>o)throw new Error(`Given string is already longer than given final length after padding: ${o}`);return"0".repeat(o-t.length).concat(t)},e.cidrPrefixToMaskBinaryString=(t,o)=>{let n;if(o=="IPv4"?n=32:n=128,t>n)throw Error(`Value is greater than ${n}`);let i="1".repeat(t),r="0".repeat(n-t);return`${i}${r}`},e.intLog2=t=>{let o=0;for(;t%2n===0n;){if(t===2n){o++;break}if(t=t>>1n,t%2n!==0n){o=0;break}o++}if(o==0)throw new Error(`The value of log2 for ${t.toString()} is not an integer`);return o},e.matchingBitCount=(t,o)=>{let n,i;t.length>=o.length?(n=t,i=o):(n=o,i=t);let r=0;for(;rn.includes("/")?`/${n.split("/")[1]}`:"";return Pr.expandIPv6Number=n=>{let i=l=>l.map(c=>e.leftPadWithZeroBit(c,4)).join(":"),r=l=>{let c=[];for(let s=0;sb!==""),d=s.split(":").filter(b=>b!==""),f=r(8-(u.length+d.length)),p=i(u);p!==""&&(p+=":");let g=i(d);return g!==""&&(g=":"+g),`${p}${f}${g}${a}`}else return`${i(n.split(":"))}${a}`},Pr.collapseIPv6Number=n=>{const i=o(n);if(n.includes("/")&&(n=n.split("/")[0]),!t.Validator.IPV6_PATTERN.test(n))throw Error(t.Validator.invalidIPv6PatternMessage);let r=n.split(":").map(a=>{let l=a.replace(/^0+/,"");return l!==""?l:"0"}).join(":").replace(/((^0)?(:0){2,}|(^0)(:0){1,})/,":");return r.slice(-1)===":"?`${r}:${i}`:(r=r.replace(":0:","::"),`${r}${i}`)},Pr}var rb={},ib;function Cc(){return ib||(ib=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.hexadectetNotationToBinaryString=e.binaryStringToHexadecimalString=e.colonHexadecimalNotationToBinaryString=e.hexadecimalStringToHexadecatetString=e.hexadecimalStringToBinaryString=e.bigIntToHexadecimalString=void 0;const t=Yf(),o=Fn;e.bigIntToHexadecimalString=n=>n.toString(16),e.hexadecimalStringToBinaryString=n=>BigInt(`0x${n}`).toString(2),e.hexadecimalStringToHexadecatetString=n=>{let i=e.hexadecimalStringToBinaryString(n);if(i.length>16)throw new Error("Given decimal in binary contains digits greater than an Hexadecatet");return o.leftPadWithZeroBit(i,16)},e.colonHexadecimalNotationToBinaryString=n=>t.expandIPv6Number(n).split(":").reduce((i,r)=>i.concat(e.hexadecimalStringToHexadecatetString(r)),""),e.binaryStringToHexadecimalString=n=>BigInt(`0b${n}`).toString(16),e.hexadectetNotationToBinaryString=n=>t.expandIPv6Number(n).split(":").reduce((i,r)=>i.concat(o.leftPadWithZeroBit(e.hexadecimalStringToBinaryString(r),16)),"")}(rb)),rb}var ab;function cu(){if(ab)return da;ab=1,Object.defineProperty(da,"__esModule",{value:!0}),da.Validator=void 0;const e=Fn,t=Fn,o=Yf(),n=Cc(),i=Cc();let r=class Ie{static isWithinRange(l,c,s){return l>=c&&l<=s}static isValidAsnNumber(l){let c=this.isWithinRange(l,0n,this.THIRTY_TWO_BIT_SIZE);return[c,c?[]:[Ie.invalidAsnRangeMessage]]}static isValid16BitAsnNumber(l){let c=Ie.isWithinRange(l,0n,Ie.SIXTEEN_BIT_SIZE);return[c,c?[]:[Ie.invalid16BitAsnRangeMessage]]}static isValidIPv4Number(l){l=typeof l=="bigint"?l:BigInt(l);let c=this.isWithinRange(l,0n,this.THIRTY_TWO_BIT_SIZE);return c?[c,[]]:[c,[Ie.invalidIPv4NumberMessage]]}static isValidIPv6Number(l){let c=this.isWithinRange(l,0n,this.ONE_HUNDRED_AND_TWENTY_EIGHT_BIT_SIZE);return c?[c,[]]:[c,[Ie.invalidIPv6NumberMessage]]}static isValidIPv4Octet(l){let c=this.isWithinRange(l,0n,this.EIGHT_BIT_SIZE);return[c,c?[]:[Ie.invalidOctetRangeMessage]]}static isValidIPv6Hexadecatet(l){let c=this.isWithinRange(l,0n,this.SIXTEEN_BIT_SIZE);return c?[c,[]]:[c,[Ie.invalidHexadecatetMessage]]}static isValidIPv4String(l){let c=l.split(".");if(c.length!=4||c.includes(""))return[!1,[Ie.invalidOctetCountMessage]];let s=c.every(u=>Ie.isNumeric(u)?Ie.isValidIPv4Octet(BigInt(u))[0]:!1);return s?(s=Ie.IPV4_PATTERN.test(l),[s,s?[]:[Ie.invalidIPv4PatternMessage]]):[!1,[Ie.invalidOctetRangeMessage]]}static isValidIPv6String(l){try{let c=o.expandIPv6Number(l).split(":");if(c.length!=8)return[!1,[Ie.invalidHexadecatetCountMessage]];let s=c.every(u=>Ie.isHexadecatet(u)?Ie.isValidIPv6Hexadecatet(BigInt(`0x${u}`))[0]:!1);return s?(s=Ie.IPV6_PATTERN.test(l),[s,s?[]:[Ie.invalidIPv6PatternMessage]]):[!1,[Ie.invalidHexadecatetMessage]]}catch(c){return[!1,[c]]}}static isValidPrefixValue(l,c){if(c==="IPv4"){let s=Ie.isWithinRange(BigInt(l),0n,32n);return[s,s?[]:[Ie.invalidPrefixValueMessage]]}if(c==="IPv6"){let s=Ie.isWithinRange(BigInt(l),0n,128n);return[s,s?[]:[Ie.invalidPrefixValueMessage]]}return[!1,[Ie.invalidInetNumType]]}static isValidIPv4Mask(l){let c=e.dottedDecimalNotationToBinaryString(l),s=Ie.IPV4_CONTIGUOUS_MASK_BIT_PATTERN.test(c);return s?[s,[]]:[s,[Ie.invalidMaskMessage]]}static isValidIPv6Mask(l){let c=i.hexadectetNotationToBinaryString(l),s=Ie.IPV6_CONTIGUOUS_MASK_BIT_PATTERN.test(c);return s?[s,[]]:[s,[Ie.invalidMaskMessage]]}static isValidIPv4CidrNotation(l){let c=l.split("/");if(c.length!==2||c[0].length===0||c[1].length===0)return[!1,[Ie.invalidIPv4CidrNotationMessage]];let s=c[0],u=c[1];if(isNaN(Number(u)))return[!1,[Ie.invalidIPv4CidrNotationMessage]];let[d,f]=Ie.isValidIPv4String(s),[p,g]=Ie.isValidPrefixValue(BigInt(u),"IPv4"),b=d&&p,v=f.concat(g);return b?[b,[]]:[b,v]}static isValidIPv4CidrRange(l){return Ie.isValidCidrRange(l,Ie.isValidIPv4CidrNotation,e.dottedDecimalNotationToBinaryString,c=>t.cidrPrefixToMaskBinaryString(c,"IPv4"))}static isValidIPv6CidrRange(l){return Ie.isValidCidrRange(l,Ie.isValidIPv6CidrNotation,n.colonHexadecimalNotationToBinaryString,c=>t.cidrPrefixToMaskBinaryString(c,"IPv6"))}static isValidCidrRange(l,c,s,u){let d=c(l);if(!d[0])return d;let f=l.split("/"),p=f[0],g=f[1],b=BigInt(`0b${s(p)}`),v=BigInt(`0b${u(parseInt(g))}`),w=(b&v)===b;return w?[w,[]]:[w,[Ie.InvalidIPCidrRangeMessage]]}static isValidIPv4RangeString(l){let c=(s,u)=>BigInt(`0b${e.dottedDecimalNotationToBinaryString(s)}`)>=BigInt(`0b${e.dottedDecimalNotationToBinaryString(u)}`);return this.isValidRange(l,Ie.isValidIPv4String,c)}static isValidIPv6RangeString(l){let c=(s,u)=>BigInt(`0b${i.hexadectetNotationToBinaryString(s)}`)>=BigInt(`0b${i.hexadectetNotationToBinaryString(u)}`);return this.isValidRange(l,Ie.isValidIPv6String,c)}static isValidRange(l,c,s){let u=l.split("-").map(x=>x.trim());if(u.length!==2||u[0].length===0||u[1].length===0)return[!1,[Ie.invalidRangeNotationMessage]];let d=u[0],f=u[1],[p,g]=c(d),[b,v]=c(f),w=p&&b;if(w&&s(d,f))return[!1,[Ie.invalidRangeFirstNotGreaterThanLastMessage]];let k=g.concat(v);return w?[w,[]]:[w,k]}static isValidIPv6CidrNotation(l){let c=Ie.IPV6_RANGE_PATTERN.test(l);return c?[c,[]]:[c,[Ie.invalidIPv6CidrNotationString]]}static isValidBinaryString(l){return/^([10])+$/.test(l)?[!0,[]]:[!1,[Ie.invalidBinaryStringErrorMessage]]}static isNumeric(l){return/^(\d+)$/.test(l)}static isHexadecatet(l){return/^[0-9A-Fa-f]{4}$/.test(l)}};return da.Validator=r,r.IPV4_PATTERN=new RegExp(/^(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$/),r.IPV6_PATTERN=new RegExp(/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/),r.IPV4_RANGE_PATTERN=new RegExp(/^(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(0?[0-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/)([1-9]|[1-2][0-9]|3[0-2])$/),r.IPV6_RANGE_PATTERN=new RegExp(/^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$/),r.IPV4_CONTIGUOUS_MASK_BIT_PATTERN=new RegExp(/^(1){0,32}(0){0,32}$/),r.IPV6_CONTIGUOUS_MASK_BIT_PATTERN=new RegExp(/^(1){0,128}(0){0,128}$/),r.EIGHT_BIT_SIZE=BigInt(`0b${"1".repeat(8)}`),r.SIXTEEN_BIT_SIZE=BigInt(`0b${"1".repeat(16)}`),r.THIRTY_TWO_BIT_SIZE=BigInt(`0b${"1".repeat(32)}`),r.ONE_HUNDRED_AND_TWENTY_EIGHT_BIT_SIZE=BigInt(`0b${"1".repeat(128)}`),r.IPV4_SIZE=BigInt("4294967296"),r.IPV6_SIZE=BigInt("340282366920938463463374607431768211456"),r.invalidAsnRangeMessage="ASN number given less than zero or is greater than 32bit",r.invalid16BitAsnRangeMessage="ASN number given less than zero or is greater than 16bit",r.invalidIPv4NumberMessage="IPv4 number given less than zero or is greater than 32bit",r.invalidIPv6NumberMessage="IPv6 number given less than zero or is greater than 128bit",r.invalidOctetRangeMessage="Value given contains an invalid Octet; Value is less than zero or is greater than 8bit",r.invalidHexadecatetMessage="The value given is less than zero or is greater than 16bit",r.invalidOctetCountMessage="An IP4 number cannot have less or greater than 4 octets",r.invalidHexadecatetCountMessage="An IP6 number must have exactly 8 hexadecatet",r.invalidMaskMessage="The Mask is invalid",r.invalidPrefixValueMessage="A Prefix value cannot be less than 0 or greater than 32",r.invalidIPv4CidrNotationMessage="Cidr notation should be in the form [ip number]/[range]",r.InvalidIPCidrRangeMessage="Given IP number portion must is not the start of the range",r.invalidRangeNotationMessage="Range notation should be in the form [first ip]-[last ip]",r.invalidRangeFirstNotGreaterThanLastMessage="First IP in [first ip]-[last ip] must be less than Last IP",r.invalidIPv6CidrNotationString="A Cidr notation string should contain an IPv6 number and prefix",r.takeOutOfRangeSizeMessage="$count is greater than $size, the size of the range",r.cannotSplitSingleRangeErrorMessage="Cannot split an IP range with a single IP number",r.invalidInetNumType="Given ipNumType must be either InetNumType.IPv4 or InetNumType.IPv6",r.invalidBinaryStringErrorMessage="Binary string should contain only contiguous 1s and 0s",r.invalidIPRangeSizeMessage="Given size is zero or greater than maximum size of $iptype",r.invalidIPRangeSizeForCidrMessage="Given size can't be created via cidr prefix",r.invalidIPv4PatternMessage="Given IPv4 is not confirm to a valid IPv6 address",r.invalidIPv6PatternMessage="Given IPv6 is not confirm to a valid IPv6 address",da}Object.defineProperty(su,"__esModule",{value:!0});su.Octet=void 0;const GR=cu();class kc{constructor(t){let o;typeof t=="string"?o=parseInt(t):o=t;let[n,i]=GR.Validator.isValidIPv4Octet(BigInt(o));if(!n)throw Error(i.filter(r=>r!=="").toString());this.value=o}static fromString(t){return new kc(t)}static fromNumber(t){return new kc(t)}getValue(){return this.value}toString(){return this.value.toString(10)}}su.Octet=kc;var uu={};Object.defineProperty(uu,"__esModule",{value:!0});uu.Hexadecatet=void 0;const WR=cu();class xc{constructor(t){let o;typeof t=="string"?o=parseInt(t,16):o=parseInt(String(t),16);let[n,i]=WR.Validator.isValidIPv6Hexadecatet(BigInt(o));if(!n)throw Error(i.filter(r=>r!=="").toString());this.value=o}static fromString(t){return new xc(t)}static fromNumber(t){return new xc(t)}getValue(){return this.value}toString(){return this.value.toString(16)}}uu.Hexadecatet=xc;Object.defineProperty(Zt,"__esModule",{value:!0});Zt.isIPv4=Zt.IPv6Mask=Zt.IPv4Mask=Sw=Zt.IPv6=Zt.Asn=Sc=Zt.IPv4=Zt.AbstractIPNum=void 0;const cp=su,ao=cu(),kw=Fn,up=Fn,qf=Fn,Xf=Fn,dp=uu,ZR=Cc(),xw=Yf(),pp=Cc();class du{getValue(){return this.value}toBinaryString(){return qf.leftPadWithZeroBit(this.value.toString(2),this.bitSize)}hasNext(){return this.value0n}isEquals(t){return this.value===t.value}isLessThan(t){return this.valuet.value}isLessThanOrEquals(t){return this.value<=t.value}isGreaterThanOrEquals(t){return this.value>=t.value}}Zt.AbstractIPNum=du;class un extends du{constructor(t){if(super(),this.bitSize=32,this.maximumBitSize=ao.Validator.THIRTY_TWO_BIT_SIZE,this.type="IPv4",this.octets=[],this.separator=".",typeof t=="string"){let[o,n]=this.constructFromDecimalDottedString(t);this.value=o,this.octets=n}else{let[o,n]=this.constructFromBigIntValue(t);this.value=o,this.octets=n}}static fromNumber(t){return new un(t)}static fromDecimalDottedString(t){return new un(t)}static fromString(t){return un.fromDecimalDottedString(t)}static fromBinaryString(t){let o=ao.Validator.isValidBinaryString(t);if(o[0])return new un(up.parseBinaryStringToBigInt(t));throw Error(o[1].join(","))}toString(){return this.octets.map(t=>t.toString()).join(this.separator)}getOctets(){return this.octets}nextIPNumber(){return un.fromNumber(this.getValue()+1n)}previousIPNumber(){return un.fromNumber(this.getValue()-1n)}toIPv4MappedIPv6(){let t="1".repeat(16)+this.toBinaryString();return dn.fromBinaryString(t)}constructFromDecimalDottedString(t){let o,n,[i,r]=ao.Validator.isValidIPv4String(t);if(!i)throw new Error(r.filter(a=>a!=="").toString());return o=t.split(".").map(a=>cp.Octet.fromString(a)),n=BigInt(`0b${kw.dottedDecimalNotationToBinaryString(t)}`),[n,o]}constructFromBigIntValue(t){let[o,n]=ao.Validator.isValidIPv4Number(t);if(!o)throw new Error(n.filter(r=>r!=="").toString());let i=Xf.numberToBinaryString(t);return t=typeof t=="bigint"?t:BigInt(t),[t,this.binaryStringToDecimalOctets(i)]}binaryStringToDecimalOctets(t){return t.length<32&&(t=qf.leftPadWithZeroBit(t,32)),t.match(/.{1,8}/g).map(o=>cp.Octet.fromString(up.parseBinaryStringToBigInt(o).toString()))}}var Sc=Zt.IPv4=un;class Fo extends du{constructor(t){if(super(),this.bitSize=32,this.maximumBitSize=ao.Validator.THIRTY_TWO_BIT_SIZE,this.type="ASN",typeof t=="string")Fo.startWithASPrefix(t)?this.value=BigInt(parseInt(t.substring(2))):t.indexOf(".")!=-1?this.value=BigInt(this.parseFromDotNotation(t)):this.value=BigInt(parseInt(t));else{let o=BigInt(t),[n,i]=ao.Validator.isValidAsnNumber(o);if(!n)throw Error(i.filter(r=>r!=="").toString());this.value=o}}static fromString(t){return new Fo(t)}static fromNumber(t){return new Fo(t)}static fromBinaryString(t){let o=ao.Validator.isValidBinaryString(t);if(o[0])return new Fo(parseInt(t,2));throw Error(o[1].join(","))}toString(){let t=this.value.toString();return`${Fo.AS_PREFIX}${t}`}toASPlain(){return this.value.toString()}toASDot(){return this.value.valueOf()>=65536n?this.toASDotPlus():this.toASPlain()}toASDotPlus(){let t=this.value.valueOf()/65535n,o=this.value.valueOf()%65535n-t;return`${t}.${o}`}toBinaryString(){return Xf.numberToBinaryString(this.value)}is16Bit(){let[t]=ao.Validator.isValid16BitAsnNumber(this.value);return t}is32Bit(){return!this.is16Bit()}nextIPNumber(){return new Fo(this.value.valueOf()+1n)}previousIPNumber(){return new Fo(this.value.valueOf()-1n)}static startWithASPrefix(t){return t.indexOf(Fo.AS_PREFIX)===0}parseFromDotNotation(t){let o=t.split("."),n=parseInt(o[0]),i=parseInt(o[1]);return n*65535+(i+n)}}Zt.Asn=Fo;Fo.AS_PREFIX="AS";class dn extends du{constructor(t){if(super(),this.bitSize=128,this.maximumBitSize=ao.Validator.ONE_HUNDRED_AND_TWENTY_EIGHT_BIT_SIZE,this.type="IPv6",this.hexadecatet=[],this.separator=":",typeof t=="string"){let o=xw.expandIPv6Number(t),[n,i]=this.constructFromHexadecimalDottedString(o);this.value=n,this.hexadecatet=i}else{let[o,n]=this.constructFromBigIntValue(t);this.value=o,this.hexadecatet=n}}static fromBigInt(t){return new dn(t)}static fromHexadecatet(t){return new dn(t)}static fromString(t){return dn.fromHexadecatet(t)}static fromBinaryString(t){let o=ao.Validator.isValidBinaryString(t);if(o[0]){let n=qf.leftPadWithZeroBit(t,128);return new dn(up.parseBinaryStringToBigInt(n))}else throw Error(o[1].join(","))}static fromIPv4(t){return t.toIPv4MappedIPv6()}static fromIPv4DotDecimalString(t){return new un(t).toIPv4MappedIPv6()}toString(){let t=this.hexadecatet.map(o=>o.toString()).join(":");return this.hexadecatet.length<8?"::"+t:t}getHexadecatet(){return this.hexadecatet}nextIPNumber(){return dn.fromBigInt(this.getValue()+1n)}previousIPNumber(){return dn.fromBigInt(this.getValue()-1n)}constructFromBigIntValue(t){let[o,n]=ao.Validator.isValidIPv6Number(t);if(!o)throw new Error(n.filter(r=>r!=="").toString());let i=Xf.numberToBinaryString(t);return[t,this.binaryStringToHexadecatets(i)]}constructFromHexadecimalDottedString(t){let[o,n]=ao.Validator.isValidIPv6String(t);if(!o)throw new Error(n.filter(r=>r!=="").toString());let i=t.split(":").map(r=>dp.Hexadecatet.fromString(r));return[BigInt(`0b${pp.hexadectetNotationToBinaryString(t)}`),i]}binaryStringToHexadecatets(t){let o=ZR.binaryStringToHexadecimalString(t);for(;o.length%4!=0;)o="0"+o;return o.match(/.{1,4}/g).map(n=>dp.Hexadecatet.fromString(n))}}var Sw=Zt.IPv6=dn;class Jf extends un{constructor(t){super(t),this.octets=[];let o,n;if([o,n]=ao.Validator.isValidIPv4Mask(t),!o)throw new Error(n.filter(a=>a!=="").toString());let i=t.split(".");this.octets=i.map(a=>cp.Octet.fromString(a));let r=kw.dottedDecimalNotationToBinaryString(t);this.prefix=(r.match(/1/g)||[]).length,this.value=BigInt(`0b${r}`)}static fromDecimalDottedString(t){return new Jf(t)}}Zt.IPv4Mask=Jf;class Qf extends dn{constructor(t){super(t),this.hexadecatet=[];let o,n,i=xw.expandIPv6Number(t);if([o,n]=ao.Validator.isValidIPv6Mask(i),!o)throw new Error(n.filter(l=>l!=="").toString());let r=i.split(":");this.hexadecatet=r.map(l=>dp.Hexadecatet.fromString(l));let a=pp.hexadectetNotationToBinaryString(i);this.prefix=(a.match(/1/g)||[]).length,this.value=BigInt(`0b${a}`),this.value=BigInt(`0b${pp.hexadectetNotationToBinaryString(i)}`)}static fromHexadecatet(t){return new Qf(t)}}Zt.IPv6Mask=Qf;function YR(e){return e.bitSize===32}Zt.isIPv4=YR;function eh(e){return Sc.fromNumber(e.addr).toString()}function Iw(e){return(e==null?void 0:e.address)===void 0?"undefined":`${eh(e.address)}/${e.network_length}`}function fp(e){return Sw.fromBigInt((BigInt(e.part1)<hp(l)),running_network_count:(n=e.info)==null?void 0:n.running_network_instances.length,report_time:(i=e.info)==null?void 0:i.report_time,easytier_version:(r=e.info)==null?void 0:r.easytier_version,machine_id:hp((a=e.info)==null?void 0:a.machine_id)}}class JR{constructor(t,o){Pa(this,"interval"),Pa(this,"task"),Pa(this,"timer"),this.interval=o,this.task=t}_runTaskHelper(t){this.timer=setTimeout(async()=>{this.task&&(await this.task(),this._runTaskHelper(this.interval))},t)}start(){this._runTaskHelper(0)}stop(){this.task=void 0,clearTimeout(this.timer)}}const cr=Object.freeze(Object.defineProperty({__proto__:null,PeriodicTask:JR,UuidToStr:hp,buildDeviceInfo:XR,ipv4InetToString:Iw,ipv4ToString:eh,ipv6ToString:fp},Symbol.toStringTag,{value:"Module"})),QR={class:"frontend-lib"},eT={class:"text-surface-500 dark:text-surface-400"},tT={class:"flex flex-col gap-y-5"},oT={class:"text-red-500"},nT={class:"flex w-full flex-col gap-y-5"},rT={class:"m-0 flex flex-row justify-center gap-x-5"},iT={class:"rounded-full w-32 h-32 flex flex-col items-center pt-6",style:{border:"1px solid green"}},aT={class:"font-bold"},lT={class:"text-5xl mt-1"},sT={class:"rounded-full w-32 h-32 flex flex-col items-center pt-6",style:{border:"1px solid purple"}},cT={class:"font-bold"},uT={class:"text-xl mt-2"},dT={class:"rounded-full w-32 h-32 flex flex-col items-center pt-6",style:{border:"1px solid fuchsia"}},pT={class:"font-bold"},fT={class:"text-xl mt-2"},hT={class:"flex flex-row items-center flex-wrap w-full max-h-40 overflow-scroll"},mT={key:0,class:"m-0 flex flex-row justify-center gap-x-5 text-sm"},gT={key:0},bT={key:1,class:"space-x-1"},Ju=2e3,vT=It({__name:"Status",props:{curNetworkInst:{}},setup(e){const t=e,{t:o}=Wi(),n=$e(()=>{var N,j;if(t.curNetworkInst){const ae=(N=t.curNetworkInst.detail)==null?void 0:N.my_node_info;return[{route:{ipv4_addr:ae==null?void 0:ae.virtual_ipv4,hostname:ae==null?void 0:ae.hostname,version:ae==null?void 0:ae.version}},...((j=t.curNetworkInst.detail)==null?void 0:j.peer_route_pairs)||[]]}return[]});function i(N){if(N.route){const j=N.route.cost;return j?j===1?"p2p":`relay(${j})`:o("status.local")}return"?"}function r(N,j=globalThis,ae="."){return(Array.isArray(N)?N:N.split(ae)).reduce((se,le)=>se==null?void 0:se[le],j)}function a(N,j){return N.peer?N.peer.conns.reduce((ae,se)=>ae+r(j,se),0):void 0}function l(N,j=!1,ae=1){const se=j?1e3:1024;if(Math.abs(N)=se&&me0?Math.round(j)+1:Math.round(j)}ms`)}function s(N){const j=a(N,"stats.tx_bytes");return j?l(j):""}function u(N){const j=a(N,"stats.rx_bytes");return j?l(j):""}function d(N){const j=a(N,"loss_rate");return j!==void 0?`${Math.round(j*100)}%`:""}function f(N){return N.route.version===""?"unknown":N.route.version}function p(N){const j=N.route.ipv4_addr;return typeof j=="string"?j:j?`${Sc.fromNumber(j.address.addr)}/${j.network_length}`:""}const g=$e(()=>{var N;return t.curNetworkInst?(N=t.curNetworkInst.detail)==null?void 0:N.my_node_info:{}}),b=$e(()=>{var N,j,ae,se,le,me,Be;if(!t.curNetworkInst)return[];const Oe=[],Ee=(N=t.curNetworkInst.detail)==null?void 0:N.my_node_info;if(!Ee)return Oe;const dt=(j=t.curNetworkInst.detail)==null?void 0:j.dev_name;dt&&Oe.push({label:`TUN Device Name: ${dt}`,icon:""}),Oe.push({label:`Virtual IPv4: ${Iw(Ee.virtual_ipv4)}`,icon:""});const vt=(ae=Ee.ips)==null?void 0:ae.interface_ipv4s;for(const[ge,je]of vt==null?void 0:vt.entries())Oe.push({label:`Local IPv4 ${ge}: ${eh(je)}`,icon:""});const Mt=(se=Ee.ips)==null?void 0:se.interface_ipv6s;for(const[ge,je]of Mt==null?void 0:Mt.entries())Oe.push({label:`Local IPv6 ${ge}: ${fp(je)}`,icon:""});const pt=(le=Ee.ips)==null?void 0:le.public_ipv4;pt&&Oe.push({label:`Public IP: ${Sc.fromNumber(pt.addr)}`,icon:""});const X=(me=Ee.ips)==null?void 0:me.public_ipv6;X&&Oe.push({label:`Public IPv6: ${fp(X)}`,icon:""});const de=Ee.listeners;for(const[ge,je]of de==null?void 0:de.entries())Oe.push({label:`Listener ${ge}: ${je.url}`,icon:""});let ue;(ge=>{ge[ge.Unknown=0]="Unknown",ge[ge.OpenInternet=1]="OpenInternet",ge[ge.NoPAT=2]="NoPAT",ge[ge.FullCone=3]="FullCone",ge[ge.Restricted=4]="Restricted",ge[ge.PortRestricted=5]="PortRestricted",ge[ge.Symmetric=6]="Symmetric",ge[ge.SymUdpFirewall=7]="SymUdpFirewall",ge[ge.SymmetricEasyInc=8]="SymmetricEasyInc",ge[ge.SymmetricEasyDec=9]="SymmetricEasyDec"})(ue||(ue={}));const he=(Be=Ee.stun_info)==null?void 0:Be.udp_nat_type;if(he!==void 0){const ge={0:"Unknown",1:"Open Internet",2:"No PAT",3:"Full Cone",4:"Restricted",5:"Port Restricted",6:"Symmetric",7:"Symmetric UDP Firewall",8:"Symmetric Easy Inc",9:"Symmetric Easy Dec"};Oe.push({label:`UDP NAT Type: ${ge[he]}`,icon:""})}return Oe});function v(N){let j=0;if(!n.value)return j;for(const ae of n.value){const se=a(ae,N);se&&(j+=se)}return j}function w(){return v("stats.tx_bytes")}function k(){return v("stats.rx_bytes")}const x=$e(()=>n.value?n.value.length:0);let C=0,I=0,$=0;const O=ke("0"),W=ke("0");$o(()=>{C=window.setInterval(()=>{const N=w();O.value=l((N-I)/(Ju/1e3)),I=N;const j=k();W.value=l((j-$)/(Ju/1e3)),$=j},Ju)}),Yr(()=>{clearInterval(C)});const K=ke(!1),ee=ke(""),ie=ke("event_log");function Y(){const N=g.value;if(!N)return;const j="https://www.wireguardconfig.com/qrcode";ee.value=`${N.vpn_portal_cfg} - # can generate QR code: ${j}`,ie.value="vpn_portal_config",K.value=!0}function ce(){var N;const j=(N=t.curNetworkInst)==null?void 0:N.detail;j&&(ee.value=j.events.map(ae=>JSON.parse(ae)),ie.value="event_log",K.value=!0)}return(N,j)=>{var ae;const se=H("HumanEvent"),le=ot("tooltip");return h(),y("div",QR,[z(A(gy),{visible:K.value,"onUpdate:visible":j[0]||(j[0]=me=>K.value=me),modal:"",header:A(o)(ie.value),class:"w-2/3 h-auto max-w-full"},{default:F(()=>[ie.value==="vpn_portal_config"?(h(),R(A(ow),{key:0},{default:F(()=>[S("pre",null,re(ee.value),1)]),_:1})):(h(),R(A(iw),{key:1,value:ee.value},{opposite:F(me=>[S("small",eT,re(A(KR)(Date.parse(me.item.time))),1)]),content:F(me=>[z(se,{event:me.item.event},null,8,["event"])]),_:1},8,["value"]))]),_:1},8,["visible","header"]),(ae=N.curNetworkInst)!=null&&ae.error_msg?(h(),R(A(Ii),{key:0},{header:F(()=>j[1]||(j[1]=[lt(" Run Network Error ")])),default:F(()=>[S("div",tT,[S("div",oT,re(N.curNetworkInst.error_msg),1)])]),_:1})):(h(),y(J,{key:1},[z(A(Ii),null,{header:F(()=>[lt(re(A(o)("my_node_info")),1)]),default:F(()=>[S("div",nT,[S("div",rT,[S("div",iT,[S("div",aT,re(A(o)("peer_count")),1),S("div",lT,re(x.value),1)]),S("div",sT,[S("div",cT,re(A(o)("upload")),1),S("div",uT,re(O.value)+"/s ",1)]),S("div",dT,[S("div",pT,re(A(o)("download")),1),S("div",fT,re(W.value)+"/s ",1)])]),S("div",hT,[(h(!0),y(J,null,Se(b.value,(me,Be)=>(h(),R(A(_f),{key:Be,label:me.label,icon:me.icon,class:"mr-2 mt-2 text-sm"},null,8,["label","icon"]))),128))]),g.value?(h(),y("div",mT,[z(A(hr),{severity:"info",label:A(o)("show_vpn_portal_config"),onClick:Y},null,8,["label"]),z(A(hr),{severity:"info",label:A(o)("show_event_log"),onClick:ce},null,8,["label"])])):L("",!0)])]),_:1}),z(A(Ff)),z(A(Ii),null,{header:F(()=>[lt(re(A(o)("peer_info")),1)]),default:F(()=>[z(A(ew),{value:n.value,"column-resize-mode":"fit","table-class":"w-full"},{default:F(()=>[z(A(Un),{field:p,header:A(o)("virtual_ipv4")},null,8,["header"]),z(A(Un),{header:A(o)("hostname")},{body:F(me=>[!me.data.route.cost||!me.data.route.feature_flag.is_public_server?He((h(),y("div",gT,[lt(re(me.data.route.hostname),1)])),[[le,me.data.route.hostname]]):He((h(),y("div",bT,[me.data.route.feature_flag.is_public_server?(h(),R(A(Zd),{key:0,severity:"info",value:"Info"},{default:F(()=>[lt(re(A(o)("status.server")),1)]),_:1})):L("",!0),me.data.route.feature_flag.avoid_relay_data?(h(),R(A(Zd),{key:1,severity:"warn",value:"Warn"},{default:F(()=>[lt(re(A(o)("status.relay")),1)]),_:1})):L("",!0)])),[[le,me.data.route.hostname]])]),_:1},8,["header"]),z(A(Un),{field:i,header:A(o)("route_cost")},null,8,["header"]),z(A(Un),{field:c,header:A(o)("latency")},null,8,["header"]),z(A(Un),{field:s,header:A(o)("upload_bytes")},null,8,["header"]),z(A(Un),{field:u,header:A(o)("download_bytes")},null,8,["header"]),z(A(Un),{field:d,header:A(o)("loss_rate")},null,8,["header"]),z(A(Un),{header:A(o)("status.version")},{body:F(me=>[S("span",null,re(f(me.data)),1)]),_:1},8,["header"])]),_:1},8,["value"])]),_:1})],64))])}}}),yT=(e,t)=>{const o=e.__vccOpts||e;for(const[n,i]of t)o[n]=i;return o},Pw=yT(vT,[["__scopeId","data-v-77fb891e"]]);var wT={root:{transitionDuration:"{transition.duration}"},panel:{borderWidth:"0 0 1px 0",borderColor:"{content.border.color}"},header:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",padding:"1.125rem",fontWeight:"600",borderRadius:"0",borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",hoverBackground:"{content.background}",activeBackground:"{content.background}",activeHoverBackground:"{content.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",activeHoverColor:"{text.color}"},first:{topBorderRadius:"{content.border.radius}",borderWidth:"0"},last:{bottomBorderRadius:"{content.border.radius}",activeBottomBorderRadius:"0"}},content:{borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",color:"{text.color}",padding:"0 1.125rem 1.125rem 1.125rem"}},CT={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}"},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},dropdown:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},chip:{borderRadius:"{border.radius.sm}"},emptyMessage:{padding:"{list.option.padding}"},colorScheme:{light:{chip:{focusBackground:"{surface.200}",focusColor:"{surface.800}"},dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",focusColor:"{surface.0}"},dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"}}}},kT={root:{width:"2rem",height:"2rem",fontSize:"1rem",background:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},icon:{size:"1rem"},group:{borderColor:"{content.background}",offset:"-0.75rem"},lg:{width:"3rem",height:"3rem",fontSize:"1.5rem",icon:{size:"1.5rem"},group:{offset:"-1rem"}},xl:{width:"4rem",height:"4rem",fontSize:"2rem",icon:{size:"2rem"},group:{offset:"-1.5rem"}}},xT={root:{borderRadius:"{border.radius.md}",padding:"0 0.5rem",fontSize:"0.75rem",fontWeight:"700",minWidth:"1.5rem",height:"1.5rem"},dot:{size:"0.5rem"},sm:{fontSize:"0.625rem",minWidth:"1.25rem",height:"1.25rem"},lg:{fontSize:"0.875rem",minWidth:"1.75rem",height:"1.75rem"},xl:{fontSize:"1rem",minWidth:"2rem",height:"2rem"},colorScheme:{light:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.500}",color:"{surface.0}"},info:{background:"{sky.500}",color:"{surface.0}"},warn:{background:"{orange.500}",color:"{surface.0}"},danger:{background:"{red.500}",color:"{surface.0}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"{green.400}",color:"{green.950}"},info:{background:"{sky.400}",color:"{sky.950}"},warn:{background:"{orange.400}",color:"{orange.950}"},danger:{background:"{red.400}",color:"{red.950}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}},ST={primitive:{borderRadius:{none:"0",xs:"2px",sm:"4px",md:"6px",lg:"8px",xl:"12px"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"}},semantic:{transitionDuration:"0.2s",focusRing:{width:"1px",style:"solid",color:"{primary.color}",offset:"2px",shadow:"none"},disabledOpacity:"0.6",iconSize:"1rem",anchorGutter:"2px",primary:{50:"{emerald.50}",100:"{emerald.100}",200:"{emerald.200}",300:"{emerald.300}",400:"{emerald.400}",500:"{emerald.500}",600:"{emerald.600}",700:"{emerald.700}",800:"{emerald.800}",900:"{emerald.900}",950:"{emerald.950}"},formField:{paddingX:"0.75rem",paddingY:"0.5rem",sm:{fontSize:"0.875rem",paddingX:"0.625rem",paddingY:"0.375rem"},lg:{fontSize:"1.125rem",paddingX:"0.875rem",paddingY:"0.625rem"},borderRadius:"{border.radius.md}",focusRing:{width:"0",style:"none",color:"transparent",offset:"0",shadow:"none"},transitionDuration:"{transition.duration}"},list:{padding:"0.25rem 0.25rem",gap:"2px",header:{padding:"0.5rem 1rem 0.25rem 1rem"},option:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}"},optionGroup:{padding:"0.5rem 0.75rem",fontWeight:"600"}},content:{borderRadius:"{border.radius.md}"},mask:{transitionDuration:"0.15s"},navigation:{list:{padding:"0.25rem 0.25rem",gap:"2px"},item:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}",gap:"0.5rem"},submenuLabel:{padding:"0.5rem 0.75rem",fontWeight:"600"},submenuIcon:{size:"0.875rem"}},overlay:{select:{borderRadius:"{border.radius.md}",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},popover:{borderRadius:"{border.radius.md}",padding:"0.75rem",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},modal:{borderRadius:"{border.radius.xl}",padding:"1.25rem",shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)"},navigation:{shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"}},colorScheme:{light:{surface:{0:"#ffffff",50:"{slate.50}",100:"{slate.100}",200:"{slate.200}",300:"{slate.300}",400:"{slate.400}",500:"{slate.500}",600:"{slate.600}",700:"{slate.700}",800:"{slate.800}",900:"{slate.900}",950:"{slate.950}"},primary:{color:"{primary.500}",contrastColor:"#ffffff",hoverColor:"{primary.600}",activeColor:"{primary.700}"},highlight:{background:"{primary.50}",focusBackground:"{primary.100}",color:"{primary.700}",focusColor:"{primary.800}"},mask:{background:"rgba(0,0,0,0.4)",color:"{surface.200}"},formField:{background:"{surface.0}",disabledBackground:"{surface.200}",filledBackground:"{surface.50}",filledHoverBackground:"{surface.50}",filledFocusBackground:"{surface.50}",borderColor:"{surface.300}",hoverBorderColor:"{surface.400}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.400}",color:"{surface.700}",disabledColor:"{surface.500}",placeholderColor:"{surface.500}",invalidPlaceholderColor:"{red.600}",floatLabelColor:"{surface.500}",floatLabelFocusColor:"{primary.600}",floatLabelActiveColor:"{surface.500}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.700}",hoverColor:"{surface.800}",mutedColor:"{surface.500}",hoverMutedColor:"{surface.600}"},content:{background:"{surface.0}",hoverBackground:"{surface.100}",borderColor:"{surface.200}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},popover:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},modal:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.100}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.100}",activeBackground:"{surface.100}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}}},dark:{surface:{0:"#ffffff",50:"{zinc.50}",100:"{zinc.100}",200:"{zinc.200}",300:"{zinc.300}",400:"{zinc.400}",500:"{zinc.500}",600:"{zinc.600}",700:"{zinc.700}",800:"{zinc.800}",900:"{zinc.900}",950:"{zinc.950}"},primary:{color:"{primary.400}",contrastColor:"{surface.900}",hoverColor:"{primary.300}",activeColor:"{primary.200}"},highlight:{background:"color-mix(in srgb, {primary.400}, transparent 84%)",focusBackground:"color-mix(in srgb, {primary.400}, transparent 76%)",color:"rgba(255,255,255,.87)",focusColor:"rgba(255,255,255,.87)"},mask:{background:"rgba(0,0,0,0.6)",color:"{surface.200}"},formField:{background:"{surface.950}",disabledBackground:"{surface.700}",filledBackground:"{surface.800}",filledHoverBackground:"{surface.800}",filledFocusBackground:"{surface.800}",borderColor:"{surface.600}",hoverBorderColor:"{surface.500}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.300}",color:"{surface.0}",disabledColor:"{surface.400}",placeholderColor:"{surface.400}",invalidPlaceholderColor:"{red.400}",floatLabelColor:"{surface.400}",floatLabelFocusColor:"{primary.color}",floatLabelActiveColor:"{surface.400}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.0}",hoverColor:"{surface.0}",mutedColor:"{surface.400}",hoverMutedColor:"{surface.300}"},content:{background:"{surface.900}",hoverBackground:"{surface.800}",borderColor:"{surface.700}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},popover:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},modal:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.800}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.800}",activeBackground:"{surface.800}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}}}}}},IT={root:{borderRadius:"{content.border.radius}"}},PT={root:{padding:"1rem",background:"{content.background}",gap:"0.5rem",transitionDuration:"{transition.duration}"},item:{color:"{text.muted.color}",hoverColor:"{text.color}",borderRadius:"{content.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",hoverColor:"{navigation.item.icon.focus.color}"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},separator:{color:"{navigation.item.icon.color}"}},OT={root:{borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",gap:"0.5rem",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",iconOnlyWidth:"2.5rem",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"},label:{fontWeight:"500"},raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"},badgeSize:"1rem",transitionDuration:"{form.field.transition.duration}"},colorScheme:{light:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",borderColor:"{surface.100}",hoverBorderColor:"{surface.200}",activeBorderColor:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}",focusRing:{color:"{surface.600}",shadow:"none"}},info:{background:"{sky.500}",hoverBackground:"{sky.600}",activeBackground:"{sky.700}",borderColor:"{sky.500}",hoverBorderColor:"{sky.600}",activeBorderColor:"{sky.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{sky.500}",shadow:"none"}},success:{background:"{green.500}",hoverBackground:"{green.600}",activeBackground:"{green.700}",borderColor:"{green.500}",hoverBorderColor:"{green.600}",activeBorderColor:"{green.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{green.500}",shadow:"none"}},warn:{background:"{orange.500}",hoverBackground:"{orange.600}",activeBackground:"{orange.700}",borderColor:"{orange.500}",hoverBorderColor:"{orange.600}",activeBorderColor:"{orange.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{orange.500}",shadow:"none"}},help:{background:"{purple.500}",hoverBackground:"{purple.600}",activeBackground:"{purple.700}",borderColor:"{purple.500}",hoverBorderColor:"{purple.600}",activeBorderColor:"{purple.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{purple.500}",shadow:"none"}},danger:{background:"{red.500}",hoverBackground:"{red.600}",activeBackground:"{red.700}",borderColor:"{red.500}",hoverBorderColor:"{red.600}",activeBorderColor:"{red.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{red.500}",shadow:"none"}},contrast:{background:"{surface.950}",hoverBackground:"{surface.900}",activeBackground:"{surface.800}",borderColor:"{surface.950}",hoverBorderColor:"{surface.900}",activeBorderColor:"{surface.800}",color:"{surface.0}",hoverColor:"{surface.0}",activeColor:"{surface.0}",focusRing:{color:"{surface.950}",shadow:"none"}}},outlined:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",borderColor:"{primary.200}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",borderColor:"{green.200}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",borderColor:"{sky.200}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",borderColor:"{orange.200}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",borderColor:"{purple.200}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",borderColor:"{red.200}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.700}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.700}"}},text:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.700}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}},dark:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",borderColor:"{surface.800}",hoverBorderColor:"{surface.700}",activeBorderColor:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}",focusRing:{color:"{surface.300}",shadow:"none"}},info:{background:"{sky.400}",hoverBackground:"{sky.300}",activeBackground:"{sky.200}",borderColor:"{sky.400}",hoverBorderColor:"{sky.300}",activeBorderColor:"{sky.200}",color:"{sky.950}",hoverColor:"{sky.950}",activeColor:"{sky.950}",focusRing:{color:"{sky.400}",shadow:"none"}},success:{background:"{green.400}",hoverBackground:"{green.300}",activeBackground:"{green.200}",borderColor:"{green.400}",hoverBorderColor:"{green.300}",activeBorderColor:"{green.200}",color:"{green.950}",hoverColor:"{green.950}",activeColor:"{green.950}",focusRing:{color:"{green.400}",shadow:"none"}},warn:{background:"{orange.400}",hoverBackground:"{orange.300}",activeBackground:"{orange.200}",borderColor:"{orange.400}",hoverBorderColor:"{orange.300}",activeBorderColor:"{orange.200}",color:"{orange.950}",hoverColor:"{orange.950}",activeColor:"{orange.950}",focusRing:{color:"{orange.400}",shadow:"none"}},help:{background:"{purple.400}",hoverBackground:"{purple.300}",activeBackground:"{purple.200}",borderColor:"{purple.400}",hoverBorderColor:"{purple.300}",activeBorderColor:"{purple.200}",color:"{purple.950}",hoverColor:"{purple.950}",activeColor:"{purple.950}",focusRing:{color:"{purple.400}",shadow:"none"}},danger:{background:"{red.400}",hoverBackground:"{red.300}",activeBackground:"{red.200}",borderColor:"{red.400}",hoverBorderColor:"{red.300}",activeBorderColor:"{red.200}",color:"{red.950}",hoverColor:"{red.950}",activeColor:"{red.950}",focusRing:{color:"{red.400}",shadow:"none"}},contrast:{background:"{surface.0}",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{surface.0}",hoverBorderColor:"{surface.100}",activeBorderColor:"{surface.200}",color:"{surface.950}",hoverColor:"{surface.950}",activeColor:"{surface.950}",focusRing:{color:"{surface.0}",shadow:"none"}}},outlined:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",borderColor:"{primary.700}",color:"{primary.color}"},secondary:{hoverBackground:"rgba(255,255,255,0.04)",activeBackground:"rgba(255,255,255,0.16)",borderColor:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",borderColor:"{green.700}",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",borderColor:"{sky.700}",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",borderColor:"{orange.700}",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",borderColor:"{purple.700}",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",borderColor:"{red.700}",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.500}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.600}",color:"{surface.0}"}},text:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",color:"{primary.color}"},secondary:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}}}},RT={root:{background:"{content.background}",borderRadius:"{border.radius.xl}",color:"{content.color}",shadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},body:{padding:"1.25rem",gap:"0.5rem"},caption:{gap:"0.5rem"},title:{fontSize:"1.25rem",fontWeight:"500"},subtitle:{color:"{text.muted.color}"}},TT={root:{transitionDuration:"{transition.duration}"},content:{gap:"0.25rem"},indicatorList:{padding:"1rem",gap:"0.5rem"},indicator:{width:"2rem",height:"0.5rem",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{indicator:{background:"{surface.200}",hoverBackground:"{surface.300}",activeBackground:"{primary.color}"}},dark:{indicator:{background:"{surface.700}",hoverBackground:"{surface.600}",activeBackground:"{primary.color}"}}}},BT={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",mobileIndent:"1rem"},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",icon:{color:"{list.option.icon.color}",focusColor:"{list.option.icon.focus.color}",size:"0.875rem"}},clearIcon:{color:"{form.field.icon.color}"}},ET={root:{borderRadius:"{border.radius.sm}",width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},icon:{size:"0.875rem",color:"{form.field.color}",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.75rem"},lg:{size:"1rem"}}},LT={root:{borderRadius:"16px",paddingX:"0.75rem",paddingY:"0.5rem",gap:"0.5rem",transitionDuration:"{transition.duration}"},image:{width:"2rem",height:"2rem"},icon:{size:"1rem"},removeIcon:{size:"1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"}},colorScheme:{light:{root:{background:"{surface.100}",color:"{surface.800}"},icon:{color:"{surface.800}"},removeIcon:{color:"{surface.800}"}},dark:{root:{background:"{surface.800}",color:"{surface.0}"},icon:{color:"{surface.0}"},removeIcon:{color:"{surface.0}"}}}},_T={root:{transitionDuration:"{transition.duration}"},preview:{width:"1.5rem",height:"1.5rem",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},panel:{shadow:"{overlay.popover.shadow}",borderRadius:"{overlay.popover.borderRadius}"},colorScheme:{light:{panel:{background:"{surface.800}",borderColor:"{surface.900}"},handle:{color:"{surface.0}"}},dark:{panel:{background:"{surface.900}",borderColor:"{surface.700}"},handle:{color:"{surface.0}"}}}},$T={icon:{size:"2rem",color:"{overlay.modal.color}"},content:{gap:"1rem"}},DT={root:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},content:{padding:"{overlay.popover.padding}",gap:"1rem"},icon:{size:"1.5rem",color:"{overlay.popover.color}"},footer:{gap:"0.5rem",padding:"0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}"}},MT={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{mobileIndent:"1rem"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"}},AT={root:{transitionDuration:"{transition.duration}"},header:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},headerCell:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{datatable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},columnTitle:{fontWeight:"600"},row:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},bodyCell:{borderColor:"{datatable.border.color}",padding:"0.75rem 1rem"},footerCell:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},columnFooter:{fontWeight:"600"},footer:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},dropPoint:{color:"{primary.color}"},columnResizerWidth:"0.5rem",resizeIndicator:{width:"1px",color:"{primary.color}"},sortIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},loadingIcon:{size:"2rem"},rowToggleButton:{hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},filter:{inlineGap:"0.5rem",overlaySelect:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},overlayPopover:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}",gap:"0.5rem"},rule:{borderColor:"{content.border.color}"},constraintList:{padding:"{list.padding}",gap:"{list.gap}"},constraint:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",separator:{borderColor:"{content.border.color}"},padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"}},paginatorTop:{borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},colorScheme:{light:{root:{borderColor:"{content.border.color}"},row:{stripedBackground:"{surface.50}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},row:{stripedBackground:"{surface.950}"},bodyCell:{selectedBorderColor:"{primary.900}"}}}},zT={root:{borderColor:"transparent",borderWidth:"0",borderRadius:"0",padding:"0"},header:{background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem",borderRadius:"0"},content:{background:"{content.background}",color:"{content.color}",borderColor:"transparent",borderWidth:"0",padding:"0",borderRadius:"0"},footer:{background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"1px 0 0 0",padding:"0.75rem 1rem",borderRadius:"0"},paginatorTop:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{content.border.color}",borderWidth:"1px 0 0 0"}},FT={root:{transitionDuration:"{transition.duration}"},panel:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}"},header:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",padding:"0 0 0.5rem 0"},title:{gap:"0.5rem",fontWeight:"500"},dropdown:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},inputIcon:{color:"{form.field.icon.color}"},selectMonth:{hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},selectYear:{hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},group:{borderColor:"{content.border.color}",gap:"{overlay.popover.padding}"},dayView:{margin:"0.5rem 0 0 0"},weekDay:{padding:"0.25rem",fontWeight:"500",color:"{content.color}"},date:{hoverBackground:"{content.hover.background}",selectedBackground:"{primary.color}",rangeSelectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{primary.contrast.color}",rangeSelectedColor:"{highlight.color}",width:"2rem",height:"2rem",borderRadius:"50%",padding:"0.25rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},monthView:{margin:"0.5rem 0 0 0"},month:{padding:"0.375rem",borderRadius:"{content.border.radius}"},yearView:{margin:"0.5rem 0 0 0"},year:{padding:"0.375rem",borderRadius:"{content.border.radius}"},buttonbar:{padding:"0.5rem 0 0 0",borderColor:"{content.border.color}"},timePicker:{padding:"0.5rem 0 0 0",borderColor:"{content.border.color}",gap:"0.5rem",buttonGap:"0.25rem"},colorScheme:{light:{dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"},today:{background:"{surface.200}",color:"{surface.900}"}},dark:{dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"},today:{background:"{surface.700}",color:"{surface.0}"}}}},jT={root:{background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",borderRadius:"{overlay.modal.border.radius}",shadow:"{overlay.modal.shadow}"},header:{padding:"{overlay.modal.padding}",gap:"0.5rem"},title:{fontSize:"1.25rem",fontWeight:"600"},content:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},footer:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}",gap:"0.5rem"}},NT={root:{borderColor:"{content.border.color}"},content:{background:"{content.background}",color:"{text.color}"},horizontal:{margin:"1rem 0",padding:"0 1rem",content:{padding:"0 0.5rem"}},vertical:{margin:"0 1rem",padding:"0.5rem 0",content:{padding:"0.5rem 0"}}},VT={root:{background:"rgba(255, 255, 255, 0.1)",borderColor:"rgba(255, 255, 255, 0.2)",padding:"0.5rem",borderRadius:"{border.radius.xl}"},item:{borderRadius:"{content.border.radius}",padding:"0.5rem",size:"3rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},HT={root:{background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",shadow:"{overlay.modal.shadow}"},header:{padding:"{overlay.modal.padding}"},title:{fontSize:"1.5rem",fontWeight:"600"},content:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},footer:{padding:"{overlay.modal.padding}"}},KT={toolbar:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}"},toolbarItem:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}",padding:"{list.padding}"},overlayOption:{focusBackground:"{list.option.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},content:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"}},UT={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",padding:"0 1.125rem 1.125rem 1.125rem",transitionDuration:"{transition.duration}"},legend:{background:"{content.background}",hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",borderRadius:"{content.border.radius}",borderWidth:"1px",borderColor:"transparent",padding:"0.5rem 0.75rem",gap:"0.5rem",fontWeight:"600",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}"},content:{padding:"0"}},GT={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},header:{background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"unset",borderWidth:"0",borderRadius:"0",gap:"0.5rem"},content:{highlightBorderColor:"{primary.color}",padding:"0 1.125rem 1.125rem 1.125rem",gap:"1rem"},file:{padding:"1rem",gap:"1rem",borderColor:"{content.border.color}",info:{gap:"0.5rem"}},fileList:{gap:"0.5rem"},progressbar:{height:"0.25rem"},basic:{gap:"0.5rem"}},WT={root:{color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",activeColor:"{form.field.float.label.active.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",positionY:"{form.field.padding.y}",fontWeight:"500",active:{fontSize:"0.75rem",fontWeight:"400"}},over:{active:{top:"-1.25rem"}},in:{input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"},active:{top:"{form.field.padding.y}"}},on:{borderRadius:"{border.radius.xs}",active:{background:"{form.field.background}",padding:"0 0.125rem"}}},ZT={root:{borderWidth:"1px",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},navButton:{background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.100}",hoverColor:"{surface.0}",size:"3rem",gutter:"0.5rem",prev:{borderRadius:"50%"},next:{borderRadius:"50%"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},navIcon:{size:"1.5rem"},thumbnailsContent:{background:"{content.background}",padding:"1rem 0.25rem"},thumbnailNavButton:{size:"2rem",borderRadius:"{content.border.radius}",gutter:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},thumbnailNavButtonIcon:{size:"1rem"},caption:{background:"rgba(0, 0, 0, 0.5)",color:"{surface.100}",padding:"1rem"},indicatorList:{gap:"0.5rem",padding:"1rem"},indicatorButton:{width:"1rem",height:"1rem",activeBackground:"{primary.color}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},insetIndicatorList:{background:"rgba(0, 0, 0, 0.5)"},insetIndicatorButton:{background:"rgba(255, 255, 255, 0.4)",hoverBackground:"rgba(255, 255, 255, 0.6)",activeBackground:"rgba(255, 255, 255, 0.9)"},closeButton:{size:"3rem",gutter:"0.5rem",background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.50}",hoverColor:"{surface.0}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},closeButtonIcon:{size:"1.5rem"},colorScheme:{light:{thumbnailNavButton:{hoverBackground:"{surface.100}",color:"{surface.600}",hoverColor:"{surface.700}"},indicatorButton:{background:"{surface.200}",hoverBackground:"{surface.300}"}},dark:{thumbnailNavButton:{hoverBackground:"{surface.700}",color:"{surface.400}",hoverColor:"{surface.0}"},indicatorButton:{background:"{surface.700}",hoverBackground:"{surface.600}"}}}},YT={icon:{color:"{form.field.icon.color}"}},qT={root:{color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",top:"{form.field.padding.y}",fontSize:"0.75rem",fontWeight:"400"},input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"}},XT={root:{transitionDuration:"{transition.duration}"},preview:{icon:{size:"1.5rem"},mask:{background:"{mask.background}",color:"{mask.color}"}},toolbar:{position:{left:"auto",right:"1rem",top:"1rem",bottom:"auto"},blur:"8px",background:"rgba(255,255,255,0.1)",borderColor:"rgba(255,255,255,0.2)",borderWidth:"1px",borderRadius:"30px",padding:".5rem",gap:"0.5rem"},action:{hoverBackground:"rgba(255,255,255,0.1)",color:"{surface.50}",hoverColor:"{surface.0}",size:"3rem",iconSize:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},JT={handle:{size:"15px",hoverSize:"30px",background:"rgba(255,255,255,0.3)",hoverBackground:"rgba(255,255,255,0.3)",borderColor:"unset",hoverBorderColor:"unset",borderWidth:"0",borderRadius:"50%",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"rgba(255,255,255,0.3)",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},QT={root:{padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",gap:"0.5rem"},text:{fontWeight:"500"},icon:{size:"1rem"},colorScheme:{light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}}}},eB={root:{padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{transition.duration}"},display:{hoverBackground:"{content.hover.background}",hoverColor:"{content.hover.color}"}},tB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},chip:{borderRadius:"{border.radius.sm}"},colorScheme:{light:{chip:{focusBackground:"{surface.200}",color:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",color:"{surface.0}"}}}},oB={addon:{background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.icon.color}",borderRadius:"{form.field.border.radius}",padding:"0.5rem",minWidth:"2.5rem"}},nB={root:{transitionDuration:"{transition.duration}"},button:{width:"2.5rem",borderRadius:"{form.field.border.radius}",verticalPadding:"{form.field.padding.y}"},colorScheme:{light:{button:{background:"transparent",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.500}",activeColor:"{surface.600}"}},dark:{button:{background:"transparent",hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.300}",activeColor:"{surface.200}"}}}},rB={root:{gap:"0.5rem"},input:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"}}},iB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}}},aB={root:{transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},value:{background:"{primary.color}"},range:{background:"{content.border.color}"},text:{color:"{text.muted.color}"}},lB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",borderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",shadow:"{form.field.shadow}",borderRadius:"{form.field.border.radius}",transitionDuration:"{form.field.transition.duration}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},checkmark:{color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},emptyMessage:{padding:"{list.option.padding}"},colorScheme:{light:{option:{stripedBackground:"{surface.50}"}},dark:{option:{stripedBackground:"{surface.900}"}}}},sB={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",verticalOrientation:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},horizontalOrientation:{padding:"0.5rem 0.75rem",gap:"0.5rem"},transitionDuration:"{transition.duration}"},baseItem:{borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},overlay:{padding:"0",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",shadow:"{overlay.navigation.shadow}",gap:"0.5rem"},submenu:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},submenuLabel:{padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background.}",color:"{navigation.submenu.label.color}"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"},mobileButton:{borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},cB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},submenuLabel:{padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background}",color:"{navigation.submenu.label.color}"},separator:{borderColor:"{content.border.color}"}},uB={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.5rem 0.75rem",transitionDuration:"{transition.duration}"},baseItem:{borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",mobileIndent:"1rem",icon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"}},separator:{borderColor:"{content.border.color}"},mobileButton:{borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},dB={root:{borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},content:{padding:"0.5rem 0.75rem",gap:"0.5rem",sm:{padding:"0.375rem 0.625rem"},lg:{padding:"0.625rem 0.875rem"}},text:{fontSize:"1rem",fontWeight:"500",sm:{fontSize:"0.875rem"},lg:{fontSize:"1.125rem"}},icon:{size:"1.125rem",sm:{size:"1rem"},lg:{size:"1.25rem"}},closeButton:{width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},closeIcon:{size:"1rem",sm:{size:"0.875rem"},lg:{size:"1.125rem"}},outlined:{root:{borderWidth:"1px"}},simple:{content:{padding:"0"}},colorScheme:{light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}},outlined:{color:"{blue.600}",borderColor:"{blue.600}"},simple:{color:"{blue.600}"}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}},outlined:{color:"{green.600}",borderColor:"{green.600}"},simple:{color:"{green.600}"}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}},outlined:{color:"{yellow.600}",borderColor:"{yellow.600}"},simple:{color:"{yellow.600}"}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}},outlined:{color:"{red.600}",borderColor:"{red.600}"},simple:{color:"{red.600}"}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}},outlined:{color:"{surface.500}",borderColor:"{surface.500}"},simple:{color:"{surface.500}"}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}},outlined:{color:"{surface.950}",borderColor:"{surface.950}"},simple:{color:"{surface.950}"}}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}},outlined:{color:"{blue.500}",borderColor:"{blue.500}"},simple:{color:"{blue.500}"}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}},outlined:{color:"{green.500}",borderColor:"{green.500}"},simple:{color:"{green.500}"}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}},outlined:{color:"{yellow.500}",borderColor:"{yellow.500}"},simple:{color:"{yellow.500}"}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}},outlined:{color:"{red.500}",borderColor:"{red.500}"},simple:{color:"{red.500}"}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}},outlined:{color:"{surface.400}",borderColor:"{surface.400}"},simple:{color:"{surface.400}"}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}},outlined:{color:"{surface.0}",borderColor:"{surface.0}"},simple:{color:"{surface.0}"}}}}},pB={root:{borderRadius:"{content.border.radius}",gap:"1rem"},meters:{background:"{content.border.color}",size:"0.5rem"},label:{gap:"0.5rem"},labelMarker:{size:"0.5rem"},labelIcon:{size:"1rem"},labelList:{verticalGap:"0.5rem",horizontalGap:"1rem"}},fB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",gap:"0.5rem"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},clearIcon:{color:"{form.field.icon.color}"},chip:{borderRadius:"{border.radius.sm}"},emptyMessage:{padding:"{list.option.padding}"}},hB={root:{gap:"1.125rem"},controls:{gap:"0.5rem"}},mB={root:{gutter:"0.75rem",transitionDuration:"{transition.duration}"},node:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{content.border.color}",color:"{content.color}",selectedColor:"{highlight.color}",hoverColor:"{content.hover.color}",padding:"0.75rem 1rem",toggleablePadding:"0.75rem 1rem 1.25rem 1rem",borderRadius:"{content.border.radius}"},nodeToggleButton:{background:"{content.background}",hoverBackground:"{content.hover.background}",borderColor:"{content.border.color}",color:"{text.muted.color}",hoverColor:"{text.color}",size:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},connector:{color:"{content.border.color}",borderRadius:"{content.border.radius}",height:"24px"}},gB={root:{outline:{width:"2px",color:"{content.background}"}}},bB={root:{padding:"0.5rem 1rem",gap:"0.25rem",borderRadius:"{content.border.radius}",background:"{content.background}",color:"{content.color}",transitionDuration:"{transition.duration}"},navButton:{background:"transparent",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}",width:"2.5rem",height:"2.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},currentPageReport:{color:"{text.muted.color}"},jumpToPageInput:{maxWidth:"2.5rem"}},vB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},header:{background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"{content.border.color}",borderWidth:"0",borderRadius:"0"},toggleableHeader:{padding:"0.375rem 1.125rem"},title:{fontWeight:"600"},content:{padding:"0 1.125rem 1.125rem 1.125rem"},footer:{padding:"0 1.125rem 1.125rem 1.125rem"}},yB={root:{gap:"0.5rem",transitionDuration:"{transition.duration}"},panel:{background:"{content.background}",borderColor:"{content.border.color}",borderWidth:"1px",color:"{content.color}",padding:"0.25rem 0.25rem",borderRadius:"{content.border.radius}",first:{borderWidth:"1px",topBorderRadius:"{content.border.radius}"},last:{borderWidth:"1px",bottomBorderRadius:"{content.border.radius}"}},item:{focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",gap:"0.5rem",padding:"{navigation.item.padding}",borderRadius:"{content.border.radius}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},submenu:{indent:"1rem"},submenuIcon:{color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}"}},wB={meter:{background:"{content.border.color}",borderRadius:"{content.border.radius}",height:".75rem"},icon:{color:"{form.field.icon.color}"},overlay:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",padding:"{overlay.popover.padding}",shadow:"{overlay.popover.shadow}"},content:{gap:"0.5rem"},colorScheme:{light:{strength:{weakBackground:"{red.500}",mediumBackground:"{amber.500}",strongBackground:"{green.500}"}},dark:{strength:{weakBackground:"{red.400}",mediumBackground:"{amber.400}",strongBackground:"{green.400}"}}}},CB={root:{gap:"1.125rem"},controls:{gap:"0.5rem"}},kB={root:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},content:{padding:"{overlay.popover.padding}"}},xB={root:{background:"{content.border.color}",borderRadius:"{content.border.radius}",height:"1.25rem"},value:{background:"{primary.color}"},label:{color:"{primary.contrast.color}",fontSize:"0.75rem",fontWeight:"600"}},SB={colorScheme:{light:{root:{"color.1":"{red.500}","color.2":"{blue.500}","color.3":"{green.500}","color.4":"{yellow.500}"}},dark:{root:{"color.1":"{red.400}","color.2":"{blue.400}","color.3":"{green.400}","color.4":"{yellow.400}"}}}},IB={root:{width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},icon:{size:"0.75rem",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.5rem"},lg:{size:"1rem"}}},PB={root:{gap:"0.25rem",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},icon:{size:"1rem",color:"{text.muted.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}},OB={colorScheme:{light:{root:{background:"rgba(0,0,0,0.1)"}},dark:{root:{background:"rgba(255,255,255,0.3)"}}}},RB={root:{transitionDuration:"{transition.duration}"},bar:{size:"9px",borderRadius:"{border.radius.sm}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{bar:{background:"{surface.100}"}},dark:{bar:{background:"{surface.800}"}}}},TB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},clearIcon:{color:"{form.field.icon.color}"},checkmark:{color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},emptyMessage:{padding:"{list.option.padding}"}},BB={root:{borderRadius:"{form.field.border.radius}"},colorScheme:{light:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}},dark:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}}}},EB={root:{borderRadius:"{content.border.radius}"},colorScheme:{light:{root:{background:"{surface.200}",animationBackground:"rgba(255,255,255,0.4)"}},dark:{root:{background:"rgba(255, 255, 255, 0.06)",animationBackground:"rgba(255, 255, 255, 0.04)"}}}},LB={root:{transitionDuration:"{transition.duration}"},track:{background:"{content.border.color}",borderRadius:"{content.border.radius}",size:"3px"},range:{background:"{primary.color}"},handle:{width:"20px",height:"20px",borderRadius:"50%",background:"{content.border.color}",hoverBackground:"{content.border.color}",content:{borderRadius:"50%",hoverBackground:"{content.background}",width:"16px",height:"16px",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{handle:{contentBackground:"{surface.0}"}},dark:{handle:{contentBackground:"{surface.950}"}}}},_B={root:{gap:"0.5rem",transitionDuration:"{transition.duration}"}},$B={root:{borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)"}},DB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",transitionDuration:"{transition.duration}"},gutter:{background:"{content.border.color}"},handle:{size:"24px",background:"transparent",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},MB={root:{transitionDuration:"{transition.duration}"},separator:{background:"{content.border.color}",activeBackground:"{primary.color}",margin:"0 0 0 1.625rem",size:"2px"},step:{padding:"0.5rem",gap:"1rem"},stepHeader:{padding:"0",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},stepTitle:{color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},stepNumber:{background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"},steppanels:{padding:"0.875rem 0.5rem 1.125rem 0.5rem"},steppanel:{background:"{content.background}",color:"{content.color}",padding:"0",indent:"1rem"}},AB={root:{transitionDuration:"{transition.duration}"},separator:{background:"{content.border.color}"},itemLink:{borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},itemLabel:{color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},itemNumber:{background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}},zB={root:{transitionDuration:"{transition.duration}"},tablist:{borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},item:{background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},itemIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},activeBar:{height:"1px",bottom:"-1px",background:"{primary.color}"}},FB={root:{transitionDuration:"{transition.duration}"},tablist:{borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},tab:{background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},tabpanel:{background:"{content.background}",color:"{content.color}",padding:"0.875rem 1.125rem 1.125rem 1.125rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"inset {focus.ring.shadow}"}},navButton:{background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",width:"2.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},activeBar:{height:"1px",bottom:"-1px",background:"{primary.color}"},colorScheme:{light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}}},jB={root:{transitionDuration:"{transition.duration}"},tabList:{background:"{content.background}",borderColor:"{content.border.color}"},tab:{borderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},tabPanel:{background:"{content.background}",color:"{content.color}"},navButton:{background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}"},colorScheme:{light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}}},NB={root:{fontSize:"0.875rem",fontWeight:"700",padding:"0.25rem 0.5rem",gap:"0.25rem",borderRadius:"{content.border.radius}",roundedBorderRadius:"{border.radius.xl}"},icon:{size:"0.75rem"},colorScheme:{light:{primary:{background:"{primary.100}",color:"{primary.700}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.100}",color:"{green.700}"},info:{background:"{sky.100}",color:"{sky.700}"},warn:{background:"{orange.100}",color:"{orange.700}"},danger:{background:"{red.100}",color:"{red.700}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"color-mix(in srgb, {primary.500}, transparent 84%)",color:"{primary.300}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",color:"{green.300}"},info:{background:"color-mix(in srgb, {sky.500}, transparent 84%)",color:"{sky.300}"},warn:{background:"color-mix(in srgb, {orange.500}, transparent 84%)",color:"{orange.300}"},danger:{background:"color-mix(in srgb, {red.500}, transparent 84%)",color:"{red.300}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}},VB={root:{background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.color}",height:"18rem",padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{form.field.border.radius}"},prompt:{gap:"0.25rem"},commandResponse:{margin:"2px 0"}},HB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}}},KB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{mobileIndent:"1rem"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"}},UB={event:{minHeight:"5rem"},horizontal:{eventContent:{padding:"1rem 0"}},vertical:{eventContent:{padding:"0 1rem"}},eventMarker:{size:"1.125rem",borderRadius:"50%",borderWidth:"2px",background:"{content.background}",borderColor:"{content.border.color}",content:{borderRadius:"50%",size:"0.375rem",background:"{primary.color}",insetShadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}},eventConnector:{color:"{content.border.color}",size:"2px"}},GB={root:{width:"25rem",borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},icon:{size:"1.125rem"},content:{padding:"{overlay.popover.padding}",gap:"0.5rem"},text:{gap:"0.5rem"},summary:{fontWeight:"500",fontSize:"1rem"},detail:{fontWeight:"500",fontSize:"0.875rem"},closeButton:{width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},closeIcon:{size:"1rem"},colorScheme:{light:{blur:"1.5px",info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}}}},dark:{blur:"10px",info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",detailColor:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}}}}}},WB={root:{padding:"0.5rem 1rem",borderRadius:"{content.border.radius}",gap:"0.5rem",fontWeight:"500",disabledBackground:"{form.field.disabled.background}",disabledBorderColor:"{form.field.disabled.background}",disabledColor:"{form.field.disabled.color}",invalidBorderColor:"{form.field.invalid.border.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",padding:"0.375rem 0.75rem"},lg:{fontSize:"{form.field.lg.font.size}",padding:"0.625rem 1.25rem"}},icon:{disabledColor:"{form.field.disabled.color}"},content:{left:"0.25rem",top:"0.25rem",checkedShadow:"0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04)"},colorScheme:{light:{root:{background:"{surface.100}",checkedBackground:"{surface.100}",hoverBackground:"{surface.100}",borderColor:"{surface.100}",color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}",checkedBorderColor:"{surface.100}"},content:{checkedBackground:"{surface.0}"},icon:{color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}"}},dark:{root:{background:"{surface.950}",checkedBackground:"{surface.950}",hoverBackground:"{surface.950}",borderColor:"{surface.950}",color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}",checkedBorderColor:"{surface.950}"},content:{checkedBackground:"{surface.800}"},icon:{color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}"}}}},ZB={root:{width:"2.5rem",height:"1.5rem",borderRadius:"30px",gap:"0.25rem",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},borderWidth:"1px",borderColor:"transparent",hoverBorderColor:"transparent",checkedBorderColor:"transparent",checkedHoverBorderColor:"transparent",invalidBorderColor:"{form.field.invalid.border.color}",transitionDuration:"{form.field.transition.duration}",slideDuration:"0.2s"},handle:{borderRadius:"50%",size:"1rem"},colorScheme:{light:{root:{background:"{surface.300}",disabledBackground:"{form.field.disabled.background}",hoverBackground:"{surface.400}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.0}",disabledBackground:"{form.field.disabled.color}",hoverBackground:"{surface.0}",checkedBackground:"{surface.0}",checkedHoverBackground:"{surface.0}",color:"{text.muted.color}",hoverColor:"{text.color}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}},dark:{root:{background:"{surface.700}",disabledBackground:"{surface.600}",hoverBackground:"{surface.600}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.400}",disabledBackground:"{surface.900}",hoverBackground:"{surface.300}",checkedBackground:"{surface.900}",checkedHoverBackground:"{surface.900}",color:"{surface.900}",hoverColor:"{surface.800}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}}}},YB={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.75rem"}},qB={root:{maxWidth:"12.5rem",gutter:"0.25rem",shadow:"{overlay.popover.shadow}",padding:"0.5rem 0.75rem",borderRadius:"{overlay.popover.border.radius}"},colorScheme:{light:{root:{background:"{surface.700}",color:"{surface.0}"}},dark:{root:{background:"{surface.700}",color:"{surface.0}"}}}},XB={root:{background:"{content.background}",color:"{content.color}",padding:"1rem",gap:"2px",indent:"1rem",transitionDuration:"{transition.duration}"},node:{padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.color}",hoverColor:"{text.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},gap:"0.25rem"},nodeIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}"},nodeToggleButton:{borderRadius:"50%",size:"1.75rem",hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedHoverColor:"{primary.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},loadingIcon:{size:"2rem"},filter:{margin:"0 0 0.5rem 0"}},JB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},tree:{padding:"{list.padding}"},clearIcon:{color:"{form.field.icon.color}"},emptyMessage:{padding:"{list.option.padding}"},chip:{borderRadius:"{border.radius.sm}"}},QB={root:{transitionDuration:"{transition.duration}"},header:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},headerCell:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{treetable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},columnTitle:{fontWeight:"600"},row:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},bodyCell:{borderColor:"{treetable.border.color}",padding:"0.75rem 1rem",gap:"0.5rem"},footerCell:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},columnFooter:{fontWeight:"600"},footer:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},columnResizerWidth:"0.5rem",resizeIndicator:{width:"1px",color:"{primary.color}"},sortIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},loadingIcon:{size:"2rem"},nodeToggleButton:{hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},paginatorTop:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},colorScheme:{light:{root:{borderColor:"{content.border.color}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},bodyCell:{selectedBorderColor:"{primary.900}"}}}},eE={loader:{mask:{background:"{content.background}",color:"{text.muted.color}"},icon:{size:"2rem"}}};function Pl(e){"@babel/helpers - typeof";return Pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pl(e)}function lb(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),o.push.apply(o,n)}return o}function sb(e){for(var t=1;tJSON.parse(ae)),ie.value="event_log",K.value=!0)}return(N,j)=>{var ae;const se=H("HumanEvent"),le=ot("tooltip");return h(),y("div",QR,[z(A(gy),{visible:K.value,"onUpdate:visible":j[0]||(j[0]=me=>K.value=me),modal:"",header:A(o)(ie.value),class:"w-2/3 h-auto max-w-full",baseZIndex:2e3},{default:F(()=>[ie.value==="vpn_portal_config"?(h(),R(A(ow),{key:0},{default:F(()=>[S("pre",null,re(ee.value),1)]),_:1})):(h(),R(A(iw),{key:1,value:ee.value},{opposite:F(me=>[S("small",eT,re(A(KR)(Date.parse(me.item.time))),1)]),content:F(me=>[z(se,{event:me.item.event},null,8,["event"])]),_:1},8,["value"]))]),_:1},8,["visible","header"]),(ae=N.curNetworkInst)!=null&&ae.error_msg?(h(),R(A(Ii),{key:0},{header:F(()=>j[1]||(j[1]=[lt(" Run Network Error ")])),default:F(()=>[S("div",tT,[S("div",oT,re(N.curNetworkInst.error_msg),1)])]),_:1})):(h(),y(J,{key:1},[z(A(Ii),null,{header:F(()=>[lt(re(A(o)("my_node_info")),1)]),default:F(()=>[S("div",nT,[S("div",rT,[S("div",iT,[S("div",aT,re(A(o)("peer_count")),1),S("div",lT,re(x.value),1)]),S("div",sT,[S("div",cT,re(A(o)("upload")),1),S("div",uT,re(O.value)+"/s ",1)]),S("div",dT,[S("div",pT,re(A(o)("download")),1),S("div",fT,re(W.value)+"/s ",1)])]),S("div",hT,[(h(!0),y(J,null,Se(b.value,(me,Be)=>(h(),R(A(_f),{key:Be,label:me.label,icon:me.icon,class:"mr-2 mt-2 text-sm"},null,8,["label","icon"]))),128))]),g.value?(h(),y("div",mT,[z(A(hr),{severity:"info",label:A(o)("show_vpn_portal_config"),onClick:Y},null,8,["label"]),z(A(hr),{severity:"info",label:A(o)("show_event_log"),onClick:ce},null,8,["label"])])):L("",!0)])]),_:1}),z(A(Ff)),z(A(Ii),null,{header:F(()=>[lt(re(A(o)("peer_info")),1)]),default:F(()=>[z(A(ew),{value:n.value,"column-resize-mode":"fit","table-class":"w-full"},{default:F(()=>[z(A(Un),{field:p,header:A(o)("virtual_ipv4")},null,8,["header"]),z(A(Un),{header:A(o)("hostname")},{body:F(me=>[!me.data.route.cost||!me.data.route.feature_flag.is_public_server?He((h(),y("div",gT,[lt(re(me.data.route.hostname),1)])),[[le,me.data.route.hostname]]):He((h(),y("div",bT,[me.data.route.feature_flag.is_public_server?(h(),R(A(Zd),{key:0,severity:"info",value:"Info"},{default:F(()=>[lt(re(A(o)("status.server")),1)]),_:1})):L("",!0),me.data.route.feature_flag.avoid_relay_data?(h(),R(A(Zd),{key:1,severity:"warn",value:"Warn"},{default:F(()=>[lt(re(A(o)("status.relay")),1)]),_:1})):L("",!0)])),[[le,me.data.route.hostname]])]),_:1},8,["header"]),z(A(Un),{field:i,header:A(o)("route_cost")},null,8,["header"]),z(A(Un),{field:c,header:A(o)("latency")},null,8,["header"]),z(A(Un),{field:s,header:A(o)("upload_bytes")},null,8,["header"]),z(A(Un),{field:u,header:A(o)("download_bytes")},null,8,["header"]),z(A(Un),{field:d,header:A(o)("loss_rate")},null,8,["header"]),z(A(Un),{header:A(o)("status.version")},{body:F(me=>[S("span",null,re(f(me.data)),1)]),_:1},8,["header"])]),_:1},8,["value"])]),_:1})],64))])}}}),yT=(e,t)=>{const o=e.__vccOpts||e;for(const[n,i]of t)o[n]=i;return o},Pw=yT(vT,[["__scopeId","data-v-1526d5f4"]]);var wT={root:{transitionDuration:"{transition.duration}"},panel:{borderWidth:"0 0 1px 0",borderColor:"{content.border.color}"},header:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",padding:"1.125rem",fontWeight:"600",borderRadius:"0",borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",hoverBackground:"{content.background}",activeBackground:"{content.background}",activeHoverBackground:"{content.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",activeHoverColor:"{text.color}"},first:{topBorderRadius:"{content.border.radius}",borderWidth:"0"},last:{bottomBorderRadius:"{content.border.radius}",activeBottomBorderRadius:"0"}},content:{borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",color:"{text.color}",padding:"0 1.125rem 1.125rem 1.125rem"}},CT={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}"},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},dropdown:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},chip:{borderRadius:"{border.radius.sm}"},emptyMessage:{padding:"{list.option.padding}"},colorScheme:{light:{chip:{focusBackground:"{surface.200}",focusColor:"{surface.800}"},dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",focusColor:"{surface.0}"},dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"}}}},kT={root:{width:"2rem",height:"2rem",fontSize:"1rem",background:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},icon:{size:"1rem"},group:{borderColor:"{content.background}",offset:"-0.75rem"},lg:{width:"3rem",height:"3rem",fontSize:"1.5rem",icon:{size:"1.5rem"},group:{offset:"-1rem"}},xl:{width:"4rem",height:"4rem",fontSize:"2rem",icon:{size:"2rem"},group:{offset:"-1.5rem"}}},xT={root:{borderRadius:"{border.radius.md}",padding:"0 0.5rem",fontSize:"0.75rem",fontWeight:"700",minWidth:"1.5rem",height:"1.5rem"},dot:{size:"0.5rem"},sm:{fontSize:"0.625rem",minWidth:"1.25rem",height:"1.25rem"},lg:{fontSize:"0.875rem",minWidth:"1.75rem",height:"1.75rem"},xl:{fontSize:"1rem",minWidth:"2rem",height:"2rem"},colorScheme:{light:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.500}",color:"{surface.0}"},info:{background:"{sky.500}",color:"{surface.0}"},warn:{background:"{orange.500}",color:"{surface.0}"},danger:{background:"{red.500}",color:"{surface.0}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"{green.400}",color:"{green.950}"},info:{background:"{sky.400}",color:"{sky.950}"},warn:{background:"{orange.400}",color:"{orange.950}"},danger:{background:"{red.400}",color:"{red.950}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}},ST={primitive:{borderRadius:{none:"0",xs:"2px",sm:"4px",md:"6px",lg:"8px",xl:"12px"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"}},semantic:{transitionDuration:"0.2s",focusRing:{width:"1px",style:"solid",color:"{primary.color}",offset:"2px",shadow:"none"},disabledOpacity:"0.6",iconSize:"1rem",anchorGutter:"2px",primary:{50:"{emerald.50}",100:"{emerald.100}",200:"{emerald.200}",300:"{emerald.300}",400:"{emerald.400}",500:"{emerald.500}",600:"{emerald.600}",700:"{emerald.700}",800:"{emerald.800}",900:"{emerald.900}",950:"{emerald.950}"},formField:{paddingX:"0.75rem",paddingY:"0.5rem",sm:{fontSize:"0.875rem",paddingX:"0.625rem",paddingY:"0.375rem"},lg:{fontSize:"1.125rem",paddingX:"0.875rem",paddingY:"0.625rem"},borderRadius:"{border.radius.md}",focusRing:{width:"0",style:"none",color:"transparent",offset:"0",shadow:"none"},transitionDuration:"{transition.duration}"},list:{padding:"0.25rem 0.25rem",gap:"2px",header:{padding:"0.5rem 1rem 0.25rem 1rem"},option:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}"},optionGroup:{padding:"0.5rem 0.75rem",fontWeight:"600"}},content:{borderRadius:"{border.radius.md}"},mask:{transitionDuration:"0.15s"},navigation:{list:{padding:"0.25rem 0.25rem",gap:"2px"},item:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}",gap:"0.5rem"},submenuLabel:{padding:"0.5rem 0.75rem",fontWeight:"600"},submenuIcon:{size:"0.875rem"}},overlay:{select:{borderRadius:"{border.radius.md}",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},popover:{borderRadius:"{border.radius.md}",padding:"0.75rem",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},modal:{borderRadius:"{border.radius.xl}",padding:"1.25rem",shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)"},navigation:{shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"}},colorScheme:{light:{surface:{0:"#ffffff",50:"{slate.50}",100:"{slate.100}",200:"{slate.200}",300:"{slate.300}",400:"{slate.400}",500:"{slate.500}",600:"{slate.600}",700:"{slate.700}",800:"{slate.800}",900:"{slate.900}",950:"{slate.950}"},primary:{color:"{primary.500}",contrastColor:"#ffffff",hoverColor:"{primary.600}",activeColor:"{primary.700}"},highlight:{background:"{primary.50}",focusBackground:"{primary.100}",color:"{primary.700}",focusColor:"{primary.800}"},mask:{background:"rgba(0,0,0,0.4)",color:"{surface.200}"},formField:{background:"{surface.0}",disabledBackground:"{surface.200}",filledBackground:"{surface.50}",filledHoverBackground:"{surface.50}",filledFocusBackground:"{surface.50}",borderColor:"{surface.300}",hoverBorderColor:"{surface.400}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.400}",color:"{surface.700}",disabledColor:"{surface.500}",placeholderColor:"{surface.500}",invalidPlaceholderColor:"{red.600}",floatLabelColor:"{surface.500}",floatLabelFocusColor:"{primary.600}",floatLabelActiveColor:"{surface.500}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.700}",hoverColor:"{surface.800}",mutedColor:"{surface.500}",hoverMutedColor:"{surface.600}"},content:{background:"{surface.0}",hoverBackground:"{surface.100}",borderColor:"{surface.200}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},popover:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},modal:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.100}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.100}",activeBackground:"{surface.100}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}}},dark:{surface:{0:"#ffffff",50:"{zinc.50}",100:"{zinc.100}",200:"{zinc.200}",300:"{zinc.300}",400:"{zinc.400}",500:"{zinc.500}",600:"{zinc.600}",700:"{zinc.700}",800:"{zinc.800}",900:"{zinc.900}",950:"{zinc.950}"},primary:{color:"{primary.400}",contrastColor:"{surface.900}",hoverColor:"{primary.300}",activeColor:"{primary.200}"},highlight:{background:"color-mix(in srgb, {primary.400}, transparent 84%)",focusBackground:"color-mix(in srgb, {primary.400}, transparent 76%)",color:"rgba(255,255,255,.87)",focusColor:"rgba(255,255,255,.87)"},mask:{background:"rgba(0,0,0,0.6)",color:"{surface.200}"},formField:{background:"{surface.950}",disabledBackground:"{surface.700}",filledBackground:"{surface.800}",filledHoverBackground:"{surface.800}",filledFocusBackground:"{surface.800}",borderColor:"{surface.600}",hoverBorderColor:"{surface.500}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.300}",color:"{surface.0}",disabledColor:"{surface.400}",placeholderColor:"{surface.400}",invalidPlaceholderColor:"{red.400}",floatLabelColor:"{surface.400}",floatLabelFocusColor:"{primary.color}",floatLabelActiveColor:"{surface.400}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.0}",hoverColor:"{surface.0}",mutedColor:"{surface.400}",hoverMutedColor:"{surface.300}"},content:{background:"{surface.900}",hoverBackground:"{surface.800}",borderColor:"{surface.700}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},popover:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},modal:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.800}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.800}",activeBackground:"{surface.800}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}}}}}},IT={root:{borderRadius:"{content.border.radius}"}},PT={root:{padding:"1rem",background:"{content.background}",gap:"0.5rem",transitionDuration:"{transition.duration}"},item:{color:"{text.muted.color}",hoverColor:"{text.color}",borderRadius:"{content.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",hoverColor:"{navigation.item.icon.focus.color}"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},separator:{color:"{navigation.item.icon.color}"}},OT={root:{borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",gap:"0.5rem",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",iconOnlyWidth:"2.5rem",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"},label:{fontWeight:"500"},raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"},badgeSize:"1rem",transitionDuration:"{form.field.transition.duration}"},colorScheme:{light:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",borderColor:"{surface.100}",hoverBorderColor:"{surface.200}",activeBorderColor:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}",focusRing:{color:"{surface.600}",shadow:"none"}},info:{background:"{sky.500}",hoverBackground:"{sky.600}",activeBackground:"{sky.700}",borderColor:"{sky.500}",hoverBorderColor:"{sky.600}",activeBorderColor:"{sky.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{sky.500}",shadow:"none"}},success:{background:"{green.500}",hoverBackground:"{green.600}",activeBackground:"{green.700}",borderColor:"{green.500}",hoverBorderColor:"{green.600}",activeBorderColor:"{green.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{green.500}",shadow:"none"}},warn:{background:"{orange.500}",hoverBackground:"{orange.600}",activeBackground:"{orange.700}",borderColor:"{orange.500}",hoverBorderColor:"{orange.600}",activeBorderColor:"{orange.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{orange.500}",shadow:"none"}},help:{background:"{purple.500}",hoverBackground:"{purple.600}",activeBackground:"{purple.700}",borderColor:"{purple.500}",hoverBorderColor:"{purple.600}",activeBorderColor:"{purple.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{purple.500}",shadow:"none"}},danger:{background:"{red.500}",hoverBackground:"{red.600}",activeBackground:"{red.700}",borderColor:"{red.500}",hoverBorderColor:"{red.600}",activeBorderColor:"{red.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{red.500}",shadow:"none"}},contrast:{background:"{surface.950}",hoverBackground:"{surface.900}",activeBackground:"{surface.800}",borderColor:"{surface.950}",hoverBorderColor:"{surface.900}",activeBorderColor:"{surface.800}",color:"{surface.0}",hoverColor:"{surface.0}",activeColor:"{surface.0}",focusRing:{color:"{surface.950}",shadow:"none"}}},outlined:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",borderColor:"{primary.200}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",borderColor:"{green.200}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",borderColor:"{sky.200}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",borderColor:"{orange.200}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",borderColor:"{purple.200}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",borderColor:"{red.200}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.700}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.700}"}},text:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.700}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}},dark:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",borderColor:"{surface.800}",hoverBorderColor:"{surface.700}",activeBorderColor:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}",focusRing:{color:"{surface.300}",shadow:"none"}},info:{background:"{sky.400}",hoverBackground:"{sky.300}",activeBackground:"{sky.200}",borderColor:"{sky.400}",hoverBorderColor:"{sky.300}",activeBorderColor:"{sky.200}",color:"{sky.950}",hoverColor:"{sky.950}",activeColor:"{sky.950}",focusRing:{color:"{sky.400}",shadow:"none"}},success:{background:"{green.400}",hoverBackground:"{green.300}",activeBackground:"{green.200}",borderColor:"{green.400}",hoverBorderColor:"{green.300}",activeBorderColor:"{green.200}",color:"{green.950}",hoverColor:"{green.950}",activeColor:"{green.950}",focusRing:{color:"{green.400}",shadow:"none"}},warn:{background:"{orange.400}",hoverBackground:"{orange.300}",activeBackground:"{orange.200}",borderColor:"{orange.400}",hoverBorderColor:"{orange.300}",activeBorderColor:"{orange.200}",color:"{orange.950}",hoverColor:"{orange.950}",activeColor:"{orange.950}",focusRing:{color:"{orange.400}",shadow:"none"}},help:{background:"{purple.400}",hoverBackground:"{purple.300}",activeBackground:"{purple.200}",borderColor:"{purple.400}",hoverBorderColor:"{purple.300}",activeBorderColor:"{purple.200}",color:"{purple.950}",hoverColor:"{purple.950}",activeColor:"{purple.950}",focusRing:{color:"{purple.400}",shadow:"none"}},danger:{background:"{red.400}",hoverBackground:"{red.300}",activeBackground:"{red.200}",borderColor:"{red.400}",hoverBorderColor:"{red.300}",activeBorderColor:"{red.200}",color:"{red.950}",hoverColor:"{red.950}",activeColor:"{red.950}",focusRing:{color:"{red.400}",shadow:"none"}},contrast:{background:"{surface.0}",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{surface.0}",hoverBorderColor:"{surface.100}",activeBorderColor:"{surface.200}",color:"{surface.950}",hoverColor:"{surface.950}",activeColor:"{surface.950}",focusRing:{color:"{surface.0}",shadow:"none"}}},outlined:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",borderColor:"{primary.700}",color:"{primary.color}"},secondary:{hoverBackground:"rgba(255,255,255,0.04)",activeBackground:"rgba(255,255,255,0.16)",borderColor:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",borderColor:"{green.700}",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",borderColor:"{sky.700}",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",borderColor:"{orange.700}",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",borderColor:"{purple.700}",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",borderColor:"{red.700}",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.500}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.600}",color:"{surface.0}"}},text:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",color:"{primary.color}"},secondary:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}}}},RT={root:{background:"{content.background}",borderRadius:"{border.radius.xl}",color:"{content.color}",shadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},body:{padding:"1.25rem",gap:"0.5rem"},caption:{gap:"0.5rem"},title:{fontSize:"1.25rem",fontWeight:"500"},subtitle:{color:"{text.muted.color}"}},TT={root:{transitionDuration:"{transition.duration}"},content:{gap:"0.25rem"},indicatorList:{padding:"1rem",gap:"0.5rem"},indicator:{width:"2rem",height:"0.5rem",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{indicator:{background:"{surface.200}",hoverBackground:"{surface.300}",activeBackground:"{primary.color}"}},dark:{indicator:{background:"{surface.700}",hoverBackground:"{surface.600}",activeBackground:"{primary.color}"}}}},BT={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",mobileIndent:"1rem"},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",icon:{color:"{list.option.icon.color}",focusColor:"{list.option.icon.focus.color}",size:"0.875rem"}},clearIcon:{color:"{form.field.icon.color}"}},ET={root:{borderRadius:"{border.radius.sm}",width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},icon:{size:"0.875rem",color:"{form.field.color}",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.75rem"},lg:{size:"1rem"}}},LT={root:{borderRadius:"16px",paddingX:"0.75rem",paddingY:"0.5rem",gap:"0.5rem",transitionDuration:"{transition.duration}"},image:{width:"2rem",height:"2rem"},icon:{size:"1rem"},removeIcon:{size:"1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"}},colorScheme:{light:{root:{background:"{surface.100}",color:"{surface.800}"},icon:{color:"{surface.800}"},removeIcon:{color:"{surface.800}"}},dark:{root:{background:"{surface.800}",color:"{surface.0}"},icon:{color:"{surface.0}"},removeIcon:{color:"{surface.0}"}}}},_T={root:{transitionDuration:"{transition.duration}"},preview:{width:"1.5rem",height:"1.5rem",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},panel:{shadow:"{overlay.popover.shadow}",borderRadius:"{overlay.popover.borderRadius}"},colorScheme:{light:{panel:{background:"{surface.800}",borderColor:"{surface.900}"},handle:{color:"{surface.0}"}},dark:{panel:{background:"{surface.900}",borderColor:"{surface.700}"},handle:{color:"{surface.0}"}}}},$T={icon:{size:"2rem",color:"{overlay.modal.color}"},content:{gap:"1rem"}},DT={root:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},content:{padding:"{overlay.popover.padding}",gap:"1rem"},icon:{size:"1.5rem",color:"{overlay.popover.color}"},footer:{gap:"0.5rem",padding:"0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}"}},MT={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{mobileIndent:"1rem"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"}},AT={root:{transitionDuration:"{transition.duration}"},header:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},headerCell:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{datatable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},columnTitle:{fontWeight:"600"},row:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},bodyCell:{borderColor:"{datatable.border.color}",padding:"0.75rem 1rem"},footerCell:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},columnFooter:{fontWeight:"600"},footer:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},dropPoint:{color:"{primary.color}"},columnResizerWidth:"0.5rem",resizeIndicator:{width:"1px",color:"{primary.color}"},sortIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},loadingIcon:{size:"2rem"},rowToggleButton:{hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},filter:{inlineGap:"0.5rem",overlaySelect:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},overlayPopover:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}",gap:"0.5rem"},rule:{borderColor:"{content.border.color}"},constraintList:{padding:"{list.padding}",gap:"{list.gap}"},constraint:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",separator:{borderColor:"{content.border.color}"},padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"}},paginatorTop:{borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},colorScheme:{light:{root:{borderColor:"{content.border.color}"},row:{stripedBackground:"{surface.50}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},row:{stripedBackground:"{surface.950}"},bodyCell:{selectedBorderColor:"{primary.900}"}}}},zT={root:{borderColor:"transparent",borderWidth:"0",borderRadius:"0",padding:"0"},header:{background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem",borderRadius:"0"},content:{background:"{content.background}",color:"{content.color}",borderColor:"transparent",borderWidth:"0",padding:"0",borderRadius:"0"},footer:{background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"1px 0 0 0",padding:"0.75rem 1rem",borderRadius:"0"},paginatorTop:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{content.border.color}",borderWidth:"1px 0 0 0"}},FT={root:{transitionDuration:"{transition.duration}"},panel:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}"},header:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",padding:"0 0 0.5rem 0"},title:{gap:"0.5rem",fontWeight:"500"},dropdown:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},inputIcon:{color:"{form.field.icon.color}"},selectMonth:{hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},selectYear:{hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},group:{borderColor:"{content.border.color}",gap:"{overlay.popover.padding}"},dayView:{margin:"0.5rem 0 0 0"},weekDay:{padding:"0.25rem",fontWeight:"500",color:"{content.color}"},date:{hoverBackground:"{content.hover.background}",selectedBackground:"{primary.color}",rangeSelectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{primary.contrast.color}",rangeSelectedColor:"{highlight.color}",width:"2rem",height:"2rem",borderRadius:"50%",padding:"0.25rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},monthView:{margin:"0.5rem 0 0 0"},month:{padding:"0.375rem",borderRadius:"{content.border.radius}"},yearView:{margin:"0.5rem 0 0 0"},year:{padding:"0.375rem",borderRadius:"{content.border.radius}"},buttonbar:{padding:"0.5rem 0 0 0",borderColor:"{content.border.color}"},timePicker:{padding:"0.5rem 0 0 0",borderColor:"{content.border.color}",gap:"0.5rem",buttonGap:"0.25rem"},colorScheme:{light:{dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"},today:{background:"{surface.200}",color:"{surface.900}"}},dark:{dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"},today:{background:"{surface.700}",color:"{surface.0}"}}}},jT={root:{background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",borderRadius:"{overlay.modal.border.radius}",shadow:"{overlay.modal.shadow}"},header:{padding:"{overlay.modal.padding}",gap:"0.5rem"},title:{fontSize:"1.25rem",fontWeight:"600"},content:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},footer:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}",gap:"0.5rem"}},NT={root:{borderColor:"{content.border.color}"},content:{background:"{content.background}",color:"{text.color}"},horizontal:{margin:"1rem 0",padding:"0 1rem",content:{padding:"0 0.5rem"}},vertical:{margin:"0 1rem",padding:"0.5rem 0",content:{padding:"0.5rem 0"}}},VT={root:{background:"rgba(255, 255, 255, 0.1)",borderColor:"rgba(255, 255, 255, 0.2)",padding:"0.5rem",borderRadius:"{border.radius.xl}"},item:{borderRadius:"{content.border.radius}",padding:"0.5rem",size:"3rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},HT={root:{background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",shadow:"{overlay.modal.shadow}"},header:{padding:"{overlay.modal.padding}"},title:{fontSize:"1.5rem",fontWeight:"600"},content:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},footer:{padding:"{overlay.modal.padding}"}},KT={toolbar:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}"},toolbarItem:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}",padding:"{list.padding}"},overlayOption:{focusBackground:"{list.option.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},content:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"}},UT={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",padding:"0 1.125rem 1.125rem 1.125rem",transitionDuration:"{transition.duration}"},legend:{background:"{content.background}",hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",borderRadius:"{content.border.radius}",borderWidth:"1px",borderColor:"transparent",padding:"0.5rem 0.75rem",gap:"0.5rem",fontWeight:"600",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}"},content:{padding:"0"}},GT={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},header:{background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"unset",borderWidth:"0",borderRadius:"0",gap:"0.5rem"},content:{highlightBorderColor:"{primary.color}",padding:"0 1.125rem 1.125rem 1.125rem",gap:"1rem"},file:{padding:"1rem",gap:"1rem",borderColor:"{content.border.color}",info:{gap:"0.5rem"}},fileList:{gap:"0.5rem"},progressbar:{height:"0.25rem"},basic:{gap:"0.5rem"}},WT={root:{color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",activeColor:"{form.field.float.label.active.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",positionY:"{form.field.padding.y}",fontWeight:"500",active:{fontSize:"0.75rem",fontWeight:"400"}},over:{active:{top:"-1.25rem"}},in:{input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"},active:{top:"{form.field.padding.y}"}},on:{borderRadius:"{border.radius.xs}",active:{background:"{form.field.background}",padding:"0 0.125rem"}}},ZT={root:{borderWidth:"1px",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},navButton:{background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.100}",hoverColor:"{surface.0}",size:"3rem",gutter:"0.5rem",prev:{borderRadius:"50%"},next:{borderRadius:"50%"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},navIcon:{size:"1.5rem"},thumbnailsContent:{background:"{content.background}",padding:"1rem 0.25rem"},thumbnailNavButton:{size:"2rem",borderRadius:"{content.border.radius}",gutter:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},thumbnailNavButtonIcon:{size:"1rem"},caption:{background:"rgba(0, 0, 0, 0.5)",color:"{surface.100}",padding:"1rem"},indicatorList:{gap:"0.5rem",padding:"1rem"},indicatorButton:{width:"1rem",height:"1rem",activeBackground:"{primary.color}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},insetIndicatorList:{background:"rgba(0, 0, 0, 0.5)"},insetIndicatorButton:{background:"rgba(255, 255, 255, 0.4)",hoverBackground:"rgba(255, 255, 255, 0.6)",activeBackground:"rgba(255, 255, 255, 0.9)"},closeButton:{size:"3rem",gutter:"0.5rem",background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.50}",hoverColor:"{surface.0}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},closeButtonIcon:{size:"1.5rem"},colorScheme:{light:{thumbnailNavButton:{hoverBackground:"{surface.100}",color:"{surface.600}",hoverColor:"{surface.700}"},indicatorButton:{background:"{surface.200}",hoverBackground:"{surface.300}"}},dark:{thumbnailNavButton:{hoverBackground:"{surface.700}",color:"{surface.400}",hoverColor:"{surface.0}"},indicatorButton:{background:"{surface.700}",hoverBackground:"{surface.600}"}}}},YT={icon:{color:"{form.field.icon.color}"}},qT={root:{color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",top:"{form.field.padding.y}",fontSize:"0.75rem",fontWeight:"400"},input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"}},XT={root:{transitionDuration:"{transition.duration}"},preview:{icon:{size:"1.5rem"},mask:{background:"{mask.background}",color:"{mask.color}"}},toolbar:{position:{left:"auto",right:"1rem",top:"1rem",bottom:"auto"},blur:"8px",background:"rgba(255,255,255,0.1)",borderColor:"rgba(255,255,255,0.2)",borderWidth:"1px",borderRadius:"30px",padding:".5rem",gap:"0.5rem"},action:{hoverBackground:"rgba(255,255,255,0.1)",color:"{surface.50}",hoverColor:"{surface.0}",size:"3rem",iconSize:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},JT={handle:{size:"15px",hoverSize:"30px",background:"rgba(255,255,255,0.3)",hoverBackground:"rgba(255,255,255,0.3)",borderColor:"unset",hoverBorderColor:"unset",borderWidth:"0",borderRadius:"50%",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"rgba(255,255,255,0.3)",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},QT={root:{padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",gap:"0.5rem"},text:{fontWeight:"500"},icon:{size:"1rem"},colorScheme:{light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}}}},eB={root:{padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{transition.duration}"},display:{hoverBackground:"{content.hover.background}",hoverColor:"{content.hover.color}"}},tB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},chip:{borderRadius:"{border.radius.sm}"},colorScheme:{light:{chip:{focusBackground:"{surface.200}",color:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",color:"{surface.0}"}}}},oB={addon:{background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.icon.color}",borderRadius:"{form.field.border.radius}",padding:"0.5rem",minWidth:"2.5rem"}},nB={root:{transitionDuration:"{transition.duration}"},button:{width:"2.5rem",borderRadius:"{form.field.border.radius}",verticalPadding:"{form.field.padding.y}"},colorScheme:{light:{button:{background:"transparent",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.500}",activeColor:"{surface.600}"}},dark:{button:{background:"transparent",hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.300}",activeColor:"{surface.200}"}}}},rB={root:{gap:"0.5rem"},input:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"}}},iB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}}},aB={root:{transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},value:{background:"{primary.color}"},range:{background:"{content.border.color}"},text:{color:"{text.muted.color}"}},lB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",borderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",shadow:"{form.field.shadow}",borderRadius:"{form.field.border.radius}",transitionDuration:"{form.field.transition.duration}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},checkmark:{color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},emptyMessage:{padding:"{list.option.padding}"},colorScheme:{light:{option:{stripedBackground:"{surface.50}"}},dark:{option:{stripedBackground:"{surface.900}"}}}},sB={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",verticalOrientation:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},horizontalOrientation:{padding:"0.5rem 0.75rem",gap:"0.5rem"},transitionDuration:"{transition.duration}"},baseItem:{borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},overlay:{padding:"0",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",shadow:"{overlay.navigation.shadow}",gap:"0.5rem"},submenu:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},submenuLabel:{padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background.}",color:"{navigation.submenu.label.color}"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"},mobileButton:{borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},cB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},submenuLabel:{padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background}",color:"{navigation.submenu.label.color}"},separator:{borderColor:"{content.border.color}"}},uB={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.5rem 0.75rem",transitionDuration:"{transition.duration}"},baseItem:{borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",mobileIndent:"1rem",icon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"}},separator:{borderColor:"{content.border.color}"},mobileButton:{borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},dB={root:{borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},content:{padding:"0.5rem 0.75rem",gap:"0.5rem",sm:{padding:"0.375rem 0.625rem"},lg:{padding:"0.625rem 0.875rem"}},text:{fontSize:"1rem",fontWeight:"500",sm:{fontSize:"0.875rem"},lg:{fontSize:"1.125rem"}},icon:{size:"1.125rem",sm:{size:"1rem"},lg:{size:"1.25rem"}},closeButton:{width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},closeIcon:{size:"1rem",sm:{size:"0.875rem"},lg:{size:"1.125rem"}},outlined:{root:{borderWidth:"1px"}},simple:{content:{padding:"0"}},colorScheme:{light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}},outlined:{color:"{blue.600}",borderColor:"{blue.600}"},simple:{color:"{blue.600}"}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}},outlined:{color:"{green.600}",borderColor:"{green.600}"},simple:{color:"{green.600}"}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}},outlined:{color:"{yellow.600}",borderColor:"{yellow.600}"},simple:{color:"{yellow.600}"}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}},outlined:{color:"{red.600}",borderColor:"{red.600}"},simple:{color:"{red.600}"}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}},outlined:{color:"{surface.500}",borderColor:"{surface.500}"},simple:{color:"{surface.500}"}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}},outlined:{color:"{surface.950}",borderColor:"{surface.950}"},simple:{color:"{surface.950}"}}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}},outlined:{color:"{blue.500}",borderColor:"{blue.500}"},simple:{color:"{blue.500}"}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}},outlined:{color:"{green.500}",borderColor:"{green.500}"},simple:{color:"{green.500}"}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}},outlined:{color:"{yellow.500}",borderColor:"{yellow.500}"},simple:{color:"{yellow.500}"}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}},outlined:{color:"{red.500}",borderColor:"{red.500}"},simple:{color:"{red.500}"}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}},outlined:{color:"{surface.400}",borderColor:"{surface.400}"},simple:{color:"{surface.400}"}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}},outlined:{color:"{surface.0}",borderColor:"{surface.0}"},simple:{color:"{surface.0}"}}}}},pB={root:{borderRadius:"{content.border.radius}",gap:"1rem"},meters:{background:"{content.border.color}",size:"0.5rem"},label:{gap:"0.5rem"},labelMarker:{size:"0.5rem"},labelIcon:{size:"1rem"},labelList:{verticalGap:"0.5rem",horizontalGap:"1rem"}},fB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",gap:"0.5rem"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},clearIcon:{color:"{form.field.icon.color}"},chip:{borderRadius:"{border.radius.sm}"},emptyMessage:{padding:"{list.option.padding}"}},hB={root:{gap:"1.125rem"},controls:{gap:"0.5rem"}},mB={root:{gutter:"0.75rem",transitionDuration:"{transition.duration}"},node:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{content.border.color}",color:"{content.color}",selectedColor:"{highlight.color}",hoverColor:"{content.hover.color}",padding:"0.75rem 1rem",toggleablePadding:"0.75rem 1rem 1.25rem 1rem",borderRadius:"{content.border.radius}"},nodeToggleButton:{background:"{content.background}",hoverBackground:"{content.hover.background}",borderColor:"{content.border.color}",color:"{text.muted.color}",hoverColor:"{text.color}",size:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},connector:{color:"{content.border.color}",borderRadius:"{content.border.radius}",height:"24px"}},gB={root:{outline:{width:"2px",color:"{content.background}"}}},bB={root:{padding:"0.5rem 1rem",gap:"0.25rem",borderRadius:"{content.border.radius}",background:"{content.background}",color:"{content.color}",transitionDuration:"{transition.duration}"},navButton:{background:"transparent",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}",width:"2.5rem",height:"2.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},currentPageReport:{color:"{text.muted.color}"},jumpToPageInput:{maxWidth:"2.5rem"}},vB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},header:{background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"{content.border.color}",borderWidth:"0",borderRadius:"0"},toggleableHeader:{padding:"0.375rem 1.125rem"},title:{fontWeight:"600"},content:{padding:"0 1.125rem 1.125rem 1.125rem"},footer:{padding:"0 1.125rem 1.125rem 1.125rem"}},yB={root:{gap:"0.5rem",transitionDuration:"{transition.duration}"},panel:{background:"{content.background}",borderColor:"{content.border.color}",borderWidth:"1px",color:"{content.color}",padding:"0.25rem 0.25rem",borderRadius:"{content.border.radius}",first:{borderWidth:"1px",topBorderRadius:"{content.border.radius}"},last:{borderWidth:"1px",bottomBorderRadius:"{content.border.radius}"}},item:{focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",gap:"0.5rem",padding:"{navigation.item.padding}",borderRadius:"{content.border.radius}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},submenu:{indent:"1rem"},submenuIcon:{color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}"}},wB={meter:{background:"{content.border.color}",borderRadius:"{content.border.radius}",height:".75rem"},icon:{color:"{form.field.icon.color}"},overlay:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",padding:"{overlay.popover.padding}",shadow:"{overlay.popover.shadow}"},content:{gap:"0.5rem"},colorScheme:{light:{strength:{weakBackground:"{red.500}",mediumBackground:"{amber.500}",strongBackground:"{green.500}"}},dark:{strength:{weakBackground:"{red.400}",mediumBackground:"{amber.400}",strongBackground:"{green.400}"}}}},CB={root:{gap:"1.125rem"},controls:{gap:"0.5rem"}},kB={root:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},content:{padding:"{overlay.popover.padding}"}},xB={root:{background:"{content.border.color}",borderRadius:"{content.border.radius}",height:"1.25rem"},value:{background:"{primary.color}"},label:{color:"{primary.contrast.color}",fontSize:"0.75rem",fontWeight:"600"}},SB={colorScheme:{light:{root:{"color.1":"{red.500}","color.2":"{blue.500}","color.3":"{green.500}","color.4":"{yellow.500}"}},dark:{root:{"color.1":"{red.400}","color.2":"{blue.400}","color.3":"{green.400}","color.4":"{yellow.400}"}}}},IB={root:{width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},icon:{size:"0.75rem",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.5rem"},lg:{size:"1rem"}}},PB={root:{gap:"0.25rem",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},icon:{size:"1rem",color:"{text.muted.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}},OB={colorScheme:{light:{root:{background:"rgba(0,0,0,0.1)"}},dark:{root:{background:"rgba(255,255,255,0.3)"}}}},RB={root:{transitionDuration:"{transition.duration}"},bar:{size:"9px",borderRadius:"{border.radius.sm}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{bar:{background:"{surface.100}"}},dark:{bar:{background:"{surface.800}"}}}},TB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},clearIcon:{color:"{form.field.icon.color}"},checkmark:{color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},emptyMessage:{padding:"{list.option.padding}"}},BB={root:{borderRadius:"{form.field.border.radius}"},colorScheme:{light:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}},dark:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}}}},EB={root:{borderRadius:"{content.border.radius}"},colorScheme:{light:{root:{background:"{surface.200}",animationBackground:"rgba(255,255,255,0.4)"}},dark:{root:{background:"rgba(255, 255, 255, 0.06)",animationBackground:"rgba(255, 255, 255, 0.04)"}}}},LB={root:{transitionDuration:"{transition.duration}"},track:{background:"{content.border.color}",borderRadius:"{content.border.radius}",size:"3px"},range:{background:"{primary.color}"},handle:{width:"20px",height:"20px",borderRadius:"50%",background:"{content.border.color}",hoverBackground:"{content.border.color}",content:{borderRadius:"50%",hoverBackground:"{content.background}",width:"16px",height:"16px",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{handle:{contentBackground:"{surface.0}"}},dark:{handle:{contentBackground:"{surface.950}"}}}},_B={root:{gap:"0.5rem",transitionDuration:"{transition.duration}"}},$B={root:{borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)"}},DB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",transitionDuration:"{transition.duration}"},gutter:{background:"{content.border.color}"},handle:{size:"24px",background:"transparent",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}},MB={root:{transitionDuration:"{transition.duration}"},separator:{background:"{content.border.color}",activeBackground:"{primary.color}",margin:"0 0 0 1.625rem",size:"2px"},step:{padding:"0.5rem",gap:"1rem"},stepHeader:{padding:"0",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},stepTitle:{color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},stepNumber:{background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"},steppanels:{padding:"0.875rem 0.5rem 1.125rem 0.5rem"},steppanel:{background:"{content.background}",color:"{content.color}",padding:"0",indent:"1rem"}},AB={root:{transitionDuration:"{transition.duration}"},separator:{background:"{content.border.color}"},itemLink:{borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},itemLabel:{color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},itemNumber:{background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}},zB={root:{transitionDuration:"{transition.duration}"},tablist:{borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},item:{background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},itemIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},activeBar:{height:"1px",bottom:"-1px",background:"{primary.color}"}},FB={root:{transitionDuration:"{transition.duration}"},tablist:{borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},tab:{background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},tabpanel:{background:"{content.background}",color:"{content.color}",padding:"0.875rem 1.125rem 1.125rem 1.125rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"inset {focus.ring.shadow}"}},navButton:{background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",width:"2.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},activeBar:{height:"1px",bottom:"-1px",background:"{primary.color}"},colorScheme:{light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}}},jB={root:{transitionDuration:"{transition.duration}"},tabList:{background:"{content.background}",borderColor:"{content.border.color}"},tab:{borderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},tabPanel:{background:"{content.background}",color:"{content.color}"},navButton:{background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}"},colorScheme:{light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}}},NB={root:{fontSize:"0.875rem",fontWeight:"700",padding:"0.25rem 0.5rem",gap:"0.25rem",borderRadius:"{content.border.radius}",roundedBorderRadius:"{border.radius.xl}"},icon:{size:"0.75rem"},colorScheme:{light:{primary:{background:"{primary.100}",color:"{primary.700}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.100}",color:"{green.700}"},info:{background:"{sky.100}",color:"{sky.700}"},warn:{background:"{orange.100}",color:"{orange.700}"},danger:{background:"{red.100}",color:"{red.700}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"color-mix(in srgb, {primary.500}, transparent 84%)",color:"{primary.300}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",color:"{green.300}"},info:{background:"color-mix(in srgb, {sky.500}, transparent 84%)",color:"{sky.300}"},warn:{background:"color-mix(in srgb, {orange.500}, transparent 84%)",color:"{orange.300}"},danger:{background:"color-mix(in srgb, {red.500}, transparent 84%)",color:"{red.300}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}},VB={root:{background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.color}",height:"18rem",padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{form.field.border.radius}"},prompt:{gap:"0.25rem"},commandResponse:{margin:"2px 0"}},HB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}}},KB={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{mobileIndent:"1rem"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"}},UB={event:{minHeight:"5rem"},horizontal:{eventContent:{padding:"1rem 0"}},vertical:{eventContent:{padding:"0 1rem"}},eventMarker:{size:"1.125rem",borderRadius:"50%",borderWidth:"2px",background:"{content.background}",borderColor:"{content.border.color}",content:{borderRadius:"50%",size:"0.375rem",background:"{primary.color}",insetShadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}},eventConnector:{color:"{content.border.color}",size:"2px"}},GB={root:{width:"25rem",borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},icon:{size:"1.125rem"},content:{padding:"{overlay.popover.padding}",gap:"0.5rem"},text:{gap:"0.5rem"},summary:{fontWeight:"500",fontSize:"1rem"},detail:{fontWeight:"500",fontSize:"0.875rem"},closeButton:{width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},closeIcon:{size:"1rem"},colorScheme:{light:{blur:"1.5px",info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}}}},dark:{blur:"10px",info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",detailColor:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}}}}}},WB={root:{padding:"0.5rem 1rem",borderRadius:"{content.border.radius}",gap:"0.5rem",fontWeight:"500",disabledBackground:"{form.field.disabled.background}",disabledBorderColor:"{form.field.disabled.background}",disabledColor:"{form.field.disabled.color}",invalidBorderColor:"{form.field.invalid.border.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",padding:"0.375rem 0.75rem"},lg:{fontSize:"{form.field.lg.font.size}",padding:"0.625rem 1.25rem"}},icon:{disabledColor:"{form.field.disabled.color}"},content:{left:"0.25rem",top:"0.25rem",checkedShadow:"0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04)"},colorScheme:{light:{root:{background:"{surface.100}",checkedBackground:"{surface.100}",hoverBackground:"{surface.100}",borderColor:"{surface.100}",color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}",checkedBorderColor:"{surface.100}"},content:{checkedBackground:"{surface.0}"},icon:{color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}"}},dark:{root:{background:"{surface.950}",checkedBackground:"{surface.950}",hoverBackground:"{surface.950}",borderColor:"{surface.950}",color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}",checkedBorderColor:"{surface.950}"},content:{checkedBackground:"{surface.800}"},icon:{color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}"}}}},ZB={root:{width:"2.5rem",height:"1.5rem",borderRadius:"30px",gap:"0.25rem",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},borderWidth:"1px",borderColor:"transparent",hoverBorderColor:"transparent",checkedBorderColor:"transparent",checkedHoverBorderColor:"transparent",invalidBorderColor:"{form.field.invalid.border.color}",transitionDuration:"{form.field.transition.duration}",slideDuration:"0.2s"},handle:{borderRadius:"50%",size:"1rem"},colorScheme:{light:{root:{background:"{surface.300}",disabledBackground:"{form.field.disabled.background}",hoverBackground:"{surface.400}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.0}",disabledBackground:"{form.field.disabled.color}",hoverBackground:"{surface.0}",checkedBackground:"{surface.0}",checkedHoverBackground:"{surface.0}",color:"{text.muted.color}",hoverColor:"{text.color}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}},dark:{root:{background:"{surface.700}",disabledBackground:"{surface.600}",hoverBackground:"{surface.600}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.400}",disabledBackground:"{surface.900}",hoverBackground:"{surface.300}",checkedBackground:"{surface.900}",checkedHoverBackground:"{surface.900}",color:"{surface.900}",hoverColor:"{surface.800}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}}}},YB={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.75rem"}},qB={root:{maxWidth:"12.5rem",gutter:"0.25rem",shadow:"{overlay.popover.shadow}",padding:"0.5rem 0.75rem",borderRadius:"{overlay.popover.border.radius}"},colorScheme:{light:{root:{background:"{surface.700}",color:"{surface.0}"}},dark:{root:{background:"{surface.700}",color:"{surface.0}"}}}},XB={root:{background:"{content.background}",color:"{content.color}",padding:"1rem",gap:"2px",indent:"1rem",transitionDuration:"{transition.duration}"},node:{padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.color}",hoverColor:"{text.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},gap:"0.25rem"},nodeIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}"},nodeToggleButton:{borderRadius:"50%",size:"1.75rem",hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedHoverColor:"{primary.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},loadingIcon:{size:"2rem"},filter:{margin:"0 0 0.5rem 0"}},JB={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},tree:{padding:"{list.padding}"},clearIcon:{color:"{form.field.icon.color}"},emptyMessage:{padding:"{list.option.padding}"},chip:{borderRadius:"{border.radius.sm}"}},QB={root:{transitionDuration:"{transition.duration}"},header:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},headerCell:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{treetable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},columnTitle:{fontWeight:"600"},row:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},bodyCell:{borderColor:"{treetable.border.color}",padding:"0.75rem 1rem",gap:"0.5rem"},footerCell:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},columnFooter:{fontWeight:"600"},footer:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},columnResizerWidth:"0.5rem",resizeIndicator:{width:"1px",color:"{primary.color}"},sortIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},loadingIcon:{size:"2rem"},nodeToggleButton:{hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},paginatorTop:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},colorScheme:{light:{root:{borderColor:"{content.border.color}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},bodyCell:{selectedBorderColor:"{primary.900}"}}}},eE={loader:{mask:{background:"{content.background}",color:"{text.muted.color}"},icon:{size:"2rem"}}};function Pl(e){"@babel/helpers - typeof";return Pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pl(e)}function lb(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),o.push.apply(o,n)}return o}function sb(e){for(var t=1;t{},Qo=Array.isArray,HC=/#/g,oK=/&/g,nK=/\//g,rK=/=/g,iK=/\?/g,KC=/\+/g,aK=/%5B/g,lK=/%5D/g,UC=/%5E/g,sK=/%60/g,GC=/%7B/g,cK=/%7C/g,WC=/%7D/g,uK=/%20/g;function Ph(e){return encodeURI(""+e).replace(cK,"|").replace(aK,"[").replace(lK,"]")}function dK(e){return Ph(e).replace(GC,"{").replace(WC,"}").replace(UC,"^")}function Xp(e){return Ph(e).replace(KC,"%2B").replace(uK,"+").replace(HC,"%23").replace(oK,"%26").replace(sK,"`").replace(GC,"{").replace(WC,"}").replace(UC,"^")}function pK(e){return Xp(e).replace(rK,"%3D")}function fK(e){return Ph(e).replace(HC,"%23").replace(iK,"%3F")}function hK(e){return e==null?"":fK(e).replace(nK,"%2F")}function fs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const mK=/\/$/,gK=e=>e.replace(mK,"");function hd(e,t,o="/"){let n,i={},r="",a="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(n=t.slice(0,c),r=t.slice(c+1,l>-1?l:t.length),i=e(r)),l>-1&&(n=n||t.slice(0,l),a=t.slice(l,t.length)),n=wK(n??t,o),{fullPath:n+(r&&"?")+r+a,path:n,query:i,hash:fs(a)}}function bK(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function iv(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function vK(e,t,o){const n=t.matched.length-1,i=o.matched.length-1;return n>-1&&n===i&&Fi(t.matched[n],o.matched[i])&&ZC(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function Fi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ZC(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const o in e)if(!yK(e[o],t[o]))return!1;return!0}function yK(e,t){return Qo(e)?av(e,t):Qo(t)?av(t,e):e===t}function av(e,t){return Qo(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function wK(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),i=n[n.length-1];(i===".."||i===".")&&n.push("");let r=o.length-1,a,l;for(a=0;a1&&r--;else break;return o.slice(0,r).join("/")+"/"+n.slice(a).join("/")}const qn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var hs;(function(e){e.pop="pop",e.push="push"})(hs||(hs={}));var za;(function(e){e.back="back",e.forward="forward",e.unknown=""})(za||(za={}));function CK(e){if(!e)if(fi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),gK(e)}const kK=/^[^#]+#/;function xK(e,t){return e.replace(kK,"#")+t}function SK(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const Tu=()=>({left:window.scrollX,top:window.scrollY});function IK(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),i=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!i)return;t=SK(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function lv(e,t){return(history.state?history.state.position-t:-1)+e}const Jp=new Map;function PK(e,t){Jp.set(e,t)}function OK(e){const t=Jp.get(e);return Jp.delete(e),t}let RK=()=>location.protocol+"//"+location.host;function YC(e,t){const{pathname:o,search:n,hash:i}=t,r=e.indexOf("#");if(r>-1){let l=i.includes(e.slice(r))?e.slice(r).length:1,c=i.slice(l);return c[0]!=="/"&&(c="/"+c),iv(c,"")}return iv(o,e)+n+i}function TK(e,t,o,n){let i=[],r=[],a=null;const l=({state:f})=>{const p=YC(e,location),g=o.value,b=t.value;let v=0;if(f){if(o.value=p,t.value=f,a&&a===g){a=null;return}v=b?f.position-b.position:0}else n(p);i.forEach(w=>{w(o.value,g,{delta:v,type:hs.pop,direction:v?v>0?za.forward:za.back:za.unknown})})};function c(){a=o.value}function s(f){i.push(f);const p=()=>{const g=i.indexOf(f);g>-1&&i.splice(g,1)};return r.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(nt({},f.state,{scroll:Tu()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:s,destroy:d}}function sv(e,t,o,n=!1,i=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:i?Tu():null}}function BK(e){const{history:t,location:o}=window,n={value:YC(e,o)},i={value:t.state};i.value||r(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(c,s,u){const d=e.indexOf("#"),f=d>-1?(o.host&&document.querySelector("base")?e:e.slice(d))+c:RK()+e+c;try{t[u?"replaceState":"pushState"](s,"",f),i.value=s}catch(p){console.error(p),o[u?"replace":"assign"](f)}}function a(c,s){const u=nt({},t.state,sv(i.value.back,c,i.value.forward,!0),s,{position:i.value.position});r(c,u,!0),n.value=c}function l(c,s){const u=nt({},i.value,t.state,{forward:c,scroll:Tu()});r(u.current,u,!0);const d=nt({},sv(n.value,c,null),{position:u.position+1},s);r(c,d,!1),n.value=c}return{location:n,state:i,push:l,replace:a}}function EK(e){e=CK(e);const t=BK(e),o=TK(e,t.state,t.location,t.replace);function n(r,a=!0){a||o.pauseListeners(),history.go(r)}const i=nt({location:"",base:e,go:n,createHref:xK.bind(null,e)},t,o);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function LK(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),EK(e)}function _K(e){return typeof e=="string"||e&&typeof e=="object"}function qC(e){return typeof e=="string"||typeof e=="symbol"}const XC=Symbol("");var cv;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(cv||(cv={}));function ji(e,t){return nt(new Error,{type:e,[XC]:!0},t)}function Sn(e,t){return e instanceof Error&&XC in e&&(t==null||!!(e.type&t))}const uv="[^/]+?",$K={sensitive:!1,strict:!1,start:!0,end:!0},DK=/[.+*?^${}()[\]/\\]/g;function MK(e,t){const o=nt({},$K,t),n=[];let i=o.start?"^":"";const r=[];for(const s of e){const u=s.length?[]:[90];o.strict&&!s.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function JC(e,t){let o=0;const n=e.score,i=t.score;for(;o0&&t[t.length-1]<0}const zK={type:0,value:""},FK=/[a-zA-Z0-9_]/;function jK(e){if(!e)return[[]];if(e==="/")return[[zK]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${o})/"${s}": ${p}`)}let o=0,n=o;const i=[];let r;function a(){r&&i.push(r),r=[]}let l=0,c,s="",u="";function d(){s&&(o===0?r.push({type:0,value:s}):o===1||o===2||o===3?(r.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${s}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:s,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),s="")}function f(){s+=c}for(;l{a(x)}:Aa}function a(d){if(qC(d)){const f=n.get(d);f&&(n.delete(d),o.splice(o.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=o.indexOf(d);f>-1&&(o.splice(f,1),d.record.name&&n.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return o}function c(d){const f=UK(d,o);o.splice(f,0,d),d.record.name&&!hv(d)&&n.set(d.record.name,d)}function s(d,f){let p,g={},b,v;if("name"in d&&d.name){if(p=n.get(d.name),!p)throw ji(1,{location:d});v=p.record.name,g=nt(pv(f.params,p.keys.filter(x=>!x.optional).concat(p.parent?p.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),d.params&&pv(d.params,p.keys.map(x=>x.name))),b=p.stringify(g)}else if(d.path!=null)b=d.path,p=o.find(x=>x.re.test(b)),p&&(g=p.parse(b),v=p.record.name);else{if(p=f.name?n.get(f.name):o.find(x=>x.re.test(f.path)),!p)throw ji(1,{location:d,currentLocation:f});v=p.record.name,g=nt({},f.params,d.params),b=p.stringify(g)}const w=[];let k=p;for(;k;)w.unshift(k.record),k=k.parent;return{name:v,path:b,params:g,matched:w,meta:KK(w)}}e.forEach(d=>r(d));function u(){o.length=0,n.clear()}return{addRoute:r,resolve:s,removeRoute:a,clearRoutes:u,getRoutes:l,getRecordMatcher:i}}function pv(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function fv(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:HK(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function HK(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function hv(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function KK(e){return e.reduce((t,o)=>nt(t,o.meta),{})}function mv(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}function UK(e,t){let o=0,n=t.length;for(;o!==n;){const r=o+n>>1;JC(e,t[r])<0?n=r:o=r+1}const i=GK(e);return i&&(n=t.lastIndexOf(i,n-1)),n}function GK(e){let t=e;for(;t=t.parent;)if(QC(t)&&JC(e,t)===0)return t}function QC({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function WK(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&Xp(r)):[n&&Xp(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+o,r!=null&&(t+="="+r))})}return t}function ZK(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=Qo(n)?n.map(i=>i==null?null:""+i):n==null?n:""+n)}return t}const YK=Symbol(""),bv=Symbol(""),Bu=Symbol(""),Oh=Symbol(""),Qp=Symbol("");function ga(){let e=[];function t(n){return e.push(n),()=>{const i=e.indexOf(n);i>-1&&e.splice(i,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function rr(e,t,o,n,i,r=a=>a()){const a=n&&(n.enterCallbacks[i]=n.enterCallbacks[i]||[]);return()=>new Promise((l,c)=>{const s=f=>{f===!1?c(ji(4,{from:o,to:t})):f instanceof Error?c(f):_K(f)?c(ji(2,{from:t,to:f})):(a&&n.enterCallbacks[i]===a&&typeof f=="function"&&a.push(f),l())},u=r(()=>e.call(n&&n.instances[i],t,o,s));let d=Promise.resolve(u);e.length<3&&(d=d.then(s)),d.catch(f=>c(f))})}function md(e,t,o,n,i=r=>r()){const r=[];for(const a of e)for(const l in a.components){let c=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(VC(c)){const u=(c.__vccOpts||c)[t];u&&r.push(rr(u,o,n,a,l,i))}else{let s=c();r.push(()=>s.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const d=tK(u)?u.default:u;a.mods[l]=u,a.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&rr(p,o,n,a,l,i)()}))}}return r}function vv(e){const t=Ht(Bu),o=Ht(Oh),n=$e(()=>{const c=A(e.to);return t.resolve(c)}),i=$e(()=>{const{matched:c}=n.value,{length:s}=c,u=c[s-1],d=o.matched;if(!u||!d.length)return-1;const f=d.findIndex(Fi.bind(null,u));if(f>-1)return f;const p=yv(c[s-2]);return s>1&&yv(u)===p&&d[d.length-1].path!==p?d.findIndex(Fi.bind(null,c[s-2])):f}),r=$e(()=>i.value>-1&&QK(o.params,n.value.params)),a=$e(()=>i.value>-1&&i.value===o.matched.length-1&&ZC(o.params,n.value.params));function l(c={}){return JK(c)?t[A(e.replace)?"replace":"push"](A(e.to)).catch(Aa):Promise.resolve()}return{route:n,href:$e(()=>n.value.href),isActive:r,isExactActive:a,navigate:l}}const qK=It({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:vv,setup(e,{slots:t}){const o=Ni(vv(e)),{options:n}=Ht(Bu),i=$e(()=>({[wv(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[wv(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const r=t.default&&t.default(o);return e.custom?r:Vi("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:i.value},r)}}}),XK=qK;function JK(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function QK(e,t){for(const o in t){const n=t[o],i=e[o];if(typeof n=="string"){if(n!==i)return!1}else if(!Qo(i)||i.length!==n.length||n.some((r,a)=>r!==i[a]))return!1}return!0}function yv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const wv=(e,t,o)=>e??t??o,eU=It({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=Ht(Qp),i=$e(()=>e.route||n.value),r=Ht(bv,0),a=$e(()=>{let s=A(r);const{matched:u}=i.value;let d;for(;(d=u[s])&&!d.components;)s++;return s}),l=$e(()=>i.value.matched[a.value]);Ys(bv,$e(()=>a.value+1)),Ys(YK,l),Ys(Qp,i);const c=ke();return Ot(()=>[c.value,l.value,e.name],([s,u,d],[f,p,g])=>{u&&(u.instances[d]=s,p&&p!==u&&s&&s===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),s&&u&&(!p||!Fi(u,p)||!f)&&(u.enterCallbacks[d]||[]).forEach(b=>b(s))},{flush:"post"}),()=>{const s=i.value,u=e.name,d=l.value,f=d&&d.components[u];if(!f)return Cv(o.default,{Component:f,route:s});const p=d.props[u],g=p?p===!0?s.params:typeof p=="function"?p(s):p:null,v=Vi(f,nt({},g,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(d.instances[u]=null)},ref:c}));return Cv(o.default,{Component:v,route:s})||v}}});function Cv(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const tU=eU;function oU(e){const t=VK(e.routes,e),o=e.parseQuery||WK,n=e.stringifyQuery||gv,i=e.history,r=ga(),a=ga(),l=ga(),c=qv(qn);let s=qn;fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=fd.bind(null,X=>""+X),d=fd.bind(null,hK),f=fd.bind(null,fs);function p(X,de){let ue,he;return qC(X)?(ue=t.getRecordMatcher(X),he=de):he=X,t.addRoute(he,ue)}function g(X){const de=t.getRecordMatcher(X);de&&t.removeRoute(de)}function b(){return t.getRoutes().map(X=>X.record)}function v(X){return!!t.getRecordMatcher(X)}function w(X,de){if(de=nt({},de||c.value),typeof X=="string"){const E=hd(o,X,de.path),U=t.resolve({path:E.path},de),oe=i.createHref(E.fullPath);return nt(E,U,{params:f(U.params),hash:fs(E.hash),redirectedFrom:void 0,href:oe})}let ue;if(X.path!=null)ue=nt({},X,{path:hd(o,X.path,de.path).path});else{const E=nt({},X.params);for(const U in E)E[U]==null&&delete E[U];ue=nt({},X,{params:d(E)}),de.params=d(de.params)}const he=t.resolve(ue,de),ge=X.hash||"";he.params=u(f(he.params));const je=bK(n,nt({},X,{hash:dK(ge),path:he.path})),T=i.createHref(je);return nt({fullPath:je,hash:ge,query:n===gv?ZK(X.query):X.query||{}},he,{redirectedFrom:void 0,href:T})}function k(X){return typeof X=="string"?hd(o,X,c.value.path):nt({},X)}function x(X,de){if(s!==X)return ji(8,{from:de,to:X})}function C(X){return O(X)}function I(X){return C(nt(k(X),{replace:!0}))}function $(X){const de=X.matched[X.matched.length-1];if(de&&de.redirect){const{redirect:ue}=de;let he=typeof ue=="function"?ue(X):ue;return typeof he=="string"&&(he=he.includes("?")||he.includes("#")?he=k(he):{path:he},he.params={}),nt({query:X.query,hash:X.hash,params:he.path!=null?{}:X.params},he)}}function O(X,de){const ue=s=w(X),he=c.value,ge=X.state,je=X.force,T=X.replace===!0,E=$(ue);if(E)return O(nt(k(E),{state:typeof E=="object"?nt({},ge,E.state):ge,force:je,replace:T}),de||ue);const U=ue;U.redirectedFrom=de;let oe;return!je&&vK(n,he,ue)&&(oe=ji(16,{to:U,from:he}),Oe(he,he,!0,!1)),(oe?Promise.resolve(oe):ee(U,he)).catch(q=>Sn(q)?Sn(q,2)?q:Be(q):le(q,U,he)).then(q=>{if(q){if(Sn(q,2))return O(nt({replace:T},k(q.to),{state:typeof q.to=="object"?nt({},ge,q.to.state):ge,force:je}),de||U)}else q=Y(U,he,!0,T,ge);return ie(U,he,q),q})}function W(X,de){const ue=x(X,de);return ue?Promise.reject(ue):Promise.resolve()}function K(X){const de=vt.values().next().value;return de&&typeof de.runWithContext=="function"?de.runWithContext(X):X()}function ee(X,de){let ue;const[he,ge,je]=nU(X,de);ue=md(he.reverse(),"beforeRouteLeave",X,de);for(const E of he)E.leaveGuards.forEach(U=>{ue.push(rr(U,X,de))});const T=W.bind(null,X,de);return ue.push(T),pt(ue).then(()=>{ue=[];for(const E of r.list())ue.push(rr(E,X,de));return ue.push(T),pt(ue)}).then(()=>{ue=md(ge,"beforeRouteUpdate",X,de);for(const E of ge)E.updateGuards.forEach(U=>{ue.push(rr(U,X,de))});return ue.push(T),pt(ue)}).then(()=>{ue=[];for(const E of je)if(E.beforeEnter)if(Qo(E.beforeEnter))for(const U of E.beforeEnter)ue.push(rr(U,X,de));else ue.push(rr(E.beforeEnter,X,de));return ue.push(T),pt(ue)}).then(()=>(X.matched.forEach(E=>E.enterCallbacks={}),ue=md(je,"beforeRouteEnter",X,de,K),ue.push(T),pt(ue))).then(()=>{ue=[];for(const E of a.list())ue.push(rr(E,X,de));return ue.push(T),pt(ue)}).catch(E=>Sn(E,8)?E:Promise.reject(E))}function ie(X,de,ue){l.list().forEach(he=>K(()=>he(X,de,ue)))}function Y(X,de,ue,he,ge){const je=x(X,de);if(je)return je;const T=de===qn,E=fi?history.state:{};ue&&(he||T?i.replace(X.fullPath,nt({scroll:T&&E&&E.scroll},ge)):i.push(X.fullPath,ge)),c.value=X,Oe(X,de,ue,T),Be()}let ce;function N(){ce||(ce=i.listen((X,de,ue)=>{if(!Mt.listening)return;const he=w(X),ge=$(he);if(ge){O(nt(ge,{replace:!0}),he).catch(Aa);return}s=he;const je=c.value;fi&&PK(lv(je.fullPath,ue.delta),Tu()),ee(he,je).catch(T=>Sn(T,12)?T:Sn(T,2)?(O(T.to,he).then(E=>{Sn(E,20)&&!ue.delta&&ue.type===hs.pop&&i.go(-1,!1)}).catch(Aa),Promise.reject()):(ue.delta&&i.go(-ue.delta,!1),le(T,he,je))).then(T=>{T=T||Y(he,je,!1),T&&(ue.delta&&!Sn(T,8)?i.go(-ue.delta,!1):ue.type===hs.pop&&Sn(T,20)&&i.go(-1,!1)),ie(he,je,T)}).catch(Aa)}))}let j=ga(),ae=ga(),se;function le(X,de,ue){Be(X);const he=ae.list();return he.length?he.forEach(ge=>ge(X,de,ue)):console.error(X),Promise.reject(X)}function me(){return se&&c.value!==qn?Promise.resolve():new Promise((X,de)=>{j.add([X,de])})}function Be(X){return se||(se=!X,N(),j.list().forEach(([de,ue])=>X?ue(X):de()),j.reset()),X}function Oe(X,de,ue,he){const{scrollBehavior:ge}=e;if(!fi||!ge)return Promise.resolve();const je=!ue&&OK(lv(X.fullPath,0))||(he||!ue)&&history.state&&history.state.scroll||null;return bs().then(()=>ge(X,de,je)).then(T=>T&&IK(T)).catch(T=>le(T,X,de))}const Ee=X=>i.go(X);let dt;const vt=new Set,Mt={currentRoute:c,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:b,resolve:w,options:e,push:C,replace:I,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:r.add,beforeResolve:a.add,afterEach:l.add,onError:ae.add,isReady:me,install(X){const de=this;X.component("RouterLink",XK),X.component("RouterView",tU),X.config.globalProperties.$router=de,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>A(c)}),fi&&!dt&&c.value===qn&&(dt=!0,C(i.location).catch(ge=>{}));const ue={};for(const ge in qn)Object.defineProperty(ue,ge,{get:()=>c.value[ge],enumerable:!0});X.provide(Bu,de),X.provide(Oh,Zv(ue)),X.provide(Qp,c);const he=X.unmount;vt.add(X),X.unmount=function(){vt.delete(X),vt.size<1&&(s=qn,ce&&ce(),ce=null,c.value=qn,dt=!1,se=!1),he()}}};function pt(X){return X.reduce((de,ue)=>de.then(()=>K(ue)),Promise.resolve())}return Mt}function nU(e,t){const o=[],n=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let a=0;aFi(s,l))?n.push(l):o.push(l));const c=e.matched[a];c&&(t.matched.find(s=>Fi(s,c))||i.push(c))}return[o,n,i]}function Eu(){return Ht(Bu)}function Rh(e){return Ht(Oh)}const rU={class:"flex items-center justify-center"},iU={class:"flex flex-col space-y-4"},aU=It({__name:"ChangePassword",setup(e){const t=Ht("dialogRef"),o=$e(()=>t.value.data.api),n=ke(""),i=async()=>{await o.value.change_password(n.value),t.value.close()};return(r,a)=>(h(),y("div",rU,[z(A(Ou),{class:"w-full max-w-md p-6"},{header:F(()=>a[1]||(a[1]=[S("h2",{class:"text-2xl font-semibold text-center"},"Change Password ",-1)])),content:F(()=>[S("div",iU,[z(A(Ac),{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=l=>n.value=l),placeholder:"New Password",feedback:!1,toggleMask:""},null,8,["modelValue"]),z(A(Ct),{onClick:i,label:"Ok"})])]),_:1})]))}}),lU="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAABSQUlEQVR42u19B2BV9fX/XW/lZe+EBEjIYI+w93IwBMEq4MJtHa1aW+usolWrbf1VW7VW67YquEARBwIqW7bMBAgje+837/ifz/d7b/JERlCClv5f+8zjvTu+95zzPXtIwv/ISxQl+r+inOg4iY7Bsf8zcPlfeEhCqqzrqobPYRFJctKgqYOi3Wl9Xa6YJHznbakpry/fvb1i/+pNnoZy9chzzuSXIpzhL+xoQqQaHt/VPnj6Q7dn5s26xhXtyJIkQTB0cxfQNtAJ1d4m/4HCjQv+vfHD+59oqjnot849k+FzRnMASSYEaqqaPezyoeOuePlNZ4ScGfAA2apBPx+xu0VZkmXRHiYIvibtwJevXnXx3nWvr7eucabCSD5TH8zavblTbp9yzjXPrTB0KSbgDQa5fJcl3ZDY2zDACyRJlPC9oQd9qirblLickTOvbfA1baguWJ2PaxmGrp+JcDojOYAlvzNGz+039ZpXtwZ8hkD/U6EFarTv7XZBiIoQBKeTH+/zCUJjkyD4A0QatCUI2aooiIrdKRqLX7yi/8GVr317puoEZxwBiPQy6GUPixIu/kvJZpfDPUBTNUK+rGAPp5Dal5osCA5728NDHgD5peWCUFYBAgIRaKqsyIrX37LlrTs65QU8Da3XPpPgJZ1JD8MJQGZirc9Zt8+NinQPUAPBoGQiP6OzIHTrIgg2Un0h1YPmG5/xHX7DMThWIuGPc3GNvhNvvzz02v+fAH6+6CfkqbpscwrdR193TTAARVCWwLgT4/nODwSxu7nmH/rGd/gNxyTEc6LAuQG6Ro9R112jKE527TONaZ4xBADlTlKwjwU9NrV3ekRMykAtCG5Ne1nmrL89ahyOSU3iugDO1eka7riUgTGdeqfjZ9zjTHIU/fcSAG1bUZIlaOjgzaS4keoWYOZaWHRKvGIX3NDcCaGi2yUILidHrige95LsGBwb5mKfRVyDrhWOazICoXvgXgJMCXgNaQ3HvejP/PXfJdMY0hXy6YqyALMMGhk3zwx3Wq47LWdC/24DZ03sd87vb7KHxeYKhki/imJ4OLH12BMTAF4QBYRSoa5REDxeiAGiATorofOQFKc71uWISLAHFb1Bbaz2G+Ya+NJkIga2n/6rlMT/CtLlfnxJJoeMZgHY4YoWkrqN6JU2YtZZSQm9J8Z2GZDnckqdJCLpIJl1xP4NnAZZHhstCN2z6bt2SHC+tQVhzz5BqK0jV6kC74BhyDZRJNVCgBnp8wulzaX5mw6XrF1RsubdZeRC/tbvrW9dLkxGIg7N5BT/nwB+8OLAXslTA7sc/1YcbiE1Z2xe1uBLz+/S57wZYTGRfSGrQRaaH8hRCVUaOXvAKWyEMlECCpwOQejbQ2g3p8ae/nY3Q7TA3ENMvgSD2Oy0JptMXEiym9YEEZW3pn77oaLVi/Yte+6D0j0rNquBFotwIZ7oXO1n60T6WRIA2Dxtu1bEk1IXlzPiyllZQy65PDopZTg0lyAhRw9qhBktIFiIkRVJJsTIiskFVLoI6YYgkO7dBCE+lpt9xyIEIB5Ira4lDrCfCE6G2DB0MHe2++lcuhsjNPohaIggENku2WTRZufso76q4pt9uz96LX/Jk2/Xle2s+bkTws+KANiO1wnx5LXDv1Nzx+cOmHrfTWk9JlzmcAmxAcbaibMC6XDLELptdkkA0hHY8TZ6D9aX5++sKFy7rFOvs8+JTcmapAUI6oYkQ6nr3Z1r92DjRxIBk/3mbzv2mPJf1DVCr1xbuu+zkl1LP0nKHD4hOjm3ryvS1VWUODEEA6QG6PhEGoco2WUQA3EcWmtdye7lb2z++OFnS/NX7Pm5EsLPggCYWQVNXtcY4jPHXtWr15gb7kzPGHIpgUwKeBHACXIgS7LDQroaEJpqivasLdr5yZKyvStXVR3YsKOlvtiPa2QPn9t38q9e3eZpCBqyYmO6QHQUfZ/JvYBAtOXTAzEA+fAG7i2kXdzAZb+mBo2wKJv4ydNX9N279rXtONYdk+ZI6Dq4R0r26HHpvSZPjkvvPgJWQggx+Dkt2+x2WBJBQT98eON/Ni//6+OlK+fvNAldgavx56Aj/OQEQICiaFvQ2vFpA6Y/8EDX/mOvFQmgfj8AqhNAKWIj22yOMMaG1eqi/GWHt3349oEt739aUbiu/LvEJMpwCNA1fefdvvzpzIHjb/Y0UIBHURSIAugDsPNBDDYzGB4kB1A9af2lFVzuK4wTqGpYpKIUblrx9OL/m/Brur+THEFBIC70fkmZw5Iz+l8wuXO/6bPjO+dOJEJS/Jxg6aqiThqhw+6UGKQPbVv+wuaPH3moNH958ZHP/j9HALQLRAImtGU1IqaLNOzCv9yZO+qiP9CudAU8Km11AbJdUuw2BTvJ26QX79/w1it7Vr/0Wume5XtDaYg2lARFzTQLwSXI/tNEV3SKMPOu9R9HxqdPsvQBmIJ4Y4fbbW0EADTwuGCb3G+qKvp04Z+GTm1pLMN6mWJvciuRKZjQBehwayGpPc/K7j7ptsu6ZU+6yhUpp4NzkTtZBdunk+z2MBkA9+avfufhNe/d8VhLzSHdFAsarv1T4OEn8QMgxs7loKH3GnfT+Em//viTlJy+s/0tmo0QFSBIkDuX8B4hS021NTu3f/7Pe75+/brrd698/vOm6gO1WDddg6ApGq2+AGaPM2UQyIdBrhvEwuPS+tkTM/qerwdhA8KFYEX8GOINFukn7HzXy68Lik0SD27+6NF9m+ZvYcghYqVrC4xth/gfcD9QIP1bbKoqrD6w9s0vCze/85zP4zsQlZDbLSI+PJmWQyasFiSVlv5rOJOye0/sMfKmOf6W2p2VB78pxGLwPD+FSDi9HADmGSnUBNBgeFwX27i5L/0tc+CEm8EyieMGRYH9z+aMkISWOm/Bls8ef2Tn8r+/5vfUmVudCAdW+TGUqNCQba/xv5o4ZOafHnNFhA8Kkiih+zK0QabQH7aDBdFUBQ2OUQT7YMXzqJ9OC5FIsWzevOH9u3+/48unl5nEa/kjjsbVwB4kK4vIERYj9J5wy2X9z73zD+4YV46vSUdYmpmTtAdsSD4p3LT82a9fu/rWpppDKhQHum9QOI0Bx9NGACE7UyMlL2/cJc//J8ypdPd5VLBVYtC67AhTJArEN+R/+dofN38478nGmgMaB7oNHOO4SpMIrkJUFB6TLp9z/bvPpvUdcr0f2T+qBuyDQ8iyXRYVG67HTTqCMyMkwhrRDk8LIylP2r0G558GEUT4loCoou3fvLD0+Qtvaq4tUk+UKsYdV7JsyffIuAw5b/q8W3LHzX2AKDjK71GhG2jwMjvdikgwyP/6jesvKVj98mZwNzpXP10i4bQQQOuuscnCqMtfuHHA+KuehXwkRYvvemhY5K4t2bXlja/ev/W31btXVlqIZzv6BDF4CyGJXQennvfbLz91RYb18bcEaUfLhADdZnMqkLRCfVnZlvL9q5fVl+zcUFv87SGvp6YJ57vC4iJi0/p2jU7tNSg5a+RZ0ckp/UEMAR8jziAhQ3GE2yRvvefbRU+Om1xTuKG0XfmCosjXZhJCfI/RiWMveOqJTj0HXOZrhgBEuIq4gcy5wdZPn79x5Ru/fO5IbvZfTQCWpmsPixam/G75v9N7DLjGV8dirSoSb+wum0yysXTTB/Ou27DkwSXmORATantkonX9bsMu7Tr52jfW0gZO1oPYx1CvZMVODpyqwoK3N3366JOFG+ev1+AhOs4LoeRug2YPGzD5nlsTu+bMge+BmI8KwU+GhM1wCOWfPTFj+MFtiw62V4s3OYLCLQNBGDzlgSkDZ857gYgyNeANalAwcXlnhCwU7/jmxY//MenaQEvdabESOpQArAeIS+8fft7vViwOj4we62cPDFGuKc5IRSjfu+vtFS9ccl11yTbaEwK2KsJ67XKUQOZCH4hPHxB7/v0bt9pEKZ0cRdhVkt2pyEFPcPfaBb+5bsdXz6xuw4UsQ/SbmT1G6/c82we7sjXekHP2zSNG/uJv/w5z2Hr4fapGvEpXbLIt4PUdXvjn4QNqirbWWmto33rJWtFViEGVlNPwCde++XxKds+LvY3wTJEYNDSRxKDcXFf/9eInxp9H12/qaCLoMAKQYIuT3RyXOSR1xm++/MoR7soilsqSMrE3ybMnbF/2yk1fvn7NP2GX8QcFS22f6MN1YPmRomVc8nDhCmdU9Dg1gBCQITkjFLmsYNs7nz097eLmuiIglJz3pEYw5BonBAnRCEQWYAOdQjr3Vx+9nZLT7yJfE7Fk0iccDtlW76lfMf/uzAlqU53IFUy93SDnmcaEVLI5x8x98ca+E698FtnKMImho9pdis3X7N23+IlxY8lKKCX9xkb6TbAj8NQhZqCF/OzRV2dPvv2j9Ypo6wzkMHefDQ57oXL5S7+cuPHD+xdCOaPjxZOVdwi5AWLjr3z1ztReA68NeJDxK2IHKeX7tr288LFhl5GZRVqcXUF+38mYWOaxOs4lC0QrWPvKO2k9pnWNTk7NowgAmY6aFhnp7uaOzPAd2PTuKmstJ3F98kmAG2jSoa2LvmmsKfs0M2/adFp+BDNHVGKPDntCnzHXXdZcVbSo6vCmKsC0IzKTTzkHgPyGrMsZdXX2Ode9uJ5Ebgx4OtutLkXxNXm3fvTEuHOJsiuh/BE0gicBOxP5nO2m5k7ocsE9y/L9Ho38e0JQoZ3ZUFm0dMEfcs9Rg16shZw1Qf1HPg+7hmJzCXMezP88Ijn9bNWvYTfa7G7Z/8EjE3PJs3foZERBCBfDf5hZnNB1SOK03335mSvc1Z+sBDIJJfIxSDbSYWq/+Nc1w8kBVmDB9pTi65ReTLEzRadz3syMs298cW3Aa7Qi3+lUlKqa4s/f+8vwwUC+qeidNPLNLcTWnTf1vntoqxLyjQCzoXWhdulzF15iIl/+scjHC9fAtXDNz5+/8BLcg92L7knSxEFruDt0TSf3GCx2EAQsqggmi/40fHBDWfFScDFkstBbDXiM2LNueHENYArYAsY/SwJgAFcDUG7izr76za80jxCHqB49oOAMV5Sywm0fvHd3zrn1h7eppmLzgyiZ7TQiqsSMoamd+4y/NOCFc0WQoFPs+OwfdxIgq82dcspMKFwL1yTCrd7x+T/ugsmGSDDu3bn3+MuSug5NZbUEiGb+sOuDCJSakm3q2/fnnFO+f9sHpMfA98HqGYiLMpgSbOMBY8D6Z0UAkGcAUlRyrjLjrvVf2F3OdDL7gxBZzgibQgrZuySTL9ACrTvzR2i1IltzjxHX/IJiam6EYsnaU5q8gX0blj7yivlMOtP2T+Fb4D5/afMnj7zibwjsI/MeCAqQEHNnTLjmArYyc20/kAhUi9MAVoAZYAcYknoUBExn3L3+i6iUXIURJHImfg4EAG2cOJWh2MKEc29a+I4zwtE/6FdhijGFrKzg2yX0QBfB/mbOjR+5My0TMTl37HQmiYmRkngW9q5+5Sl/fQUIS8c9mOfwFL7Ndeuepopg/tpX/g7/AmxJrKFzxtjpDIntNF+Py2kIsYAVYAbYMXFAsARMneGOfufesPAdcpniXsapyE7+kfIE9zewO9TJN3/0cFJm9xnexiBYoagokuJt9q775JmpUxny+c7/Ucg3TT89Jql7TFRS9gDu7pHtLE+vuriePIH9ba4oV0e5UfFcAW+Dt7m+uJ4llZCZgDVEJ2YPiKY11VfsqTPX+IPvDyICrAhm2idPT50656GCtQ6Xa5iq6ip5N9VkgvGE33z0x6WPTfwDwZ7wJ6o/Jg/1R1GQ5aTIm/7AeSNnz/vI2xAE69VlWVICgn5o0UMD+5Ezo+FUIN9EAJJGtLShvxh0/s3vbgi0aIYZVmZJm3D3dnhOLlLHVZ50CvcRiI2sAXHRMxcOLl7/3kZrjT/2NhbMyIkWNeP+TVttgtSV+BB0KskdaZPWvDXvvA0fP/jxj3UU/WARYMp9NbX7hJRhM+e9gUgXfQcWqMh2Ibj8tSunmMhXTpVCZrG8pPRBmSKr72f5gMxzpwZ1DeZTwKvRW+2gt6biHrgXIzVk9dAasBasKXSNP/ZlKp4KYAhYAqYCd2jpnmZdGHLhvP+k5UxIYbrDj9AHpB+ICbAqARmYY+e++DLthSj6NkjCV3K5JWHd0icvObjy9V2mNn7K3JhWYWZT0a6DNorqKXa7gxgA8RvsO/jXFEVm/1M66M1uoeBeuCfujTVgLbSmA6FrPEVEAMXQdmDl67vXLn3yUsBW5xHVIAmZqDFXvvgScABc/NDilB90lhUJG3XxMzflTb3pGU8jy3ph5t6BrSue+viJCbeBIRMs1A7gyUzLH3rB41fljrz6ehEpwD9VwS5iChRXzl/z0vPr37vzZWttp/gmkDRIOFHPu335U10HjL/F10wuc3rmsEibsmnJszetfvPmf/7QbiYnTQCWxystd2Kn6Xd9URD062GgSNoVNm+gZevbD/Uc4K84bMX/OwozTPtErphMJgB3Jp3u7DaDefI0MttUxLbNNXXIw5qwdCZ1Fmbfv2uLy+7uT/oA80baHFLL+389K7d857KSH+SN/AFwh9avkVv03djOOb8gZZUtxOGWhSVPzRpQuOmdradK6TsBUGSTwH7qzFrRRFCHPq8F024DL+o/+dYFW/wtMEOEoM0u28orCt59/+7ciwQW2xG1kwGJfHKL4CVPvWbce06v0Rc96m8mu5dowhWuSHtWvTNv0+IH5yMj1zgdjZVYmQ5SuETheG8zFg+BLZmFnJIkyuIRLmiRKVL4DbWHsCyQMcZp/kT3YFlqHf+4SHZVbLWlO0ojE3qJKdm9xwUDiG/qYmxcQi9PXc0a8lTuM8vS2r2e9nMAs4geeW4XP1K42RkRPUBTdXJhSjbN799DAZhejXUsy1X8WeS7t+XnfSdz13ohuCMj3VhAChix8aD3qDTPonbHyUM8zayGwRZZ1LP/mL9Ldjhy6fGCFK+i8HHj5rfu6TLQ76lva3jQjle7HUFWalPvCbdeEZkQPcBU/GSHSxJWvffQ7UD+T57njhQsUUYqFUvsQHYx5HRc5wEJsam9e8V3HdyH/uaQ+y4tOik3hpxGiCIKQW8DORHz62j9xTWlO/bXHNywg/5urzm8pSLEuwc7Q2A5BT+R0gnkA8ZNdYfUzYsf+s2oyx5Z4mnSZQq1qxHxkXm9J942d9NH814LTUM7NRzATKGh3S/NeWT/TldETHcSRwGbQ7bXFBd8PP/+3POEHyB/TuXLzKFjcXz8O7XHxG7Zwy+fntx12LSYTrl5NjuZqmY/QGwQaC6tfQIlpILxTYOEUTxCMCA01pbkb6o4sO7jfWtfX1iyZ9n+1lvJiniszODTQOWCpYfNfij/47i0nClBP2ISst3bVLfn7Xu79fJ76nQLZye6Wrt0AJbHTy7Y/ufedUX20EnXwhlC67DZw2j3v/m7OTXFW8t5ccZPkNfeVkGs2dzRRu7Qy88af9Vrfxs49XdPpWT1n+xwx2foQcNJu4QCaTrzpalBs4yEaxKsSIucOywfR/UjBovqEdHpjonPSMnuf07O8Lk3del34RAj3F3TUL5nn+ZrYVXkqBP4KbiBBeuAv3lPzrAZvyRdQMaTRcS6E/0e34Gygi+3WThrDzmdaPezh3S644TZD+/dQru/v7X7q0rz57/zh+5zaMf8aJ/0DwREaxPHnBFXjho46/FHEuITxyDQTIhkkSPe/0+SeLcPvkJRaNPh8OKU8N3fJAn/RI2QjloBhcwtQSGBUVVV9fWmBb+/r2D1KyuPXMNp5gIQ3+rsB/fMj0vPnRXCBbbMvy87z9dS0y5dQG4HkJlW2WvczVNyR07/rd8T1ERr9791x9zaw2z3n1bFT+TaPcKxanxa/8gpv1ryzwFTbvi7XXR3QdIp7V5TGZVkDRn4pNCjOjgmWhAS4gQhMYGiiQm8cRT+jTd+iwwXBIeD3wM8TtV4ZwqiIQQhdXIHG25nREbuiBlXdep1fpfKA+tXeOpLvVgLnKOnkwSQRgeYq/7m/dnDZ/ySuJYEkyAizp3aUl31TXnhmn3tqTZqjw7A5M2FD2xflNi193QCgt/uVBzVh3d/vGBez9Mu+0MLTPqOv3XcyEuefFO0CSkBDzJ3FPT/kq3y7whCaFyMIERF8qLQ1vIv4/urFUOgYXYBERoaBaGmjty8LVxf4OcbGhJGHWE29B0oW/3mbZfuWPbUCuE0F3SE6gIXzdv1cXyXHlOCwI1LcVQd2LHonYf6zLBwdyLkHg/YkK96p+4Tuw0873dPktcPxXEi7X5p7aeP3VK9d+1+5MxBiJ5G5OOjPvbyf986fPY9b/v9RoQeJFNIgSsU6bmE9FhByOwiCGmpvCOoVQvYuhfE74oBy4WHY5ixZ/DCUZwbT9whMoIXlKJnABrP0MYSkeRKnCYqZ8TkKxzu9PpD2z5cix/N6ORpIQEOe92wy47azLxzLwtSMJbAI0XEJ3UrzV/1ZlP1gRoTh8dckHR8GuMZLjnD5s4mLdnGsm8oFtLQ7N15YN1bnzFMnKb2qRbyyXY3Zt61/q99z7nmyZZ66KICCitsMHrC3YLQM0cQume1IQ2rgxaAamAg2trZVbWCUF7J3/iM7/AbjsGxOAfn4hogBFwT18Y9WJcRJLSKgtZSpwr9zr7myRl3r/8L+Ragi/LK59PwsmC/Z/Nbn9a3eHchWmVmKdmyh82dFYrDk+cAzIrQdfTlGTH7qScVWziFHnXNESbLe9fO/7/9q19bfbqaKJsOEBEAnnHnmqc69Rz4G29TUEXjB+xI0Dd2e1ZX3t7NsoCtHj5o+IA2sMWlvAdAZTWxdkJ6XT1/g82jLUxVDf/c3MK5BfQBpGCCK+DtDuPdxsA1GppMsiT3e8BHcfu0zqM69ZgaW7DutU/IjJBYxu9pEIvAQdDbqMcmdY9Iyep7FiwdkgyyMzwpZtfXzz1PAWzjeJFC6ThAZ7+l5ozLi0pKzkOWFblZ7JosqAWb3n5XYI9nnAbFR7QIVZ949X/mpfXsf4unwQ/kyyj7RBpmLu3Orun8aOjjDGm0Nw4Twrfv5h2/yqs4C0dtsCQZmiRpeKvmW8N3+A3HVNCx+fv4ubgGazBttpcFSruk83sCQmwNtBZPo19N69H/lgnX/OcBgfsi5NMRoLJwsHfj2++SZoSG2HbgCjgj3A0QeOsa6aQJwEq+zBx40SSzeXLA5pSF6sKCr0u3fwaniIQ+jB1O4TKrvVdHXvi3i3PGzHygpT6gk00GRU8EUnrm8uZPgUBbq5eySo68Q0XoMsK+MxQJpT4qmkSAQ5MkkcmLKSt44zPLK2DtA1RdpmNxDs7FNXAtXBPXxj1wr3hSLnvltBKbiDVhbT1GzZw34sK/zcGasfYOJwCOA6l412f7qw8WfE3LYLgCzgh3k0NxebSXcqxdR+vXUCiZ1uPsySrrziMwO7j42yULsRVORdHFiZHPqorVrnkXZA+YdturvkZd4AkQgogkjB7ZxJbdHCGQ27D/Cw8RO6/jvf7oGHiENbZHXawiSfA16TW+pup99WV7iiiWz5r70c/R0Snd053u+CxnhBJnkCKFolAE+202WQ4EBXHfQRIXDWazaRvvK4wGlFjDrr3cbKS1Gd4mXcibdttr5ftWbirc+v7ejq/yNTguSAMsItwkZ+RM4J1JBOBuEuHwUeQXHitarRx970ssrkx+87TwuNQ8lFuiORP03pL8ZUvZbTtY9kOGogWLIzxOGHvZv18lAEPpgnSHzS3kZHKFDIgAQlpIbucTX/L4uOxHISB0RgpTK0G/UHNw67L5e9e9/n5F4drNLQ2ldSrqs0MB4QwX3FGpsUmZwwdkDbv8F+k9J84hzhDj97CAp2Yj8oF+4PVy9g99AASHNWAtu/e2clSV4GQbdcW/Xynd99VIX3MNi0cYHSgtLVwU5y/7Ii94m8FxZQiEu4GEw05VhzaWWDhtlwgQTa0hOWvUIGICYajzQy1Cc13t9rK9K/ecJgJgKZ7DLvzrr6OSYoar/mAQoTnIY8h7NHmykN9MuNxZwLV4m8LLuSW0DHRLgd2rFsyb/4ce2R//7aybC9a+uqyhogDIF60YMXvTZ3xHv9XimCV/O+smnJP/9YIHKdgVwLVwTVwb99iVz+9pcQKsBWvC2rDGYCAYjE6IGTH8gr/eLHAZ3KGiwMJFxd6Vu5vqar8FroAz4A44DMVpuwgAeej4m5IzdgwIF7YNgiW1h7auDngbOHI60NY1aw3U6JQesbnDr5yHzSqjaELldnlyIt99YPvYkVDy8Bvr86eqGu1cpaWpZuWixyf1WPb87Afry/fUwXoHOzabPBms45NuvpntJrI8e36MrNA5NUv/PXveQrqGt6FmFa6Ja+MesDJwT6+vTfRgTVgbX4dN9hFHyh555YP0DDF4lg7tMM5SIyQFQy1qirauUWwcZ8AdcBiK03YQAOS/pkuKXYjvOmigFuQtGSE/y/Z+9ZUpIjqSoFmrN/ztP+vR36BBJMI3ZJZJcM506dTW9Bl/9x5oG/WiqUHNFaHI5fu2/mv+vVljind+Vgh73fQhqJDFZpOnowKRdYRlx2istgHnknJV+PZ9WaNxTVwb9wjtKRi6FqwNa8RasWZaexyeIfSZOgxmJk7K87/6WpQ5zoC7xM6DBsqkN3H2L56YAETeOEmPTOwW5Y7ulKuxhFPZRiF2vfzAum0cVh0n0Pju17D7o3J6TP8lGkgh/orlpyQLgsvFWS16+R0u4bN+eFNHVXWE2+TyPdueXPTY8BsCnnqWRsUKUI90z/Iub6KJZNFq/fYdeuCMATV7MhpBL3x8+A2lBduedNI9cC/cE/fGGhSzwyjWhrkEmjlxBGvHM0Qn94jCM3UkF7BwQuHrrUiHAM6AO1dsp+4Rid0iBZYb8X0xIB1t++FPRGxGV7tTTDJYpYos+lsCh4ktHrTu1oGUzHZK91HXznZGSAlIbNDpcdDDP8mc5AHgwxEDL55iynyUUFUX7nnn/T8P/Y2q+kSrXtHiamy2gMwmh8pWP0ETyYbV+k3gSR98BoC5W0LKtcSFfxr6myq6B+6Fe+JqWEODSYRYGwJNLge4gEiEHFTpGRK7j752VuizdRQF4A/h6ICvJXAIOAPugMOIuIyMUNy2hwMIsZ16d5NYs2RdhfxvrNq/t7n2MNqgSh02OAkhNeLUNkeEkD3o4kthiiHSiB0FD5zd1hbdLCmzJoAYIFCFopQHlz53wVyNVH5wfWTy4FFYP0HBYBqwGbYlHSFKCI9Oj0jrPjExLXdiIj7jO/yGY8wehhJz+vMaCGQ7ieRVE3AP3Ivb+NwKx1pMKSI4bDy6yLmAIgY9pCCOuORSOSycPVtHDZcwcSIBR43V+/cBZ8AdcEi4zAzFbehLOcqF2EHRqeRiMSwAU0Ss5mA+p+KTTz0+CfaPwJKe0GVQt4jklOFBD/OrS0AhAjyaGZED60VrV5kRqCaERSjCyv/M+1Vt+W4fWouSKzZo+hB0EueIFQide0/pSUGtc5KzR42KiO+Woyj2JGdEmAsP623yoKaosqlqf375vlWrSvYsW3p4x5JdZutipj8yTkDXxj02LJ736zGXPvIRevuADjBcAmtC/AFrRAQSLmfW+IdkQ3x08oiU9KGZZKYVWs/YASTQipvm6oP5SRk9zuKTDmg9ST27h+L2uARgvSJiu3QJTZmqOrx5n8lMhY5L9ie/PuE0JW/KWGLCNjTyJFAp0QTYMCcHLlgtfPbsM6EFzaDK9+9euuWTRz8GC4fyBY0YOxmdyfpMuPWC7OFzb4lPyxwL5QiKkW42ig74uIRQnGERNjEsyR0zsA/FGS7Mm3qrUF1c+OXeta/9nUK9H5AOoPH8A9anR9625NHFuUMv+yI+vQfzveu0RRBQQtgZugDiEfAPkGiAB0ClcLUtMWfUWE4A/Bk7CH4MN9WHN+/NGmo6ARHDSOjS+VjnfE8EsAwYAMUelmayW4mrhVqReZcOk/+WbpmSMWIMz93jkdXISO53Z27YIJe5ssSPB0HsXvnCUziPvF5wT7MGEpmjrxw456GC1SMvnvdeTErmWD9xE18TaW9+OIi48Qd6YTTDVQFd9ekajsGxdM44Ovd9usYaXMts4ISOhgxme+ierE09rQFrQTQxEGzNJmIRRD6dTGQEl5ptmmMd6T4xcUNsr9hk9mxghmILSzPhaxyfANhZhu5wxwrRyd0TmQkowTNOPoCibWUmG+mgxbPoo2qzu4XYmG59GfeF+0rkuwlLB2Dh8YOPHnW5YPNNzYGD+zctYN5JUtSCotOlj73lvd9PvenljWHRCSM8DUHyzOlMDIBcIM1ZTJ/Imhw57I3P+A6/4Rgci3NwrismYTiuhWvi2rgH7rV/44Kl3gYoW9ATDB1ravGYzaYNvmam86MlaJANvehno8gqG4LRcXoA+1tTvK1UU03cwVFFuHSGxXJqPeLeyvdoiFsU2BYRPHECE7kE3eOpbmgVNh3Dvljn5/C4LrGOyIQu3AFFQRbF1KpN+d/sMYmBTfOSpaID36zw1JUgWkH+F6d2/h1rX0rr0e8qT21AoEgpooaKanYCj47kXrvwMM6mLXeGleyBayN0DHmOza4o5I5WddVbqyr9hl3weHzU2tyFjw27hoiAAj8l/iq6d1rvUVcGfaRuGbIE4oyJ4mIAY2kVM1CEZyGXdmd3bJeY+rJdddazdgQN4D/+puoG4Ay4Yz4KQ4vQBd3KDvpOUODormBDcNIhEa170xB8sqg0Ch35MjXUsOjUJLtLioZyB52FVQGHkCm8b6IpLsCCa/asXo/vSYvXZty19rVOOf2uaqkLkOvajpaBzHWMaCGmhSChIy2ZEwFYNpxI+w7wz/gOv+EYHItzeFdB0kHpWrhmak6/q2fcufZV3Av3LNu/eh1PJ2fxAhaHsF5wG7OYhCEyRZWeKcYdjUkFwlHNsVP5IuujiW7gaxMKYiQRg+Ooxx6VjGwEcllyWnlShiwENUXydiQHEFrT8sRYQB1dOSFCAUQWjhZ4Xh4if4LJWiFb6yvymXI66cZFj3Tq3v9yb2MgqNjsNhaiJZrP6caDN2DJQCguihAvgjdICkEiCD4fKua/4Rgci3NwrunkEXFNT1MgSDH/ueNvW/Qw7tlQkb+fZajBDWeGiU3OxdYM4uVDSrHhBZSexYY+a0dxAF2RPIYk8K7jXKo7kTV/QgIQzbBxZFpP2RkTJaP2AXMZPc1erb4yXwuVMx3EAITErkPcvOIbzhmu7Fl5exaCkOxspTpRpOtA1wEzB2UMGnuPpyFgsFZ1OmfxyBVIMP3zPFDDgzmI7VucBW98LjOnhbAkD42fg3NxDXOIJMkYu9JC9+jeZ+y9Gf1nDqR7F5pEy4aLWQRm5RpKZlIQawypsGcLD33WU49+jps6whVwBtzB9eCKiJWjk3JlvlbpxBzAoSHDUkBNHAOz4fOqelODHkJkHce+bA5b6P4IhZWVvx+6CkJ4Q+dekycx5VqUoKCx/H9k7cAutxJF2LEiVyA1vS1l3pojjPP95pg46744F9fAtcz7AtdB7PKEQZMnSTZ7Y+haDOG7afjiEc+h2FwdGxU0V6I31uuG16uKUquolGxhUbL5BCcmAIzLsjJnW1nDaRqPSt62YCgQ9SMAai3DWg05faKLdnyymJd06WBzBo45cJjLdru9DSnWDEFZ+u5OtSwMp6PtfjgH5+IauJY1WgL3wLGVmz75WA8GokLXIgrfJ1jrJxCNv6kqYF6lY18OBylPihRCmcaxEhKko7GQhvIC1dvoVVEMyVhIeIwtKinHZtFCx3Avfu/KA9+08I4nXK7qettOlaxxL2yXc80roXNexoGtH2zdverDee5oO7lrAypj9aQC7Sqg61VxNs+9hjzRExPCVfW7b3znCLE2cA5yA3ENXIuJBrp2GN1j1+oPHzi45YOtcV3yMgVrsKTAdQ4mC0xQ6qbOjSAQzLKqoi0tFj464mXhJrpTT8UVFWmDCEf4w9fkVRsqCtQjqfJ7BGAtjGL+QS3o9YawEJvdFe0KIfSO4WD8Tw3SrQ2+kQ3E2q2QK9Zjt1tHkh+AvovKHpyFf6148bIHi3dt+3dYJCmAwQDL6YNMLiApvYeUvMZmcyiUyMO20PYxJh5vfMZ3kim3cSwUQ4R7cQ12Lbomrl2ye9sLy1+87CHcM6nz4Cy+4w3WrhRrE80wEtZsDqk02LNIAsVUnDXffdZTTwP4j82wucjFZTPM1gZq0OvzE06PRnzHSAmT/XRmM78i78puBH3hQke+TBbQUl9aEfDq9RSJiYNTMqiKDJDWhC+4hFkNHz0ZdlVK2uDh9M/ngr4mmUK2151/1xpo6jd6UDMgSSr6FSKVC/l8qBSy/ADQ9KNMQxc6QW19mx+gqbltshgCKsQFlbAYu1K8a+s/Fz0+4ibaHMymTug6eBjnVtxjiYilhQXMMWcEAPWf5BOeqbmuqDL0WTvqpWnBCEg7Zn1wF0szrSFwtGOVo+xCnICEiAZzp2nkQ1ek2ISYUCo79dufA6W59lCdv7nmEHnx4mA8IdkSLBjy2TjCw0bBOYGQMC4sNcvhKd3nJ8SI7z8y6Kaxl7+wp+/ZVz1FvytBPxI4gC9JIgePiCCSJUoshc+yLnSjlQsY6DLAptw4bQoGVW777OVbvnr9un8QX8dZWlRCtpPuPZ6NswzxWDKl0hRBpgNKp3/LgYaagy01h5GE2lFOoFbchLnjozEHifVqNgh3IuGSFe9+PzP0KDqAKPlbamFfV/GQoqYDWAmp/ZIEoWNNGARcVH+LUFu6Y5vM1DmdRSZQqCGZ+gCSMR0OXqKFzekKEzv3zLtsEi4hKw6FECR99erVf//4b7P6NlQcWhEWzUcKkzxAyreqsDoAdmGW+8NyhHTMFDR0M3VcxbE4xx1lkxvKD61Y/H+z+tA1gXzEAtimyR588bmOcDEd0UasBWvC2rBGrLXJLC5BQA7PUkPPFAy0sIZCQgeb0nHp/ZIlFqwm3Nmg0+VX+T21XEk4ng7A2T/fF6qv2QooMPmmGHJnc6t2mDlgpTWVFXz1NQ/2GK1VOJqpDMJmh0uXmXIESwyR7jXmxtvRnZIsCETt0K1UKdz0zvb5D/SYsO6NB6fWlRd+qkTKKjpw8/RwHMG2LRsSJ/OefxJ+wzE4tqai8PPVbz04dQFdo3DzOzvMM3SWYu10Cdljr7sVHAhrxlqwJputrb4Q7mRz8jjjNuX7Vn4d+owds4lM3EhyZxPPTE8KBJqLOYFIJw4HWyHF2pLtBzPyxvOrIMbdJa+byao7bv2mqVJ8cNVXpLHAgrejtJE4gAhfPRwyeDA4aFDexSqBA6oWkZw4pvfUu2Zs/fChhcjj4+3XFZlEgvHNknlLvvnsj0sSB03Jyux29lmJnQaMouBId0J7ouxwMb1G83ubKUZfWV++Z09lyZaVhfuXflG5ccl+gTf+sjqCqJhVbVDMr/95986MT08b761n3TxlECvWZHkAWVyhxewxYCBLWPAX7frs69Bn7CAxyv7Gd87r1hrKlxkuD4Ti9rgEYB3jqS/da54kQdGJjM3IZRykNbnw1BOCmd4sVeR/faDm0L41cSlZ43gqJ8/JjzALMy1lrhYFILIsor/ToJkP/uPQ1kVL6w5va2ltU8fGtrH5P0bl+o/24U3Xf45l/xhGmC08BjaFEGyuC9CxHmQ8h3JHhnjWKVw127QFgtFd+rkHTbn37wHoEhQ4hCKKBBD0FkD5B1zXcDGrLG9R1zF9vKY4f3XF/jUHhQ6tpuLJvMBMRGzXXBZON72lLQ0cl0cL5UtH2YXsoJqSb/cyO9bMxXfHpmc73HEAmA7ndgexAFblgjzrQ1sXvmFzsnw/AzusuoZn4loqSFqKFc2DLqCpDkNIO/vqt94gJs6nfKDtG0JirJcPhjjLSNlXIIMJ0WLA1+hpqT5Ujzc+4zuRHdSaE8i1QKzJzC9EpdQ5V731H3KzpOmwQQzWfELolGJZJnyNSA5hziZdMzBKvmjb4tc5Z1YkocN8ADxrw5HY2e5O7pbNujeisTA9fW3xt3tDcXtcArBMlKbagwcDPqOCPzz8ye4usWl9uvC7dWB2q9lwMX/1Swt8zUI5umKhNthL8raiui35EjsOGbhM00ZOoF9VEzN7zJh597pnCFGGmcentDJHJO7oqmrVALRmBlsZwWatADuG5wRyAPHhlTqQP+Oudc/QPc73+0gcEDaZAynJ3P1qm/OIxRSQryDZFHqGsj2rX+TFtLrecSVipgYYl9Szq8tt7wwwAnckBctbqg8eDMVteziA1Fi5v5Fi3ntYYIZcYIpdkBMzh/Uz79VhmgxrhUa7sL5sd1PBmleeczDNWlOxoxCwgXyFUoV9nZ7K07B4MYZCwA5qyTn9bqKQ7ctIB0NGsVUXcCSnac0MtjKCj4CNVReAazjoWufftfblFLo27oF74Z64N8rSVe4sYmuzikhhPTlJZBWsffXZuvLdzWYpfcdlU5s4SUru34/4jIwCUeDOU1eS31C1v0k4RjLvURDJkwvJxy5UH9y4gcW7TdpNSM8bdQxCOtVEwHbKlk8fezLgE6rQowk7Cl5BhG15tTLXsrMzuFnIPHaKTUZKV3K3/lfOebRwfdrwi3KtugCYmDx7Rzp6lZTZVdSsHlKsuoCsvFnd5zxcuD6From5gawsXeP3xL0lsU35w9qwRpEl0iqKp0kt2frpY0+HPlPHcU6Ok7juw0dy97nBTMDKQxs3aFqAd3s5ivg5Vm0gO5LMsdV8spkoIx0yqdvIUTZnBGfTYkdWOnEuQPH2hu3Ln77fwWL55I4zFSxwAphc2HlwEPXI4v/mRKAoAZ+mhkXEDJlx44KdE3/7yaPxmYMTkYqla22VQSxbpnUekCh/tzJIVxN7jU+ceO+yRyf/ev5OV1TMEMwKoGsz5LPK5Cx+b9X8NxpQYG2KmSwO/aVo+5J/kGVRD+dBhzbRYp5ITbNFxApJuWNHM/OU1T6yaq5VoTg98iUfU57wCYZNuSOv/yWZMk6IRXd0ZOLh7UvfbKo5WHui3jOngqaxkoq9qzbmDL1ugiM8IgO98Mhul+CuhdcNLl1YBUi/ionk/gIfKxVn7R5IcOlyclrO6B6jr/tleu6kbEdYDLl1ySmu+lrInrdYP3PXgM3HpPRIzB5y2djhFz1x19Bp9z6XmJBxlt+rof+XBj0D94Ip2iPHrA42XdRwM6N83DLxoV2gDig6JbdvS13JiqpDG4vYmLwOygi1cJGUMTSr/4Rf/lFFLYuIZtpiy4aFf7jb01DadKyWccrRQc/NsbqSHSUt1aWb3QmpRFWan7ijI73XpIml+Sv2d2R6syVmwLUD/ibti3/PufL8u7/YRZzMyQOrooQgT89sbhIiGxdlWUjlYv0BalmVrgyfGyEQVkBkas9hV6f1HXY1mYwNHm99YV3V3mKjqbEBmfIOZ2RUZGJ2miM8OtPhEqJg2gV8jI+qbIwsxcPwXYLZfMoqCAXyETgqKGzdiMxqYYWmbHKZmHjW9S+sIiobl7/qxfUdMfjRJDiGi869Jk8ktq8Qt/LLDtnRUlW6iXBYKhzH/JSPTVUorAjosWl9U1Ky+08kAtCg+drD4pWdK575D3r2CB0d2TZFQWPV/lrdHb2nW5/hs9CrD759tGaBHwBNGqxafeayjuUcweNhJhnzBPA+fyRE/Mzb77LbnSkxcZ1yYzpl9o1Jzuzrps/EpVMw3zLoV1nauIiO4mQDQNghKTWjM48Ysjazmpkr0MRbyTAlkJl9ukDeRJHMFuIASE8XVAxIzx42/YrGquIV1Yc2YuK4zfRPSNzt+uNByHEhGqPm/OOPzoh4MgE19HJS9m54/1+FmzHalgLVxskSgGgGurVgU87wS24gZxB2ghgek5B2+NtPXiULoaHjxQBfApSy0m8/3RkW2S2Q1nPAWX6PHzlLKBkT4SBy2Nu6guENrhBvlpKBOxBxiJrBHb+CmaQFBxNTD1V0WzRY0Qx7E2pwLEAAroJEUex6XN/q8wGZX1XNdz6rVpLYzietXxZ3f/nGnfXN5V+mZGRPVHnhCQku0ZYzdPpVjdXFq0gc7LMsEEtzY3rID4Sj1covMWNo+sBpdz1BYs8GnQ1d79e/d99vGyr3Vli4PCkCEEzfBnmRyrOHXj3d6Y5MJRM5QJTl1H36gUPbF3/DFx5CWa0pO6dWQaQHYLV6h7YtWpnac7o7Pi1tdMALZw/6/nMi0EyzzPITWGngIAQQhOWnR+NXXUfhJkq02t6Q2/Q0rAgV58DR1LkTT/NmHajN8LBhJpUeLOZrk/jO1xS7LNdWHH7po7+OuXP/2jdWOsO7CGk9B46n0AHcZsRVRDlr6PS5zTWlm+zuGKP7mF+Oc4ZFR3say4sxHxaxhuO3ERG/mxIlWPeX0Q1Uz5t2/xWpOQOnEwcjk11RmqrLN6199/Y/6pjZfRxOfdxqVbBf8E0SA7FkA59FH1VBl5WwxMyEnWteeEH3tRgIm2HCAlccdXOlgsQaqImW/f1jmQQzTRmr27v+jaXxnYbZErpmjWWxHwIu9HmEeevNFDCW8y+27dgwEhGxZptYIBef0RoWf+HGxfdoHYusIDiX8B3ECCMYnWcGA9HIGUCSCOtBJPPiFJNDSchPsjsjEsju/qq6aEsZEetXjvB0f3qvQYAbbCkQgZQ5cNolPUbNvblLn1FzsobMuqbHqJsvJEXxm5qirSWS/N0J4dwsBVnCSgn9msFWZsEGYmVyZKww+rJ/PSOLrlR4u9AWZ9/69/9euGnBCVv5ySfYeox1BH1NpeiYTTvHTtaG7o51p9WV7F9Wc2jzYYHDQOez+1wCtGlo2CzIylgcU+YUkSmMP4IQmFIoi7rqlwrWvbbMEZZSkdZr8HloB02cKUiav4wkTiiAKNBgBSVOjjwr3s/Yt8yRy+r3wrj+AFYPu97yL1gZSIoJHRDWQdr1xWVc8+cl6SqZhaSN2HB/+BlEsv2l6Gza5Y3VpUurD28uObTtw1XOiK7NnbrnnUOsWTTHDIp4B73BoBokncHpSs4eNvOaxsrir6oObSpkOgIffYux97pptoLIDGd4HOPkpJuZMOciJHvoZaN7jZl1b9Cj6szxJYqBNfN/e2NT9YF64Tjs39qtJ3rxXsH3b1+YmNH7/IBP9TsciqO0dNfbH9zX6+LE3hO6dhtw4dS4+NyREYlZnV3h8fammkNNLbWH80sLvlx2YNO7Sxqq9nktefVjK4tZ00gSBxDjOSOuHDFm7otvOsOkLuShQz03K+JUzV7BMBVjzV7BFjGE0NP3aN16QYQgoQOIZ5lCLfx4VmjO2kZrsivKJjZU1m73N9dsTuicfYWvJYiRLmBJit0pBL544foJe1a9sBrXO+eG9+7JGXHBI/4WTbNgAOLRUJ/Ih05jTLzwxQvXnrNn1YtLLZhHJmaFZeZdOCU1d9xEd0zn3Ii4LuHe5upAU+W+wzXV+av3bX3346rtyw/Ovn/n23EZPWcH2noFL3znoT4zhXb0Cj4hAZhl1lqfc383afzcv3ziaeAhUN3QmuuKty9KyOw/kwIeYYgYsreZVImEBDgi/M1GSf661x5f/cFv/6E21LReT/hxVACuiGpdNaJLL9eYi597oluvUTfCEiAZSDFwSQe1QWnVTcTBaYNdD0LAbrfYumDKdyAdgRxUHsGlC3++1WaWh3UJa+TgszkUCXu0cNeaf65445o7fMX7Ws6/f9OfO/Xoe4e3lk9OBRHaXYLx2bOXj606uGnLtN+u+Modk5SH8lLMubQ5Famlvm6HKzKmtx5kKbsqO4fW9cV/fn3evk3vfDxq2mO3EoHfQU6wTuD+ekhtA2CLd9AveKoKt34Q26nP+SQRwnVyAIRF2eSvX75j0tYv/vpZe2Dd7nkBaNd28cP7tzrDo/qR2MFOI5sQffnZxAWVxyJEsc3hwDztTI+AT7ymvm7Fp49PmMmniZ4CIhDaRtfic87wK4b0n3z3w0kZuWdDIQyeYF5AaNq7Yf7nRPMC4FuvPJC/dMsnf7qPfPzftHJIt1Mbe92bD/XLm/kHTwsaU0gQB7Q2vYHEYaUzIiwb9YPwoLoibLbSgm1vL3p8xMXDL/q/O/Km/vLPLfUqlECNNFFFdApej9+/LcrlGIYWMwTao8KWJ8uQb5JCk+gJyBp5kRj0NTdsffvebgN8LTXtKkFs38QQVFn6W8C6GzIGnPULTNRgM/OIGUro6YO+/Mx0Yo5jCfOtYMGzF/nRAt5AMDwsPCtr6JXTD3+7+DVPQ5n/VJiQkIMsaCOIGLFatHPF0683VBxaHpGQGx4em9jNHibZ+eAouOcxbZuAJEGesrcBIxwpDiJr6EK+c3xPSBdZOx2JeLko2V14BNFXc2j3wlXzf3/j169d+3BN8bYSPiNAREAYOSLSoXXzlzsj0oOW0kcmJTaJi/S6OFQaYzs4CfllBdveX/T48FmYNXh4++I16DRO50xmiiK5D4yAYbeLtrSA30I8iQpYLCwEi77IomSZtPBvAAeiqYDT84obPnjwN8W7l+5obx9nsZ0EwKZvde19XuZ5d3yU7/doiJmzDWPV0kG7hkIFMgA7hZMECpnVxVNTg2RC2ux1ZYeXzL8/FxPFT2mR7JEzg5Iyh6d3HTBzWpe+086LTu4+mKKK8cyJY7aDb50bZPB5QWIrV+Hf+T1CdUP5no0Hv/1o8cEtH3xYUbi2qPVWEhJF2jgYuAwqUcEKx8z99x19Jl7z54AHg62ZjGHdSp0uxVZWuG3xwseGTQuZpo7ftbFzX7ypz8Srn/Gzc2SWIAsMs77Hdg5bZDDzLGVehl5lKrvmDAQwANEeJqsLn5yWW7JlcaGFs1NAAHwwAbqOzXpg11txXXLnEHtlIgCLgb2MhAhFDhm7YpqrkKdwzaIjN7PPg4GgO8ZuW/PWQ3M3fvTA66d+3IqZAaSzS7YiCBPCErNH9YxJyOoVn5aXLdrtabR1YokwnOhHUFPyLZkteq2mB0tqDm/e21S+b0dp4apdDeX5daHckoDKp4YdxZoxO5oDHRjx+nSXvuNvDni57UFmmVxeW/L5B7/PPhcj6qz2sSzDSjBsBLjglNs+/1vGgLNvI8JhPYYBFZiqcEK5nCFlbCZ8QX7oTQTLhFsv6K0gKWUV+W99cG/PS2ih7RrkccJaNbPFqNa573l9EjJz52BiJcxQLBCOki5p3DRqHVIW4naAhw599lFkwXr6UFQ3QFTba8Kvf799xd9fJw1abe90q3YKhdYe+rwFBLF/4pEYCUdvaOSrv/Pw9jAUfApoA3dMxsIGNLG5gZpJWMcSRwbrnwlXieoPN4tqNMVms9dXlC/+9NnJ00ORz1fLsBp0uGPFmOQeo3hTB/QV4ilvgB2Q3Ro9CIEtvkd3UvxlrepI/gf9mpDWKfdiwtWfDm/9cPux2sN+5wHbw13xn4xxV802lSf0PRLhGkUyhIX40Okb1mdrdEtGumWCIays6pEJMb279DlvJLs4a/h+6l8hXcF0K85vtoBTeKhUlskDJxHyQxoGspyBto6iPBdFbbfpatrlisOdYOpqAhRlEh/fNh/Yjm+U0Bb7zJlDr679po+MS08bpPpV3ltM5rGHUBgeCVu8AHvggDWn0ljOJ8NGxtirzGERJ8avdCKWioe32cKE9JQho1iyA2N1JGMTTjyUynoAeOKszhnoAQ0pndB34igTah1edWrF+U1kqrwjEMtpgDYb0jCQ5Qy0dRQ9aQnEU+Waa4u+4dEEkXQJXSdHzz3T79/4mE1x4f6sfZzJAdjftJwJo0znExMwgFWYqw35x34u/jtwwT9LIiyC5M5DRouuMJaVdKK8DekE+Ge7QLI7HbLTnS6EtG2Bwmct4IRwEbg/3iw7Yp652MguWfwhfsIps6H15qeI7+C/29b+61lVFGplyWYHgcFD1zV74J3n37X2CTNfUTCTVtnN3fFdsliQW+SxQcCqPbvC2oDAhamDsawPl+xOt0tOlsArnOBSUvvgpGNekMu8FKNzWWo/7BjvU1pFGG9FFQyGh/x8RrxYWjaJlppdX1ctf+7aSeQZ98EziPIFT1NQS87td/uMu9Y93Za0qjD4a1rQHQobRW4/UAyziYbp1OKcxdAwvMjenvPbRQCkWwfowTytz6m3NVlo3/lt41ZapYYsN4f8fMa8IFqgZ+SvenHD0heuHUEuXvSmtyFD20dEkJrT72YigheQZayxEaWsF3NTKGxUrf1AsUxbU0thoCXdwgOcnQoCYBnCAcMX8BqeIlMJMbBAq16vPVwAh6Di1mxBxqi1rmQHLzwRO7BU6qcjAhVBHSKCLV88f+1wcgujxz6yk3UMu6LI6rVEBK/aHOHMGqiv2FMoWaVwJqzawwGsxFjgwtQXmFLhMTyHgTMTv8YPJwCzKMLweoTybZ+txMgYnmHLS7N048RKCvRcOC6QN2c2d2CNHyhatjKEPs64Fy9Ps9n2rH5xx9Lnrx1KRFBNtgiIwPBxIphLRLAAx5YXfL2CO6AMlqIKWAFmsnxiJRs4AC6YPkC4AY6AK+DMKo754QQgtE2lOrj5vQVmQFex+vUWlfJSKAvZliPI+mw9AFqsmJYvMnmkxqq67Qe3LVrLAGVoP9EU7tNHBMQJ8j9//pqhhlMoJxeKDe5jEEFyVq+LZt6z4f2ygq/W1xSXbbE5bSy3CLACzEJheCRs8QLsgQPgwtxcCnDEcCW0b6rbiQmAJxPKh3Ys2VFSWvCmnVVga0HcEHP4sFBrMVBeoJAoZo88NF1Cdw702VH4QAcdhR47l//jMZSgs/btxhnJAL5LBBRLKlj1UuF7Dw4dEvR5ixQ7YvbEWIkIKA4wc9zVr71RsP6NPzMuoPNWM4AZHGiAodXRjMFWbtt0gD1wwApRCCd2pyKUlhS8eXj7kp0C64F7imIBVgw7tdfZSRfe+XkBxcojoWpac3phhlixADZSJdgWC2AJFLLZ098tK3XlpUvm35s1VQ16JWaHn+EE0LrTzIzguLR+ycT619hdzgw2fhYl0A6CS1P1IpcrRlIMeZrB6y8lq9jUigVYtQ8QDyzxxdM2zxiapNMpNL77+Dk5pTuXVrQ396J9yiatRlYcDgpi+LsNmtXznBvmryWXSiSLhok8IGR117BarvHpC1bOHDnJyffW0lC55v0/DR7ZUnOYNXPQyPV1RmL7mERgp9hHQCUiiCciWGUPc+YSCIJskoSMydPCBgIcpnvkCrzbmdhqcQkhGUuhDbNYZYNBvhmx6fN/zh6+f9OCnWRhOAi2/vZsrhOKADNsKwP5Ucm5YZ1yJ4ymoJvH6kZhlkUZmFor8VCrhpIEDC63HBVW/F0PBqScgRefq0TEopmDyt2yZ5QVeNwXkI8cBgonV1NUcGjA699hpyghq2JG8oQhDKbDEizQW442wJKVeYiYeMpgq0shwXTWkZxwktp9whjCkRu4As7aM8P4+F4iK3HDYRMGTp03Z9C59zxuDxc6+7kFz0al805UKJ+QvnM1RqmsutpgSRms8o7UH4cLKdU1X659/aZbD2xY8K3AE0iN0zd2/efACXgiS2yn3hFTbv1sUXhs6nikp5sl3qYzx8DwKnREVRAc+M4+YTmOOo8B83E4jEE4UCTTLBRt/OzROzd9PO8twR88YQaWfPxFqhqFTB1Tf/vl673GXDBP9QlRQbAsnr6Mkas8YUIUg96mhtKg33tADfiLVb+nFuTpinC4bU6eKIIJLvQ8gYBPM8Ic4ZndR110ozOyS+OhbxevFdjEbZgs+v8GEfA8CNnbVOlLzR2fHpeeM0EL6gafJoKRTxiULUkOt8TaJfhbPJUBbxNge1gNeCs1Cqs73a4wgr2CjgYU8ETQJkhhevogxWQMHP2Lzr0u7F6+c9lHnuZKxnWOlRwiHo9CmcJy9/plLrejp68loCINjxZuI2UOykhLWf66RYUb31lYcXD9pobygjIdbbp433+RDopIyBiakZw1elSXPlMvSMzAQxKF+lnKFEY22MKiFaF419YXFz0+/FokSXTkOJqfDe6tpFDyBM68e/1Lydl9r/I3s0QQuIcNTECBbK+sLv3y0PoF75CPYHXVgfUHgv6WJlgOBm+i4YpOyklNzBg6MHPQRdNTc4edT9ssHIMuiLiCyNBzuu2Kt9m/c+FjQ88ikVMemj53XAKw4tWE/CRSVL4hbbUzdj0rnMCAerugF21e/pdNnz78VEn+irJjENWRY9qEnGFzBw6YfM/9RAjTkV1GB6ggdleEXSkt2PbWoseGX0KWgWjOJD4jfQNmFpCh2Fw6BYbeJLfwxd4mzDRiqhjF2ySh8kDBh1s+efShvVvmbzJ8vhPDll6dcsen9J96321d+034nRYQiCOQQMFOtSu2gNd3mPSNwUQElUebYyweQZ0scT0muYftgvs2byTk94WpgrClw6Uo3ibPli9fufLSwk3v7OZ4RV4cT5k1w6dGG8pFaz6fNWSa7exB5827aMhFD7ykB4VwYl0Ijxph4TZb4b6Nf1/86OBbBZWbTGbY9owQCRwMyH4iA5nMumn3bHgyI2vQrZ7mYJCNMoeUV4SWde89ePWmj+YtaN2LZjIK79phpa5al2R6lcR/5pkqWXkX9Rhz1StvuCLC8vxeVUVJOHwOAZ9v+wcP5Q2srdgdtHBsrU3+Di3wlCbjvNu+eDkmNe2cgBdVdQKxE0Up3/ftewv/PHxiZeG6al58IAlmDF0/eky3tQsHjBgDyghSpkoLvtxRUrZ9fkbPaTPsNnssIpiqXxNiktKGpQ64IKNm37qVLfWlzeZUbKU93qyfMeb5M+iswEOPT+sfe/btnz3bKWPADYEWVsQhEMNTyDl0aOkzs4fv+vo51PIjKUVkm0q3YHvUSacmbA2dZz9JSm3pjor89a89n5J1Vp+Y5JTemLeKolhXuCMloeuoLnT9hdA9hJBeAXIIe4KioA2YfO/M3hMveZS8VCxnDTufkP8+yZILA8x7Z2f5+CcbyDf7KWMkrb2xaEd1UcEXb+dMvO4SWROj0J1cp8BYXGzKgNxRN1wXEZfhqyjftiHYVKNZaxNaE7f/G/AOw0ZpRbwrIkEcdfEzvx59+XMfxMQkDQ96Sc8hmc9Sx4Na6QePDRtSWrCiCLChw4Mnzfl4nwMduAl46vSCta8sSO85vW9UYkovqJTExY3YtNQBfp+6rXzvyt2hSqFoLRg3jY7rplz44I5dssOZTZQTpE1r8/s82+c/kNvXU1sstLZf+5EvWbHbKBQazBl3/YBzrvrXJlJeRNMUhDxUHOGi0NTgzd++5PFHdiz/++t+T10rT2R+EF3Xf37EIFodY1nXMnzjCIsRek+45dI+E2+7LyIhuru/hUcKYTWzLF63bHzx3NV5+Wte3kqOMRta5f/YVVg4Co9OE2c/lL9NCQvrQ0RGMQnZpvl9e995sHePhur9moVzmZ8kM4rIm/qHq7sOGH2l3xOE0mfDhLQv/nXpJGL75dyLdWqUMzacmsi9+sCGkqj4np7knD5noy4fuexgT0FvULMrjsSMvHEzs4ZcO8sZlai21BXtJrPJb3IeNtXzRHVvpwXtrP0cq9A1a2EMPTKth6v31LvmTrj0pdezh0+5QRSd8QHIZGYxS0wRc4Ur0u5VC+7csPDe9wGLU9U4grXXIVz5vXV6Q+XetbkjLrqBtDh0Pg6GxToSAn7tcPHOz7ZYOLeqTUTF7jbmPLx3Y3hsykDanH5nuM1xcOvypxf/38RfozDGHJp4StkkK5Zwx4mz/7h3lysipjsbeG4mCNBvqN4nZ4PNRqFUwdeolewtWPLq/uUvvFG8fcnukI5rEgtZm72sOlpx5E2m2E4Xzbx7xkolURbS+0zJzZx43eVZOVOudEbJnTA2lmAZ5MXTks3CEFJSvc11e+bfl93D11LTCotTS5gcZ+fdvuxpsg5u9rUE/QRLR3Nt2ca378serAZaWF2GbHWPSOt17sC+Z18/jxQyg6XQyqL+1SvXX9FYXVjDd6bR1ljvFLw5t3I4ghQXDYtMNDr3GT414GNjXlk3K5Q54RBNJb7o1+Hsjk5Nyx2dO+LimzIGXDLGHZvuDPqbKlvqShraKmXNhBh41lkHDpGnNbI/4slgOWTCuCSZJdqSVZbVWhFN3Copc1ha7/G3zBp1yTOP502++a8JKbljdU2KRPUv62lE8o41q+aNuFnaujNClrZ//s/7D25buJH8AS6eY3HqYCtyJQQjajVSqPd3Hzn3ZpI4CoqN3TGRncoK1n7UUFlQBtwD12iEqI678pW7+0y84lFvY8BnD7M7Kwu/ffvdP/a7+HSw0Yi4rsKcR/bRguRkkvAGpt156iuWuaOThilOwR3w8LCqwFO8HYpDZunWakDw1Rbnry0vXPvpoYNffVW1b+2OluL8lmOJR+Yytebnim0T443QIDtqxriZ9D3rA0e703LdcVnDe2d0GTsuKXP42bHpuSNsdsGFtvGwZuhkPxdRxLnC0HRbaGmpr1gXFp00Ec5dzGElvJS/fV9WSlPNwdMBXuEX9297Kymj75yAJ+BzRdqd25e9ejeZ848B94pu2oTk+BlhTpuUYVWGRacmTL3183vpQdyC0ZGmGBAiBkg38mPTI3c7LEKxbfzwXy8e2PLehaPmPD0vNWf0JY5IW4KKHvykhgR9AT8ch0TBzri03PGJGbnj+4hXohKptLF0z7aGop2bq4o2bSXnxz7iYEWehrJ66C9qwBNy22OokQYvGIEyFRaVEh0Rn5ken9YvO6HzwH7RnXrlRaR27+dyCakwpODZDJL1EvQRKcJZAuFLbBYt4oj9Vx3euvLNVfN/NS9jwC8mj5xz/0RPAxpeKjZiDP5xc196gG5mF47Rvu1UySt67hZ3VGoi6x1MuGW9jQnX+Bm4Z1uAtFX54kcLdzrDo3PhmuEiBIXuwmkJ12MRaPvOjRne4Khw82fPLXlq0o34PTa1d1TOyCtndRtyyeUxiSmjIUCw47SABoXSb3D5ZJPRuduGyWNmipSGGj+tnsRMRcDfVIG++cTyaujhmnzNNd6aoi1Mr4lPH2BzhMcRK1YjiLPHRSfnJtgcEUk2Z0QSrSValK3gFu7Jsng19M3g44Bkh2yXBZudJ4XXV5St3vfNm68UrHnlHbLLWffpKbd++s/MvHNvoLUwCwDMBz2ET4f2ysrIAlg7l1/QP3wt9flv3ZPZi6wrTTGPctPCUlBbCXHAgjcB0sJ8rHiiI7uBtVZoYzvzpisozCDB6YpOZXybFAUAct07v3th44cPvJCaM7535sBfXJDec9K0yKTkPIKnA4hRA7yZpOolH6PX4HMFoR1KSrQzIjraFRmdG5uaHsLpce2Z7LM1Tdz63ioaxfc+Dyl6rOrUYBozEZAN3ULROldinUIEo7GyfHPRjk8XHdj83gfkHt+hBrgUwtppB/rpWTqxBlZoXWvqEeSkUYUjKtQ7BL4Gm5Qs88ptlm9kB66Bc/q9EQQgBVrqGr31ZZ9G98iZpfps9ragpE04rS8mihUFu6Ns/6qF7CvU+HNlTEaJ+uHti3fgTVbLQ6k9JnTv1H3i+OTMkRMptDrYFeHsTFLEAcSxEk4kqpCEow0LrU0LeFsrZYzvmY9WKJa3ooEiJbNmWwomrgh29AYQZZMoGn2HKw/u2FC+f/Wykj3LVpTtXr4nGGhVPUTm9dR5pRG+KN+7amHmwKHTZMXpDOmhZTv9sCXxRuKpbHfZJ8C5wCbDmyZIVFK2PXvoZVcSXFLoh1DqPI2LRFqsjWIOlRvIAbSkjUm0bU8240Pg42KEkJ0TFtPJmdJlWE5Mt0EDorv06x8XldmTmEiG0x2RTGIhAvTPZwu28R7DtCTFI75nHEFnnKDJ19JY7m2sPFB7eMuu6qpdW6rLdmyt27O2oLmhJDRSwwwnMyYSkubWtnZyCE1xRSQOZhG5nyYLhtXn0K3L9q574xXyEQR4PIETv2gYP7vkvOOLnlBiMDSD5yiGYoTkMtlbUYnZcRR9SwyP75oQlZAVr2uBGDqPAlEBF4JeOLaufDd5Pe0kOPRm0uPqGqr2VTdXH6yi6GQlAaqGdAjte72ewR5YM8kjkf4DnuWnAK6J89DhoCKXFT+HSh1DP9kWMm29/1lbdME05U5VWFnmDUFEPvLFajN/Ei/muRR+FlUwTNG21v//ABsP8pmeX+QoAAAAAElFTkSuQmCC",sU={class:"fixed top-0 z-50 w-full bg-white border-b border-gray-200 dark:bg-gray-800 dark:border-gray-700"},cU={class:"px-3 py-3 lg:px-5 lg:pl-3"},uU={class:"flex items-center justify-between"},dU={class:"flex items-center justify-start rtl:justify-end"},pU={class:"sm:hidden"},fU={href:"https://easytier.top",class:"flex ms-2 md:me-24"},hU=["src"],mU={class:"flex items-center"},gU={class:"flex items-center ms-3"},bU={class:"h-full px-3 pb-4 overflow-y-auto bg-white dark:bg-gray-800"},vU={class:"space-y-2 font-medium"},yU={class:"p-4 sm:ml-64"},wU={class:"p-4 border-2 border-gray-200 border-dashed rounded-lg dark:border-gray-700 mt-14"},CU={class:"grid grid-cols-1 gap-4"},kU=It({__name:"MainPage",setup(e){const t=Rh(),o=Eu(),n=$e(()=>{try{return new Ss.ApiClient(atob(t.params.apiHost),()=>{o.push({name:"login"})})}catch{o.push({name:"login"})}}),i=N_();$o(async()=>{await th.loadLanguageAsync("cn")});const r=ke(),a=ke([{label:"Change Password",icon:"pi pi-key",command:()=>{console.log("File");let c=i.open(aU,{props:{modal:!0},data:{api:n.value}});console.log("return",c)}},{label:"Logout",icon:"pi pi-sign-out",command:async()=>{var c;try{await((c=n.value)==null?void 0:c.logout())}catch(s){console.error("logout failed",s)}o.push({name:"login"})}}]),l=ke(!1);return(c,s)=>{const u=H("RouterView");return h(),y(J,null,[S("nav",sU,[S("div",cU,[S("div",uU,[S("div",dU,[S("div",pU,[z(A(Ct),{type:"button","aria-haspopup":"true",icon:"pi pi-list",variant:"text",size:"large",severity:"contrast",onClick:s[0]||(s[0]=d=>l.value=!l.value)})]),S("a",fU,[S("img",{src:A(lU),class:"h-9 me-3",alt:"FlowBite Logo"},null,8,hU),s[5]||(s[5]=S("span",{class:"self-center text-xl font-semibold sm:text-2xl whitespace-nowrap dark:text-white"},"EasyTier",-1))])]),S("div",mU,[S("div",gU,[S("div",null,[z(A(Ct),{type:"button",onClick:s[1]||(s[1]=d=>r.value.toggle(d)),"aria-haspopup":"true","aria-controls":"user-menu",icon:"pi pi-user",raised:"",rounded:""}),z(A(AC),{ref_key:"userMenu",ref:r,id:"user-menu",model:a.value,popup:""},null,8,["model"])]),s[6]||(s[6]=S("div",{class:"z-50 hidden my-4 text-base list-none bg-white divide-y divide-gray-100 rounded shadow dark:bg-gray-700 dark:divide-gray-600",id:"dropdown-user"},[S("div",{class:"px-4 py-3",role:"none"},[S("p",{class:"text-sm text-gray-900 dark:text-white",role:"none"}," Neil Sims "),S("p",{class:"text-sm font-medium text-gray-900 truncate dark:text-gray-300",role:"none"}," neil.sims@flowbite.com ")]),S("ul",{class:"py-1",role:"none"},[S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Dashboard")]),S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Settings")]),S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Earnings")]),S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Sign out")])])],-1))])])])])]),S("aside",{id:"logo-sidebar",class:ne(["fixed top-1 left-0 z-40 w-64 h-screen pt-20 transition-transform bg-white border-r border-gray-201 sm:translate-x-0 dark:bg-gray-800 dark:border-gray-700",{"-translate-x-full":!l.value}]),"aria-label":"Sidebar"},[S("div",bU,[S("ul",vU,[S("li",null,[z(A(Ct),{variant:"text",class:"w-full justify-start gap-x-3 pl-1.5 sidebar-button",severity:"contrast",onClick:s[2]||(s[2]=d=>A(o).push({name:"dashboard"}))},{default:F(()=>s[7]||(s[7]=[S("i",{class:"pi pi-chart-pie text-xl"},null,-1),S("span",{class:"mb-0.5"},"DashBoard",-1)])),_:1})]),S("li",null,[z(A(Ct),{variant:"text",class:"w-full justify-start gap-x-3 pl-1.5 sidebar-button",severity:"contrast",onClick:s[3]||(s[3]=d=>A(o).push({name:"deviceList"}))},{default:F(()=>s[8]||(s[8]=[S("i",{class:"pi pi-server text-xl"},null,-1),S("span",{class:"mb-0.5"},"Devices",-1)])),_:1})]),S("li",null,[z(A(Ct),{variant:"text",class:"w-full justify-start gap-x-3 pl-1.5 sidebar-button",severity:"contrast",onClick:s[4]||(s[4]=d=>A(o).push({name:"login"}))},{default:F(()=>s[9]||(s[9]=[S("i",{class:"pi pi-sign-in text-xl"},null,-1),S("span",{class:"mb-0.5"},"Login Page",-1)])),_:1})])])])],2),S("div",yU,[S("div",wU,[S("div",CU,[z(u,null,{default:F(({Component:d})=>[(h(),R(Q(d),{api:n.value},null,8,["api"]))]),_:1})])])])],64)}}}),xU=NC(kU,[["__scopeId","data-v-9d783656"]]),SU={class:"flex items-center justify-center min-h-screen"},IU={class:"text-2xl font-semibold text-center"},PU={class:"p-field mb-4"},OU={class:"p-field"},RU={class:"p-field"},TU={class:"flex items-center justify-between"},BU={class:"flex items-center justify-between"},EU={class:"p-field"},LU={class:"p-field"},_U={class:"p-field"},$U=["src"],DU={class:"flex items-center justify-between"},MU={class:"flex items-center justify-between"},kv="https://config-server.easytier.cn",xv=It({__name:"Login",props:{isRegistering:{type:Boolean}},setup(e){const t=$e(()=>new Ss.ApiClient(v.value)),o=Eu(),n=ku(),i=ke(""),r=ke(""),a=ke(""),l=ke(""),c=ke(""),s=$e(()=>t.value.captcha_url()),u=x=>{let C;try{C=new URL(x)}catch{return!1}return C.protocol==="http:"||C.protocol==="https:"},d=()=>{const C=localStorage.getItem("apiHosts");if(C){const I=JSON.parse(C);return I.sort(($,O)=>O.usedAt-$.usedAt),I.length>10&&I.splice(10),localStorage.setItem("apiHosts",JSON.stringify(I)),I}else return[]},f=x=>{if(console.log("Save API Host:",x),!u(x)){console.error("Invalid API Host:",x);return}let C=d();const I={value:x,usedAt:Date.now()};C=C.filter($=>$.value!==x),C.push(I),localStorage.setItem("apiHosts",JSON.stringify(C))},p=async()=>{var I;f(v.value);const x={username:i.value,password:r.value};let C=await((I=t.value)==null?void 0:I.login(x));C.success?(localStorage.setItem("apiHost",btoa(v.value)),o.push({name:"dashboard",params:{apiHost:btoa(v.value)}})):n.add({severity:"error",summary:"Login Failed",detail:C.message,life:2e3})},g=async()=>{var $;f(v.value);const C={credentials:{username:a.value,password:l.value},captcha:c.value};let I=await(($=t.value)==null?void 0:$.register(C));I.success?(n.add({severity:"success",summary:"Register Success",detail:I.message,life:2e3}),o.push({name:"login"})):n.add({severity:"error",summary:"Register Failed",detail:I.message,life:2e3})},v=ke((()=>{const x=d();return x.length>0?x[0].value:kv})()),w=ke([]),k=async x=>{w.value=[];let C=d();x.query&&w.value.push(x.query),C.forEach(I=>{w.value.push(I.value)})};return $o(()=>{d().length===0&&f(kv)}),(x,C)=>(h(),y("div",SU,[z(A(Ou),{class:"w-full max-w-md p-6"},{header:F(()=>[S("h2",IU,re(x.isRegistering?"Register":"Login"),1)]),content:F(()=>[S("div",PU,[C[8]||(C[8]=S("label",{for:"api-host",class:"block text-sm font-medium"},"Api Host",-1)),z(A(F2),{id:"api-host",modelValue:v.value,"onUpdate:modelValue":C[0]||(C[0]=I=>v.value=I),dropdown:"",suggestions:w.value,onComplete:k,class:"w-full"},null,8,["modelValue","suggestions"])]),x.isRegistering?(h(),y("form",{key:1,onSubmit:Ri(g,["prevent"]),class:"space-y-4"},[S("div",EU,[C[11]||(C[11]=S("label",{for:"register-username",class:"block text-sm font-medium"},"Username",-1)),z(A(pr),{id:"register-username",modelValue:a.value,"onUpdate:modelValue":C[4]||(C[4]=I=>a.value=I),required:"",class:"w-full"},null,8,["modelValue"])]),S("div",LU,[C[12]||(C[12]=S("label",{for:"register-password",class:"block text-sm font-medium"},"Password",-1)),z(A(Ac),{id:"register-password",modelValue:l.value,"onUpdate:modelValue":C[5]||(C[5]=I=>l.value=I),required:"",toggleMask:"",feedback:!1,class:"w-full"},null,8,["modelValue"])]),S("div",_U,[C[13]||(C[13]=S("label",{for:"captcha",class:"block text-sm font-medium"},"Captcha",-1)),z(A(pr),{id:"captcha",modelValue:c.value,"onUpdate:modelValue":C[6]||(C[6]=I=>c.value=I),required:"",class:"w-full"},null,8,["modelValue"]),S("img",{src:s.value,alt:"Captcha",class:"mt-2 mb-2"},null,8,$U)]),S("div",DU,[z(A(Ct),{label:"Register",type:"submit",class:"w-full"})]),S("div",MU,[z(A(Ct),{label:"Back to Login",type:"button",class:"w-full",onClick:C[7]||(C[7]=I=>{f(v.value),x.$router.replace({name:"login"})}),severity:"secondary"})])],32)):(h(),y("form",{key:0,onSubmit:Ri(p,["prevent"]),class:"space-y-4"},[S("div",OU,[C[9]||(C[9]=S("label",{for:"username",class:"block text-sm font-medium"},"Username",-1)),z(A(pr),{id:"username",modelValue:i.value,"onUpdate:modelValue":C[1]||(C[1]=I=>i.value=I),required:"",class:"w-full"},null,8,["modelValue"])]),S("div",RU,[C[10]||(C[10]=S("label",{for:"password",class:"block text-sm font-medium"},"Password",-1)),z(A(Ac),{id:"password",modelValue:r.value,"onUpdate:modelValue":C[2]||(C[2]=I=>r.value=I),required:"",toggleMask:"",feedback:!1},null,8,["modelValue"])]),S("div",TU,[z(A(Ct),{label:"Login",type:"submit",class:"w-full"})]),S("div",BU,[z(A(Ct),{label:"Register",type:"button",class:"w-full",onClick:C[3]||(C[3]=I=>{f(v.value),x.$router.replace({name:"register"})}),severity:"secondary"})])],32))]),_:1})]))}}),AU={key:0,class:"w-full flex justify-center"},zU={class:"flex justify-end"},FU=It({__name:"DeviceList",props:{api:Ss.ApiClient},setup(e){const o=e.api,n=ke(void 0),i=$e(()=>r.params.deviceId),r=Rh(),a=Eu(),l=ku(),c=async()=>{var g,b,v,w,k,x;const f=await(o==null?void 0:o.list_machines());let p=[];for(const C of f||[])p.push({hostname:(g=C.info)==null?void 0:g.hostname,public_ip:C.client_url,running_network_instances:(b=C.info)==null?void 0:b.running_network_instances.map(I=>cr.UuidToStr(I)),running_network_count:(v=C.info)==null?void 0:v.running_network_instances.length,report_time:(w=C.info)==null?void 0:w.report_time,easytier_version:(k=C.info)==null?void 0:k.easytier_version,machine_id:cr.UuidToStr((x=C.info)==null?void 0:x.machine_id)});console.debug("device list",n.value),n.value=p},s=new cr.PeriodicTask(async()=>{try{await c()}catch(f){l.add({severity:"error",summary:"Load Device List Failed",detail:f,life:2e3}),console.error(f)}},1e3);$o(async()=>{s.start()}),Yr(()=>{s.stop()});const u=$e({get:()=>!!i.value,set:f=>{f||a.push({name:"deviceList",params:{deviceId:void 0}})}}),d=$e(()=>{var f,p;return(p=(f=n.value)==null?void 0:f.find(g=>g.machine_id===i.value))==null?void 0:p.hostname});return(f,p)=>{const g=H("RouterView");return h(),y(J,null,[n.value===void 0?(h(),y("div",AU,[z(A(DC))])):L("",!0),n.value!==void 0?(h(),R(A(TC),{key:1,value:n.value,tableStyle:"min-width: 50rem",metaKeySelection:!0,sortField:"hostname",sortOrder:-1},{header:F(()=>p[1]||(p[1]=[S("div",{class:"text-xl font-bold"},"Device List",-1)])),footer:F(()=>[S("div",zU,[z(A(Ct),{icon:"pi pi-refresh",label:"Reload",severity:"info",onClick:c})])]),default:F(()=>[z(A(ni),{field:"hostname",header:"Hostname",sortable:"",style:{width:"180px"}}),z(A(ni),{field:"public_ip",header:"Public IP",style:{width:"150px"}}),z(A(ni),{field:"running_network_count",header:"Running Network Count",sortable:"",style:{width:"150px"}}),z(A(ni),{field:"report_time",header:"Report Time",sortable:"",style:{width:"150px"}}),z(A(ni),{field:"easytier_version",header:"EasyTier Version",sortable:"",style:{width:"150px"}}),z(A(ni),{class:"w-24 !text-end"},{body:F(({data:b})=>[z(A(Ct),{icon:"pi pi-cog",onClick:v=>A(a).push({name:"deviceManagement",params:{deviceId:b.machine_id,instanceId:b.running_network_instances[0]}}),severity:"secondary",rounded:""},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):L("",!0),z(A(BC),{visible:u.value,"onUpdate:visible":p[0]||(p[0]=b=>u.value=b),header:`Manage ${d.value}`,position:"right",class:"w-3/5 min-w-96"},{default:F(()=>[z(g,null,{default:F(({Component:b})=>[(h(),R(Q(b),{api:A(o),deviceList:n.value,onUpdate:c},null,40,["api","deviceList"]))]),_:1})]),_:1},8,["visible","header"])],64)}}}),jU={class:"gap-x-3 flex"},NU={key:0},VU={key:1},HU={key:1},KU={key:2,class:"grid grid-cols-1 gap-4 place-content-center h-full"},UU=It({__name:"DeviceManagement",props:{api:{},deviceList:{}},emits:["update"],setup(e,{emit:t}){const o=e,n=t,i=Rh(),r=Eu(),a=ku(),l=$e(()=>i.params.deviceId),c=$e(()=>i.params.instanceId),s=$e(()=>{var N;return l.value?(N=o.deviceList)==null?void 0:N.find(j=>j.machine_id===l.value):null}),u=ke(null),d=ke(!1),f=ke(!1),p=ke(Yd.DEFAULT_NETWORK_CONFIG()),g=ke(void 0),b=$e(()=>{var se;let N=new Set(((se=s.value)==null?void 0:se.running_network_instances)||[]),j=g.value;return j&&(j.running_inst_ids.forEach(le=>N.add(cr.UuidToStr(le))),j.disabled_inst_ids.forEach(le=>N.add(cr.UuidToStr(le)))),Array.from(N).map(le=>({uuid:le}))}),v=$e({get(){return b.value.find(N=>N.uuid===c.value)},set(N){console.log("set instanceId",N),r.push({name:"deviceManagement",params:{deviceId:l.value,instanceId:N.uuid}})}}),w=$e(()=>!(!v.value||k.value)),k=$e(()=>{var N,j;return v.value?(j=g.value)==null?void 0:j.disabled_inst_ids.map(cr.UuidToStr).includes((N=v.value)==null?void 0:N.uuid):!1});Ot(v,async(N,j)=>{(N==null?void 0:N.uuid)!==(j==null?void 0:j.uuid)&&k.value&&await C()});const x=ke(void 0),C=async()=>{var j;if(x.value=void 0,!l.value||!v.value)return;let N=await((j=o.api)==null?void 0:j.get_network_config(l.value,v.value.uuid));x.value=N},I=async N=>{var j;!l.value||!v.value||(await((j=o.api)==null?void 0:j.update_device_instance_state(l.value,v.value.uuid,N)),await ie())},$=j_(),O=N=>{$.require({target:N.currentTarget,message:"Do you want to delete this network?",icon:"pi pi-info-circle",rejectProps:{label:"Cancel",severity:"secondary",outlined:!0},acceptProps:{label:"Delete",severity:"danger"},accept:async()=>{var j;try{await((j=o.api)==null?void 0:j.delete_network(l.value,c.value))}catch(ae){console.error(ae)}n("update")},reject:()=>{}})},W=async()=>{var N,j;try{d.value&&await((N=o.api)==null?void 0:N.delete_network(l.value,c.value));let ae=await((j=o.api)==null?void 0:j.run_network(l.value,p.value));console.debug("createNewNetwork",ae)}catch(ae){console.error(ae),a.add({severity:"error",summary:"Error",detail:"Failed to create network, error: "+JSON.stringify(ae.response.data),life:2e3});return}n("update"),f.value=!1},K=()=>{p.value=Yd.DEFAULT_NETWORK_CONFIG(),d.value=!1,f.value=!0},ee=async()=>{var N;if(!l.value||!c.value){a.add({severity:"error",summary:"Error",detail:"No network instance selected",life:2e3});return}d.value=!0;try{let j=await((N=o.api)==null?void 0:N.get_network_config(l.value,c.value));console.debug("editNetwork",j),p.value=j,f.value=!0}catch(j){console.error(j),a.add({severity:"error",summary:"Error",detail:"Failed to edit network, error: "+JSON.stringify(j.response.data),life:2e3});return}},ie=async()=>{var N;l.value&&(g.value=await((N=o.api)==null?void 0:N.list_deivce_instance_ids(l.value)),console.debug("loadNetworkInstanceIds",g.value))},Y=async()=>{var ae;if(!l.value||!c.value)return;let j=(await((ae=o.api)==null?void 0:ae.get_network_info(l.value,c.value)))[c.value];u.value={instance_id:c.value,running:j.running,error_msg:j.error_msg,detail:j}};let ce=new cr.PeriodicTask(async()=>{try{await Promise.all([ie(),Y()])}catch(N){console.debug(N)}},1e3);return $o(async()=>{ce.start()}),Yr(()=>{ce.stop()}),(N,j)=>{const ae=H("Config"),se=H("center");return h(),y(J,null,[z(A(H2)),z(A(kh),{visible:f.value,"onUpdate:visible":j[0]||(j[0]=le=>f.value=le),modal:"",header:d.value?"Edit Network":"Create New Network",style:{width:"55rem"}},{default:F(()=>[z(ae,{"cur-network":p.value,onRunNetwork:W},null,8,["cur-network"])]),_:1},8,["visible","header"]),z(A(jC),null,{start:F(()=>[z(A(LC),null,{default:F(()=>[z(A(Os),{modelValue:v.value,"onUpdate:modelValue":j[1]||(j[1]=le=>v.value=le),options:b.value,optionLabel:"uuid",inputId:"dd-inst-id",placeholder:"Select Instance"},null,8,["modelValue","options"]),j[5]||(j[5]=S("label",{class:"mr-3",for:"dd-inst-id"},"Network",-1))]),_:1})]),end:F(()=>[S("div",jU,[z(A(Ct),{onClick:j[2]||(j[2]=le=>O(le)),icon:"pi pi-minus",severity:"danger",label:"Delete",iconPos:"right"}),z(A(Ct),{onClick:ee,icon:"pi pi-pen-to-square",label:"Edit",iconPos:"right",severity:"info"}),z(A(Ct),{onClick:K,icon:"pi pi-plus",label:"Create",iconPos:"right"})])]),_:1}),z(A(Wp)),w.value?(h(),y("div",NU,[w.value?(h(),R(A(Pw),{key:0,"cur-network-inst":u.value},null,8,["cur-network-inst"])):L("",!0),z(A(Wp)),z(se,null,{default:F(()=>[z(A(Ct),{onClick:j[3]||(j[3]=le=>I(!0)),label:"Disable Network",severity:"warn"})]),_:1})])):L("",!0),k.value?(h(),y("div",VU,[x.value?(h(),R(ae,{key:0,"cur-network":x.value,onRunNetwork:j[4]||(j[4]=le=>I(!1))},null,8,["cur-network"])):(h(),y("div",HU,j[6]||(j[6]=[S("div",{class:"text-center text-xl"}," Network is disabled, Loading config... ",-1)])))])):L("",!0),v.value?L("",!0):(h(),y("div",KU,j[7]||(j[7]=[S("div",{class:"text-center text-xl"}," Select or create a network instance to manage ",-1)])))],64)}}}),GU={class:"grid grid-cols-3 gap-4"},WU={class:"w-full flex justify-center text-7xl font-bold text-green-800 mt-4"},ZU=It({__name:"Dashboard",props:{api:Ss.ApiClient},setup(e){const t=e,o=ku(),n=ke(void 0),i=async()=>{var c;const l=await((c=t.api)==null?void 0:c.get_summary());n.value=l},r=new cr.PeriodicTask(async()=>{try{await i()}catch(l){o.add({severity:"error",summary:"Load Summary Failed",detail:l,life:2e3}),console.error(l)}},1e3);$o(async()=>{r.start()}),Yr(()=>{r.stop()});const a=$e(()=>{var l;return(l=n.value)==null?void 0:l.device_count});return(l,c)=>(h(),y("div",GU,[z(A(Ou),{class:"h-full"},{title:F(()=>c[0]||(c[0]=[lt("Device Count")])),content:F(()=>[S("div",WU,re(a.value),1)]),_:1}),c[1]||(c[1]=S("div",{class:"flex items-center justify-center rounded bg-gray-50 dark:bg-gray-800"},[S("p",{class:"text-2xl text-gray-400 dark:text-gray-500"})],-1))]))}}),YU={class:"flex items-center justify-center m-5"},qU={class:"flex w-full"},XU={class:"w-1/2 p-4"},JU={class:"w-1/2 p-4 bg-gray-100"},QU={class:"whitespace-pre-wrap"},eG="https://config-server.easytier.cn",tG=It({__name:"ConfigGenerator",setup(e){const t=new Ss.ApiClient(eG),o=ke(Yd.DEFAULT_NETWORK_CONFIG()),n=ke("Press 'Run Network' to generate TOML configuration"),i=r=>{t.generate_config({config:r}).then(a=>{a.error?n.value=a.error:a.toml_config?n.value=a.toml_config:n.value="Api server returned an unexpected response"})};return(r,a)=>{const l=H("Config");return h(),y("div",YU,[S("div",qU,[S("div",XU,[z(l,{"cur-network":o.value,onRunNetwork:i},null,8,["cur-network"])]),S("div",JU,[S("pre",QU,re(n.value),1)])])])}}}),oG=[{path:"/auth",children:[{name:"login",path:"",component:xv,alias:"login",props:{isRegistering:!1}},{name:"register",path:"register",component:xv,props:{isRegistering:!0}}]},{path:"/h/:apiHost",component:xU,children:[{path:"",alias:"dashboard",name:"dashboard",component:ZU},{path:"deviceList",name:"deviceList",component:FU,children:[{path:"device/:deviceId/:instanceId?",name:"deviceManagement",component:UU}]}]},{path:"/:pathMatch(.*)*",name:"notFound",redirect:()=>{let e=localStorage.getItem("apiHost");return e?{name:"dashboard",params:{apiHost:e}}:{name:"login"}}},{path:"/config_generator",component:tG}],nG=oU({history:LK(),routes:oG});Y1(mV).use(iA,{theme:{preset:eK,options:{prefix:"p",darkModeSelector:"system",cssLayer:{name:"primevue",order:"tailwind-base, primevue, tailwind-utilities"}}}}).use(lV).use(Dj).use(nG).use(aA).use(F_).mount("#app"); - + */const fi=typeof document<"u";function VC(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tK(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&VC(e.default)}const nt=Object.assign;function fd(e,t){const o={};for(const n in t){const i=t[n];o[n]=Qo(i)?i.map(e):e(i)}return o}const Aa=()=>{},Qo=Array.isArray,HC=/#/g,oK=/&/g,nK=/\//g,rK=/=/g,iK=/\?/g,KC=/\+/g,aK=/%5B/g,lK=/%5D/g,UC=/%5E/g,sK=/%60/g,GC=/%7B/g,cK=/%7C/g,WC=/%7D/g,uK=/%20/g;function Ph(e){return encodeURI(""+e).replace(cK,"|").replace(aK,"[").replace(lK,"]")}function dK(e){return Ph(e).replace(GC,"{").replace(WC,"}").replace(UC,"^")}function Xp(e){return Ph(e).replace(KC,"%2B").replace(uK,"+").replace(HC,"%23").replace(oK,"%26").replace(sK,"`").replace(GC,"{").replace(WC,"}").replace(UC,"^")}function pK(e){return Xp(e).replace(rK,"%3D")}function fK(e){return Ph(e).replace(HC,"%23").replace(iK,"%3F")}function hK(e){return e==null?"":fK(e).replace(nK,"%2F")}function fs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const mK=/\/$/,gK=e=>e.replace(mK,"");function hd(e,t,o="/"){let n,i={},r="",a="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(n=t.slice(0,c),r=t.slice(c+1,l>-1?l:t.length),i=e(r)),l>-1&&(n=n||t.slice(0,l),a=t.slice(l,t.length)),n=wK(n??t,o),{fullPath:n+(r&&"?")+r+a,path:n,query:i,hash:fs(a)}}function bK(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function iv(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function vK(e,t,o){const n=t.matched.length-1,i=o.matched.length-1;return n>-1&&n===i&&Fi(t.matched[n],o.matched[i])&&ZC(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function Fi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ZC(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const o in e)if(!yK(e[o],t[o]))return!1;return!0}function yK(e,t){return Qo(e)?av(e,t):Qo(t)?av(t,e):e===t}function av(e,t){return Qo(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function wK(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),i=n[n.length-1];(i===".."||i===".")&&n.push("");let r=o.length-1,a,l;for(a=0;a1&&r--;else break;return o.slice(0,r).join("/")+"/"+n.slice(a).join("/")}const qn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var hs;(function(e){e.pop="pop",e.push="push"})(hs||(hs={}));var za;(function(e){e.back="back",e.forward="forward",e.unknown=""})(za||(za={}));function CK(e){if(!e)if(fi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),gK(e)}const kK=/^[^#]+#/;function xK(e,t){return e.replace(kK,"#")+t}function SK(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const Tu=()=>({left:window.scrollX,top:window.scrollY});function IK(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),i=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!i)return;t=SK(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function lv(e,t){return(history.state?history.state.position-t:-1)+e}const Jp=new Map;function PK(e,t){Jp.set(e,t)}function OK(e){const t=Jp.get(e);return Jp.delete(e),t}let RK=()=>location.protocol+"//"+location.host;function YC(e,t){const{pathname:o,search:n,hash:i}=t,r=e.indexOf("#");if(r>-1){let l=i.includes(e.slice(r))?e.slice(r).length:1,c=i.slice(l);return c[0]!=="/"&&(c="/"+c),iv(c,"")}return iv(o,e)+n+i}function TK(e,t,o,n){let i=[],r=[],a=null;const l=({state:f})=>{const p=YC(e,location),g=o.value,b=t.value;let v=0;if(f){if(o.value=p,t.value=f,a&&a===g){a=null;return}v=b?f.position-b.position:0}else n(p);i.forEach(w=>{w(o.value,g,{delta:v,type:hs.pop,direction:v?v>0?za.forward:za.back:za.unknown})})};function c(){a=o.value}function s(f){i.push(f);const p=()=>{const g=i.indexOf(f);g>-1&&i.splice(g,1)};return r.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(nt({},f.state,{scroll:Tu()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:s,destroy:d}}function sv(e,t,o,n=!1,i=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:i?Tu():null}}function BK(e){const{history:t,location:o}=window,n={value:YC(e,o)},i={value:t.state};i.value||r(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(c,s,u){const d=e.indexOf("#"),f=d>-1?(o.host&&document.querySelector("base")?e:e.slice(d))+c:RK()+e+c;try{t[u?"replaceState":"pushState"](s,"",f),i.value=s}catch(p){console.error(p),o[u?"replace":"assign"](f)}}function a(c,s){const u=nt({},t.state,sv(i.value.back,c,i.value.forward,!0),s,{position:i.value.position});r(c,u,!0),n.value=c}function l(c,s){const u=nt({},i.value,t.state,{forward:c,scroll:Tu()});r(u.current,u,!0);const d=nt({},sv(n.value,c,null),{position:u.position+1},s);r(c,d,!1),n.value=c}return{location:n,state:i,push:l,replace:a}}function EK(e){e=CK(e);const t=BK(e),o=TK(e,t.state,t.location,t.replace);function n(r,a=!0){a||o.pauseListeners(),history.go(r)}const i=nt({location:"",base:e,go:n,createHref:xK.bind(null,e)},t,o);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function LK(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),EK(e)}function _K(e){return typeof e=="string"||e&&typeof e=="object"}function qC(e){return typeof e=="string"||typeof e=="symbol"}const XC=Symbol("");var cv;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(cv||(cv={}));function ji(e,t){return nt(new Error,{type:e,[XC]:!0},t)}function Sn(e,t){return e instanceof Error&&XC in e&&(t==null||!!(e.type&t))}const uv="[^/]+?",$K={sensitive:!1,strict:!1,start:!0,end:!0},DK=/[.+*?^${}()[\]/\\]/g;function MK(e,t){const o=nt({},$K,t),n=[];let i=o.start?"^":"";const r=[];for(const s of e){const u=s.length?[]:[90];o.strict&&!s.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function JC(e,t){let o=0;const n=e.score,i=t.score;for(;o0&&t[t.length-1]<0}const zK={type:0,value:""},FK=/[a-zA-Z0-9_]/;function jK(e){if(!e)return[[]];if(e==="/")return[[zK]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${o})/"${s}": ${p}`)}let o=0,n=o;const i=[];let r;function a(){r&&i.push(r),r=[]}let l=0,c,s="",u="";function d(){s&&(o===0?r.push({type:0,value:s}):o===1||o===2||o===3?(r.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${s}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:s,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),s="")}function f(){s+=c}for(;l{a(x)}:Aa}function a(d){if(qC(d)){const f=n.get(d);f&&(n.delete(d),o.splice(o.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=o.indexOf(d);f>-1&&(o.splice(f,1),d.record.name&&n.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function l(){return o}function c(d){const f=UK(d,o);o.splice(f,0,d),d.record.name&&!hv(d)&&n.set(d.record.name,d)}function s(d,f){let p,g={},b,v;if("name"in d&&d.name){if(p=n.get(d.name),!p)throw ji(1,{location:d});v=p.record.name,g=nt(pv(f.params,p.keys.filter(x=>!x.optional).concat(p.parent?p.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),d.params&&pv(d.params,p.keys.map(x=>x.name))),b=p.stringify(g)}else if(d.path!=null)b=d.path,p=o.find(x=>x.re.test(b)),p&&(g=p.parse(b),v=p.record.name);else{if(p=f.name?n.get(f.name):o.find(x=>x.re.test(f.path)),!p)throw ji(1,{location:d,currentLocation:f});v=p.record.name,g=nt({},f.params,d.params),b=p.stringify(g)}const w=[];let k=p;for(;k;)w.unshift(k.record),k=k.parent;return{name:v,path:b,params:g,matched:w,meta:KK(w)}}e.forEach(d=>r(d));function u(){o.length=0,n.clear()}return{addRoute:r,resolve:s,removeRoute:a,clearRoutes:u,getRoutes:l,getRecordMatcher:i}}function pv(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function fv(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:HK(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function HK(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function hv(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function KK(e){return e.reduce((t,o)=>nt(t,o.meta),{})}function mv(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}function UK(e,t){let o=0,n=t.length;for(;o!==n;){const r=o+n>>1;JC(e,t[r])<0?n=r:o=r+1}const i=GK(e);return i&&(n=t.lastIndexOf(i,n-1)),n}function GK(e){let t=e;for(;t=t.parent;)if(QC(t)&&JC(e,t)===0)return t}function QC({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function WK(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&Xp(r)):[n&&Xp(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+o,r!=null&&(t+="="+r))})}return t}function ZK(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=Qo(n)?n.map(i=>i==null?null:""+i):n==null?n:""+n)}return t}const YK=Symbol(""),bv=Symbol(""),Bu=Symbol(""),Oh=Symbol(""),Qp=Symbol("");function ga(){let e=[];function t(n){return e.push(n),()=>{const i=e.indexOf(n);i>-1&&e.splice(i,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function rr(e,t,o,n,i,r=a=>a()){const a=n&&(n.enterCallbacks[i]=n.enterCallbacks[i]||[]);return()=>new Promise((l,c)=>{const s=f=>{f===!1?c(ji(4,{from:o,to:t})):f instanceof Error?c(f):_K(f)?c(ji(2,{from:t,to:f})):(a&&n.enterCallbacks[i]===a&&typeof f=="function"&&a.push(f),l())},u=r(()=>e.call(n&&n.instances[i],t,o,s));let d=Promise.resolve(u);e.length<3&&(d=d.then(s)),d.catch(f=>c(f))})}function md(e,t,o,n,i=r=>r()){const r=[];for(const a of e)for(const l in a.components){let c=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(VC(c)){const u=(c.__vccOpts||c)[t];u&&r.push(rr(u,o,n,a,l,i))}else{let s=c();r.push(()=>s.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const d=tK(u)?u.default:u;a.mods[l]=u,a.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&rr(p,o,n,a,l,i)()}))}}return r}function vv(e){const t=Ht(Bu),o=Ht(Oh),n=$e(()=>{const c=A(e.to);return t.resolve(c)}),i=$e(()=>{const{matched:c}=n.value,{length:s}=c,u=c[s-1],d=o.matched;if(!u||!d.length)return-1;const f=d.findIndex(Fi.bind(null,u));if(f>-1)return f;const p=yv(c[s-2]);return s>1&&yv(u)===p&&d[d.length-1].path!==p?d.findIndex(Fi.bind(null,c[s-2])):f}),r=$e(()=>i.value>-1&&QK(o.params,n.value.params)),a=$e(()=>i.value>-1&&i.value===o.matched.length-1&&ZC(o.params,n.value.params));function l(c={}){return JK(c)?t[A(e.replace)?"replace":"push"](A(e.to)).catch(Aa):Promise.resolve()}return{route:n,href:$e(()=>n.value.href),isActive:r,isExactActive:a,navigate:l}}const qK=It({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:vv,setup(e,{slots:t}){const o=Ni(vv(e)),{options:n}=Ht(Bu),i=$e(()=>({[wv(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[wv(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const r=t.default&&t.default(o);return e.custom?r:Vi("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:i.value},r)}}}),XK=qK;function JK(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function QK(e,t){for(const o in t){const n=t[o],i=e[o];if(typeof n=="string"){if(n!==i)return!1}else if(!Qo(i)||i.length!==n.length||n.some((r,a)=>r!==i[a]))return!1}return!0}function yv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const wv=(e,t,o)=>e??t??o,eU=It({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=Ht(Qp),i=$e(()=>e.route||n.value),r=Ht(bv,0),a=$e(()=>{let s=A(r);const{matched:u}=i.value;let d;for(;(d=u[s])&&!d.components;)s++;return s}),l=$e(()=>i.value.matched[a.value]);Ys(bv,$e(()=>a.value+1)),Ys(YK,l),Ys(Qp,i);const c=ke();return Ot(()=>[c.value,l.value,e.name],([s,u,d],[f,p,g])=>{u&&(u.instances[d]=s,p&&p!==u&&s&&s===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),s&&u&&(!p||!Fi(u,p)||!f)&&(u.enterCallbacks[d]||[]).forEach(b=>b(s))},{flush:"post"}),()=>{const s=i.value,u=e.name,d=l.value,f=d&&d.components[u];if(!f)return Cv(o.default,{Component:f,route:s});const p=d.props[u],g=p?p===!0?s.params:typeof p=="function"?p(s):p:null,v=Vi(f,nt({},g,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(d.instances[u]=null)},ref:c}));return Cv(o.default,{Component:v,route:s})||v}}});function Cv(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const tU=eU;function oU(e){const t=VK(e.routes,e),o=e.parseQuery||WK,n=e.stringifyQuery||gv,i=e.history,r=ga(),a=ga(),l=ga(),c=qv(qn);let s=qn;fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=fd.bind(null,X=>""+X),d=fd.bind(null,hK),f=fd.bind(null,fs);function p(X,de){let ue,he;return qC(X)?(ue=t.getRecordMatcher(X),he=de):he=X,t.addRoute(he,ue)}function g(X){const de=t.getRecordMatcher(X);de&&t.removeRoute(de)}function b(){return t.getRoutes().map(X=>X.record)}function v(X){return!!t.getRecordMatcher(X)}function w(X,de){if(de=nt({},de||c.value),typeof X=="string"){const E=hd(o,X,de.path),U=t.resolve({path:E.path},de),oe=i.createHref(E.fullPath);return nt(E,U,{params:f(U.params),hash:fs(E.hash),redirectedFrom:void 0,href:oe})}let ue;if(X.path!=null)ue=nt({},X,{path:hd(o,X.path,de.path).path});else{const E=nt({},X.params);for(const U in E)E[U]==null&&delete E[U];ue=nt({},X,{params:d(E)}),de.params=d(de.params)}const he=t.resolve(ue,de),ge=X.hash||"";he.params=u(f(he.params));const je=bK(n,nt({},X,{hash:dK(ge),path:he.path})),T=i.createHref(je);return nt({fullPath:je,hash:ge,query:n===gv?ZK(X.query):X.query||{}},he,{redirectedFrom:void 0,href:T})}function k(X){return typeof X=="string"?hd(o,X,c.value.path):nt({},X)}function x(X,de){if(s!==X)return ji(8,{from:de,to:X})}function C(X){return O(X)}function I(X){return C(nt(k(X),{replace:!0}))}function $(X){const de=X.matched[X.matched.length-1];if(de&&de.redirect){const{redirect:ue}=de;let he=typeof ue=="function"?ue(X):ue;return typeof he=="string"&&(he=he.includes("?")||he.includes("#")?he=k(he):{path:he},he.params={}),nt({query:X.query,hash:X.hash,params:he.path!=null?{}:X.params},he)}}function O(X,de){const ue=s=w(X),he=c.value,ge=X.state,je=X.force,T=X.replace===!0,E=$(ue);if(E)return O(nt(k(E),{state:typeof E=="object"?nt({},ge,E.state):ge,force:je,replace:T}),de||ue);const U=ue;U.redirectedFrom=de;let oe;return!je&&vK(n,he,ue)&&(oe=ji(16,{to:U,from:he}),Oe(he,he,!0,!1)),(oe?Promise.resolve(oe):ee(U,he)).catch(q=>Sn(q)?Sn(q,2)?q:Be(q):le(q,U,he)).then(q=>{if(q){if(Sn(q,2))return O(nt({replace:T},k(q.to),{state:typeof q.to=="object"?nt({},ge,q.to.state):ge,force:je}),de||U)}else q=Y(U,he,!0,T,ge);return ie(U,he,q),q})}function W(X,de){const ue=x(X,de);return ue?Promise.reject(ue):Promise.resolve()}function K(X){const de=vt.values().next().value;return de&&typeof de.runWithContext=="function"?de.runWithContext(X):X()}function ee(X,de){let ue;const[he,ge,je]=nU(X,de);ue=md(he.reverse(),"beforeRouteLeave",X,de);for(const E of he)E.leaveGuards.forEach(U=>{ue.push(rr(U,X,de))});const T=W.bind(null,X,de);return ue.push(T),pt(ue).then(()=>{ue=[];for(const E of r.list())ue.push(rr(E,X,de));return ue.push(T),pt(ue)}).then(()=>{ue=md(ge,"beforeRouteUpdate",X,de);for(const E of ge)E.updateGuards.forEach(U=>{ue.push(rr(U,X,de))});return ue.push(T),pt(ue)}).then(()=>{ue=[];for(const E of je)if(E.beforeEnter)if(Qo(E.beforeEnter))for(const U of E.beforeEnter)ue.push(rr(U,X,de));else ue.push(rr(E.beforeEnter,X,de));return ue.push(T),pt(ue)}).then(()=>(X.matched.forEach(E=>E.enterCallbacks={}),ue=md(je,"beforeRouteEnter",X,de,K),ue.push(T),pt(ue))).then(()=>{ue=[];for(const E of a.list())ue.push(rr(E,X,de));return ue.push(T),pt(ue)}).catch(E=>Sn(E,8)?E:Promise.reject(E))}function ie(X,de,ue){l.list().forEach(he=>K(()=>he(X,de,ue)))}function Y(X,de,ue,he,ge){const je=x(X,de);if(je)return je;const T=de===qn,E=fi?history.state:{};ue&&(he||T?i.replace(X.fullPath,nt({scroll:T&&E&&E.scroll},ge)):i.push(X.fullPath,ge)),c.value=X,Oe(X,de,ue,T),Be()}let ce;function N(){ce||(ce=i.listen((X,de,ue)=>{if(!Mt.listening)return;const he=w(X),ge=$(he);if(ge){O(nt(ge,{replace:!0}),he).catch(Aa);return}s=he;const je=c.value;fi&&PK(lv(je.fullPath,ue.delta),Tu()),ee(he,je).catch(T=>Sn(T,12)?T:Sn(T,2)?(O(T.to,he).then(E=>{Sn(E,20)&&!ue.delta&&ue.type===hs.pop&&i.go(-1,!1)}).catch(Aa),Promise.reject()):(ue.delta&&i.go(-ue.delta,!1),le(T,he,je))).then(T=>{T=T||Y(he,je,!1),T&&(ue.delta&&!Sn(T,8)?i.go(-ue.delta,!1):ue.type===hs.pop&&Sn(T,20)&&i.go(-1,!1)),ie(he,je,T)}).catch(Aa)}))}let j=ga(),ae=ga(),se;function le(X,de,ue){Be(X);const he=ae.list();return he.length?he.forEach(ge=>ge(X,de,ue)):console.error(X),Promise.reject(X)}function me(){return se&&c.value!==qn?Promise.resolve():new Promise((X,de)=>{j.add([X,de])})}function Be(X){return se||(se=!X,N(),j.list().forEach(([de,ue])=>X?ue(X):de()),j.reset()),X}function Oe(X,de,ue,he){const{scrollBehavior:ge}=e;if(!fi||!ge)return Promise.resolve();const je=!ue&&OK(lv(X.fullPath,0))||(he||!ue)&&history.state&&history.state.scroll||null;return bs().then(()=>ge(X,de,je)).then(T=>T&&IK(T)).catch(T=>le(T,X,de))}const Ee=X=>i.go(X);let dt;const vt=new Set,Mt={currentRoute:c,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:b,resolve:w,options:e,push:C,replace:I,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:r.add,beforeResolve:a.add,afterEach:l.add,onError:ae.add,isReady:me,install(X){const de=this;X.component("RouterLink",XK),X.component("RouterView",tU),X.config.globalProperties.$router=de,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>A(c)}),fi&&!dt&&c.value===qn&&(dt=!0,C(i.location).catch(ge=>{}));const ue={};for(const ge in qn)Object.defineProperty(ue,ge,{get:()=>c.value[ge],enumerable:!0});X.provide(Bu,de),X.provide(Oh,Zv(ue)),X.provide(Qp,c);const he=X.unmount;vt.add(X),X.unmount=function(){vt.delete(X),vt.size<1&&(s=qn,ce&&ce(),ce=null,c.value=qn,dt=!1,se=!1),he()}}};function pt(X){return X.reduce((de,ue)=>de.then(()=>K(ue)),Promise.resolve())}return Mt}function nU(e,t){const o=[],n=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let a=0;aFi(s,l))?n.push(l):o.push(l));const c=e.matched[a];c&&(t.matched.find(s=>Fi(s,c))||i.push(c))}return[o,n,i]}function Eu(){return Ht(Bu)}function Rh(e){return Ht(Oh)}const rU={class:"flex items-center justify-center"},iU={class:"flex flex-col space-y-4"},aU=It({__name:"ChangePassword",setup(e){const t=Ht("dialogRef"),o=$e(()=>t.value.data.api),n=ke(""),i=async()=>{await o.value.change_password(n.value),t.value.close()};return(r,a)=>(h(),y("div",rU,[z(A(Ou),{class:"w-full max-w-md p-6"},{header:F(()=>a[1]||(a[1]=[S("h2",{class:"text-2xl font-semibold text-center"},"Change Password ",-1)])),content:F(()=>[S("div",iU,[z(A(Ac),{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=l=>n.value=l),placeholder:"New Password",feedback:!1,toggleMask:""},null,8,["modelValue"]),z(A(Ct),{onClick:i,label:"Ok"})])]),_:1})]))}}),lU="data:image/png;base64,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",sU={class:"fixed top-0 z-50 w-full bg-white border-b border-gray-200 dark:bg-gray-800 dark:border-gray-700"},cU={class:"px-3 py-3 lg:px-5 lg:pl-3"},uU={class:"flex items-center justify-between"},dU={class:"flex items-center justify-start rtl:justify-end"},pU={class:"sm:hidden"},fU={href:"https://easytier.top",class:"flex ms-2 md:me-24"},hU=["src"],mU={class:"flex items-center"},gU={class:"flex items-center ms-3"},bU={class:"h-full px-3 pb-4 overflow-y-auto bg-white dark:bg-gray-800"},vU={class:"space-y-2 font-medium"},yU={class:"p-4 sm:ml-64"},wU={class:"p-4 border-2 border-gray-200 border-dashed rounded-lg dark:border-gray-700 mt-14"},CU={class:"grid grid-cols-1 gap-4"},kU=It({__name:"MainPage",setup(e){const t=Rh(),o=Eu(),n=$e(()=>{try{return new Ss.ApiClient(atob(t.params.apiHost),()=>{o.push({name:"login"})})}catch{o.push({name:"login"})}}),i=N_();$o(async()=>{await th.loadLanguageAsync("cn")});const r=ke(),a=ke([{label:"Change Password",icon:"pi pi-key",command:()=>{console.log("File");let c=i.open(aU,{props:{modal:!0},data:{api:n.value}});console.log("return",c)}},{label:"Logout",icon:"pi pi-sign-out",command:async()=>{var c;try{await((c=n.value)==null?void 0:c.logout())}catch(s){console.error("logout failed",s)}o.push({name:"login"})}}]),l=ke(!1);return(c,s)=>{const u=H("RouterView");return h(),y(J,null,[S("nav",sU,[S("div",cU,[S("div",uU,[S("div",dU,[S("div",pU,[z(A(Ct),{type:"button","aria-haspopup":"true",icon:"pi pi-list",variant:"text",size:"large",severity:"contrast",onClick:s[0]||(s[0]=d=>l.value=!l.value)})]),S("a",fU,[S("img",{src:A(lU),class:"h-9 me-3",alt:"FlowBite Logo"},null,8,hU),s[5]||(s[5]=S("span",{class:"self-center text-xl font-semibold sm:text-2xl whitespace-nowrap dark:text-white"},"EasyTier",-1))])]),S("div",mU,[S("div",gU,[S("div",null,[z(A(Ct),{type:"button",onClick:s[1]||(s[1]=d=>r.value.toggle(d)),"aria-haspopup":"true","aria-controls":"user-menu",icon:"pi pi-user",raised:"",rounded:""}),z(A(AC),{ref_key:"userMenu",ref:r,id:"user-menu",model:a.value,popup:""},null,8,["model"])]),s[6]||(s[6]=S("div",{class:"z-50 hidden my-4 text-base list-none bg-white divide-y divide-gray-100 rounded shadow dark:bg-gray-700 dark:divide-gray-600",id:"dropdown-user"},[S("div",{class:"px-4 py-3",role:"none"},[S("p",{class:"text-sm text-gray-900 dark:text-white",role:"none"}," Neil Sims "),S("p",{class:"text-sm font-medium text-gray-900 truncate dark:text-gray-300",role:"none"}," neil.sims@flowbite.com ")]),S("ul",{class:"py-1",role:"none"},[S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Dashboard")]),S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Settings")]),S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Earnings")]),S("li",null,[S("a",{href:"#",class:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-600 dark:hover:text-white",role:"menuitem"},"Sign out")])])],-1))])])])])]),S("aside",{id:"logo-sidebar",class:ne(["fixed top-1 left-0 z-40 w-64 h-screen pt-20 transition-transform bg-white border-r border-gray-201 sm:translate-x-0 dark:bg-gray-800 dark:border-gray-700",{"-translate-x-full":!l.value}]),"aria-label":"Sidebar"},[S("div",bU,[S("ul",vU,[S("li",null,[z(A(Ct),{variant:"text",class:"w-full justify-start gap-x-3 pl-1.5 sidebar-button",severity:"contrast",onClick:s[2]||(s[2]=d=>A(o).push({name:"dashboard"}))},{default:F(()=>s[7]||(s[7]=[S("i",{class:"pi pi-chart-pie text-xl"},null,-1),S("span",{class:"mb-0.5"},"DashBoard",-1)])),_:1})]),S("li",null,[z(A(Ct),{variant:"text",class:"w-full justify-start gap-x-3 pl-1.5 sidebar-button",severity:"contrast",onClick:s[3]||(s[3]=d=>A(o).push({name:"deviceList"}))},{default:F(()=>s[8]||(s[8]=[S("i",{class:"pi pi-server text-xl"},null,-1),S("span",{class:"mb-0.5"},"Devices",-1)])),_:1})]),S("li",null,[z(A(Ct),{variant:"text",class:"w-full justify-start gap-x-3 pl-1.5 sidebar-button",severity:"contrast",onClick:s[4]||(s[4]=d=>A(o).push({name:"login"}))},{default:F(()=>s[9]||(s[9]=[S("i",{class:"pi pi-sign-in text-xl"},null,-1),S("span",{class:"mb-0.5"},"Login Page",-1)])),_:1})])])])],2),S("div",yU,[S("div",wU,[S("div",CU,[z(u,null,{default:F(({Component:d})=>[(h(),R(Q(d),{api:n.value},null,8,["api"]))]),_:1})])])])],64)}}}),xU=NC(kU,[["__scopeId","data-v-9d783656"]]),SU={class:"flex items-center justify-center min-h-screen"},IU={class:"text-2xl font-semibold text-center"},PU={class:"p-field mb-4"},OU={class:"p-field"},RU={class:"p-field"},TU={class:"flex items-center justify-between"},BU={class:"flex items-center justify-between"},EU={class:"p-field"},LU={class:"p-field"},_U={class:"p-field"},$U=["src"],DU={class:"flex items-center justify-between"},MU={class:"flex items-center justify-between"},kv="https://config-server.easytier.cn",xv=It({__name:"Login",props:{isRegistering:{type:Boolean}},setup(e){const t=$e(()=>new Ss.ApiClient(v.value)),o=Eu(),n=ku(),i=ke(""),r=ke(""),a=ke(""),l=ke(""),c=ke(""),s=$e(()=>t.value.captcha_url()),u=x=>{let C;try{C=new URL(x)}catch{return!1}return C.protocol==="http:"||C.protocol==="https:"},d=()=>{const C=localStorage.getItem("apiHosts");if(C){const I=JSON.parse(C);return I.sort(($,O)=>O.usedAt-$.usedAt),I.length>10&&I.splice(10),localStorage.setItem("apiHosts",JSON.stringify(I)),I}else return[]},f=x=>{if(console.log("Save API Host:",x),!u(x)){console.error("Invalid API Host:",x);return}let C=d();const I={value:x,usedAt:Date.now()};C=C.filter($=>$.value!==x),C.push(I),localStorage.setItem("apiHosts",JSON.stringify(C))},p=async()=>{var I;f(v.value);const x={username:i.value,password:r.value};let C=await((I=t.value)==null?void 0:I.login(x));C.success?(localStorage.setItem("apiHost",btoa(v.value)),o.push({name:"dashboard",params:{apiHost:btoa(v.value)}})):n.add({severity:"error",summary:"Login Failed",detail:C.message,life:2e3})},g=async()=>{var $;f(v.value);const C={credentials:{username:a.value,password:l.value},captcha:c.value};let I=await(($=t.value)==null?void 0:$.register(C));I.success?(n.add({severity:"success",summary:"Register Success",detail:I.message,life:2e3}),o.push({name:"login"})):n.add({severity:"error",summary:"Register Failed",detail:I.message,life:2e3})},v=ke((()=>{const x=d();return x.length>0?x[0].value:kv})()),w=ke([]),k=async x=>{w.value=[];let C=d();x.query&&w.value.push(x.query),C.forEach(I=>{w.value.push(I.value)})};return $o(()=>{d().length===0&&f(kv)}),(x,C)=>(h(),y("div",SU,[z(A(Ou),{class:"w-full max-w-md p-6"},{header:F(()=>[S("h2",IU,re(x.isRegistering?"Register":"Login"),1)]),content:F(()=>[S("div",PU,[C[8]||(C[8]=S("label",{for:"api-host",class:"block text-sm font-medium"},"Api Host",-1)),z(A(F2),{id:"api-host",modelValue:v.value,"onUpdate:modelValue":C[0]||(C[0]=I=>v.value=I),dropdown:"",suggestions:w.value,onComplete:k,class:"w-full"},null,8,["modelValue","suggestions"])]),x.isRegistering?(h(),y("form",{key:1,onSubmit:Ri(g,["prevent"]),class:"space-y-4"},[S("div",EU,[C[11]||(C[11]=S("label",{for:"register-username",class:"block text-sm font-medium"},"Username",-1)),z(A(pr),{id:"register-username",modelValue:a.value,"onUpdate:modelValue":C[4]||(C[4]=I=>a.value=I),required:"",class:"w-full"},null,8,["modelValue"])]),S("div",LU,[C[12]||(C[12]=S("label",{for:"register-password",class:"block text-sm font-medium"},"Password",-1)),z(A(Ac),{id:"register-password",modelValue:l.value,"onUpdate:modelValue":C[5]||(C[5]=I=>l.value=I),required:"",toggleMask:"",feedback:!1,class:"w-full"},null,8,["modelValue"])]),S("div",_U,[C[13]||(C[13]=S("label",{for:"captcha",class:"block text-sm font-medium"},"Captcha",-1)),z(A(pr),{id:"captcha",modelValue:c.value,"onUpdate:modelValue":C[6]||(C[6]=I=>c.value=I),required:"",class:"w-full"},null,8,["modelValue"]),S("img",{src:s.value,alt:"Captcha",class:"mt-2 mb-2"},null,8,$U)]),S("div",DU,[z(A(Ct),{label:"Register",type:"submit",class:"w-full"})]),S("div",MU,[z(A(Ct),{label:"Back to Login",type:"button",class:"w-full",onClick:C[7]||(C[7]=I=>{f(v.value),x.$router.replace({name:"login"})}),severity:"secondary"})])],32)):(h(),y("form",{key:0,onSubmit:Ri(p,["prevent"]),class:"space-y-4"},[S("div",OU,[C[9]||(C[9]=S("label",{for:"username",class:"block text-sm font-medium"},"Username",-1)),z(A(pr),{id:"username",modelValue:i.value,"onUpdate:modelValue":C[1]||(C[1]=I=>i.value=I),required:"",class:"w-full"},null,8,["modelValue"])]),S("div",RU,[C[10]||(C[10]=S("label",{for:"password",class:"block text-sm font-medium"},"Password",-1)),z(A(Ac),{id:"password",modelValue:r.value,"onUpdate:modelValue":C[2]||(C[2]=I=>r.value=I),required:"",toggleMask:"",feedback:!1},null,8,["modelValue"])]),S("div",TU,[z(A(Ct),{label:"Login",type:"submit",class:"w-full"})]),S("div",BU,[z(A(Ct),{label:"Register",type:"button",class:"w-full",onClick:C[3]||(C[3]=I=>{f(v.value),x.$router.replace({name:"register"})}),severity:"secondary"})])],32))]),_:1})]))}}),AU={key:0,class:"w-full flex justify-center"},zU={class:"flex justify-end"},FU=It({__name:"DeviceList",props:{api:Ss.ApiClient},setup(e){const o=e.api,n=ke(void 0),i=$e(()=>r.params.deviceId),r=Rh(),a=Eu(),l=ku(),c=async()=>{var g,b,v,w,k,x;const f=await(o==null?void 0:o.list_machines());let p=[];for(const C of f||[])p.push({hostname:(g=C.info)==null?void 0:g.hostname,public_ip:C.client_url,running_network_instances:(b=C.info)==null?void 0:b.running_network_instances.map(I=>cr.UuidToStr(I)),running_network_count:(v=C.info)==null?void 0:v.running_network_instances.length,report_time:(w=C.info)==null?void 0:w.report_time,easytier_version:(k=C.info)==null?void 0:k.easytier_version,machine_id:cr.UuidToStr((x=C.info)==null?void 0:x.machine_id)});console.debug("device list",n.value),n.value=p},s=new cr.PeriodicTask(async()=>{try{await c()}catch(f){l.add({severity:"error",summary:"Load Device List Failed",detail:f,life:2e3}),console.error(f)}},1e3);$o(async()=>{s.start()}),Yr(()=>{s.stop()});const u=$e({get:()=>!!i.value,set:f=>{f||a.push({name:"deviceList",params:{deviceId:void 0}})}}),d=$e(()=>{var f,p;return(p=(f=n.value)==null?void 0:f.find(g=>g.machine_id===i.value))==null?void 0:p.hostname});return(f,p)=>{const g=H("RouterView");return h(),y(J,null,[n.value===void 0?(h(),y("div",AU,[z(A(DC))])):L("",!0),n.value!==void 0?(h(),R(A(TC),{key:1,value:n.value,tableStyle:"min-width: 50rem",metaKeySelection:!0,sortField:"hostname",sortOrder:-1},{header:F(()=>p[1]||(p[1]=[S("div",{class:"text-xl font-bold"},"Device List",-1)])),footer:F(()=>[S("div",zU,[z(A(Ct),{icon:"pi pi-refresh",label:"Reload",severity:"info",onClick:c})])]),default:F(()=>[z(A(ni),{field:"hostname",header:"Hostname",sortable:"",style:{width:"180px"}}),z(A(ni),{field:"public_ip",header:"Public IP",style:{width:"150px"}}),z(A(ni),{field:"running_network_count",header:"Running Network Count",sortable:"",style:{width:"150px"}}),z(A(ni),{field:"report_time",header:"Report Time",sortable:"",style:{width:"150px"}}),z(A(ni),{field:"easytier_version",header:"EasyTier Version",sortable:"",style:{width:"150px"}}),z(A(ni),{class:"w-24 !text-end"},{body:F(({data:b})=>[z(A(Ct),{icon:"pi pi-cog",onClick:v=>A(a).push({name:"deviceManagement",params:{deviceId:b.machine_id,instanceId:b.running_network_instances[0]}}),severity:"secondary",rounded:""},null,8,["onClick"])]),_:1})]),_:1},8,["value"])):L("",!0),z(A(BC),{visible:u.value,"onUpdate:visible":p[0]||(p[0]=b=>u.value=b),header:`Manage ${d.value}`,position:"right",baseZIndex:1e3,class:"w-3/5 min-w-96"},{default:F(()=>[z(g,null,{default:F(({Component:b})=>[(h(),R(Q(b),{api:A(o),deviceList:n.value,onUpdate:c},null,40,["api","deviceList"]))]),_:1})]),_:1},8,["visible","header"])],64)}}}),jU={class:"gap-x-3 flex"},NU={key:0},VU={key:1},HU={key:1},KU={key:2,class:"grid grid-cols-1 gap-4 place-content-center h-full"},UU=It({__name:"DeviceManagement",props:{api:{},deviceList:{}},emits:["update"],setup(e,{emit:t}){const o=e,n=t,i=Rh(),r=Eu(),a=ku(),l=$e(()=>i.params.deviceId),c=$e(()=>i.params.instanceId),s=$e(()=>{var N;return l.value?(N=o.deviceList)==null?void 0:N.find(j=>j.machine_id===l.value):null}),u=ke(null),d=ke(!1),f=ke(!1),p=ke(Yd.DEFAULT_NETWORK_CONFIG()),g=ke(void 0),b=$e(()=>{var se;let N=new Set(((se=s.value)==null?void 0:se.running_network_instances)||[]),j=g.value;return j&&(j.running_inst_ids.forEach(le=>N.add(cr.UuidToStr(le))),j.disabled_inst_ids.forEach(le=>N.add(cr.UuidToStr(le)))),Array.from(N).map(le=>({uuid:le}))}),v=$e({get(){return b.value.find(N=>N.uuid===c.value)},set(N){console.log("set instanceId",N),r.push({name:"deviceManagement",params:{deviceId:l.value,instanceId:N.uuid}})}}),w=$e(()=>!(!v.value||k.value)),k=$e(()=>{var N,j;return v.value?(j=g.value)==null?void 0:j.disabled_inst_ids.map(cr.UuidToStr).includes((N=v.value)==null?void 0:N.uuid):!1});Ot(v,async(N,j)=>{(N==null?void 0:N.uuid)!==(j==null?void 0:j.uuid)&&k.value&&await C()});const x=ke(void 0),C=async()=>{var j;if(x.value=void 0,!l.value||!v.value)return;let N=await((j=o.api)==null?void 0:j.get_network_config(l.value,v.value.uuid));x.value=N},I=async N=>{var j;!l.value||!v.value||(await((j=o.api)==null?void 0:j.update_device_instance_state(l.value,v.value.uuid,N)),await ie())},$=j_(),O=N=>{$.require({target:N.currentTarget,message:"Do you want to delete this network?",icon:"pi pi-info-circle",rejectProps:{label:"Cancel",severity:"secondary",outlined:!0},acceptProps:{label:"Delete",severity:"danger"},accept:async()=>{var j;try{await((j=o.api)==null?void 0:j.delete_network(l.value,c.value))}catch(ae){console.error(ae)}n("update")},reject:()=>{}})},W=async()=>{var N,j;try{d.value&&await((N=o.api)==null?void 0:N.delete_network(l.value,c.value));let ae=await((j=o.api)==null?void 0:j.run_network(l.value,p.value));console.debug("createNewNetwork",ae)}catch(ae){console.error(ae),a.add({severity:"error",summary:"Error",detail:"Failed to create network, error: "+JSON.stringify(ae.response.data),life:2e3});return}n("update"),f.value=!1},K=()=>{p.value=Yd.DEFAULT_NETWORK_CONFIG(),d.value=!1,f.value=!0},ee=async()=>{var N;if(!l.value||!c.value){a.add({severity:"error",summary:"Error",detail:"No network instance selected",life:2e3});return}d.value=!0;try{let j=await((N=o.api)==null?void 0:N.get_network_config(l.value,c.value));console.debug("editNetwork",j),p.value=j,f.value=!0}catch(j){console.error(j),a.add({severity:"error",summary:"Error",detail:"Failed to edit network, error: "+JSON.stringify(j.response.data),life:2e3});return}},ie=async()=>{var N;l.value&&(g.value=await((N=o.api)==null?void 0:N.list_deivce_instance_ids(l.value)),console.debug("loadNetworkInstanceIds",g.value))},Y=async()=>{var ae;if(!l.value||!c.value)return;let j=(await((ae=o.api)==null?void 0:ae.get_network_info(l.value,c.value)))[c.value];u.value={instance_id:c.value,running:j.running,error_msg:j.error_msg,detail:j}};let ce=new cr.PeriodicTask(async()=>{try{await Promise.all([ie(),Y()])}catch(N){console.debug(N)}},1e3);return $o(async()=>{ce.start()}),Yr(()=>{ce.stop()}),(N,j)=>{const ae=H("Config"),se=H("center");return h(),y(J,null,[z(A(H2)),z(A(kh),{visible:f.value,"onUpdate:visible":j[0]||(j[0]=le=>f.value=le),modal:"",header:d.value?"Edit Network":"Create New Network",style:{width:"55rem"}},{default:F(()=>[z(ae,{"cur-network":p.value,onRunNetwork:W},null,8,["cur-network"])]),_:1},8,["visible","header"]),z(A(jC),null,{start:F(()=>[z(A(LC),null,{default:F(()=>[z(A(Os),{modelValue:v.value,"onUpdate:modelValue":j[1]||(j[1]=le=>v.value=le),options:b.value,optionLabel:"uuid",inputId:"dd-inst-id",placeholder:"Select Instance"},null,8,["modelValue","options"]),j[5]||(j[5]=S("label",{class:"mr-3",for:"dd-inst-id"},"Network",-1))]),_:1})]),end:F(()=>[S("div",jU,[z(A(Ct),{onClick:j[2]||(j[2]=le=>O(le)),icon:"pi pi-minus",severity:"danger",label:"Delete",iconPos:"right"}),z(A(Ct),{onClick:ee,icon:"pi pi-pen-to-square",label:"Edit",iconPos:"right",severity:"info"}),z(A(Ct),{onClick:K,icon:"pi pi-plus",label:"Create",iconPos:"right"})])]),_:1}),z(A(Wp)),w.value?(h(),y("div",NU,[w.value?(h(),R(A(Pw),{key:0,"cur-network-inst":u.value},null,8,["cur-network-inst"])):L("",!0),z(A(Wp)),z(se,null,{default:F(()=>[z(A(Ct),{onClick:j[3]||(j[3]=le=>I(!0)),label:"Disable Network",severity:"warn"})]),_:1})])):L("",!0),k.value?(h(),y("div",VU,[x.value?(h(),R(ae,{key:0,"cur-network":x.value,onRunNetwork:j[4]||(j[4]=le=>I(!1))},null,8,["cur-network"])):(h(),y("div",HU,j[6]||(j[6]=[S("div",{class:"text-center text-xl"}," Network is disabled, Loading config... ",-1)])))])):L("",!0),v.value?L("",!0):(h(),y("div",KU,j[7]||(j[7]=[S("div",{class:"text-center text-xl"}," Select or create a network instance to manage ",-1)])))],64)}}}),GU={class:"grid grid-cols-3 gap-4"},WU={class:"w-full flex justify-center text-7xl font-bold text-green-800 mt-4"},ZU=It({__name:"Dashboard",props:{api:Ss.ApiClient},setup(e){const t=e,o=ku(),n=ke(void 0),i=async()=>{var c;const l=await((c=t.api)==null?void 0:c.get_summary());n.value=l},r=new cr.PeriodicTask(async()=>{try{await i()}catch(l){o.add({severity:"error",summary:"Load Summary Failed",detail:l,life:2e3}),console.error(l)}},1e3);$o(async()=>{r.start()}),Yr(()=>{r.stop()});const a=$e(()=>{var l;return(l=n.value)==null?void 0:l.device_count});return(l,c)=>(h(),y("div",GU,[z(A(Ou),{class:"h-full"},{title:F(()=>c[0]||(c[0]=[lt("Device Count")])),content:F(()=>[S("div",WU,re(a.value),1)]),_:1}),c[1]||(c[1]=S("div",{class:"flex items-center justify-center rounded bg-gray-50 dark:bg-gray-800"},[S("p",{class:"text-2xl text-gray-400 dark:text-gray-500"})],-1))]))}}),YU={class:"flex items-center justify-center m-5"},qU={class:"flex w-full"},XU={class:"w-1/2 p-4"},JU={class:"w-1/2 p-4 bg-gray-100"},QU={class:"whitespace-pre-wrap"},eG="https://config-server.easytier.cn",tG=It({__name:"ConfigGenerator",setup(e){const t=new Ss.ApiClient(eG),o=ke(Yd.DEFAULT_NETWORK_CONFIG()),n=ke("Press 'Run Network' to generate TOML configuration"),i=r=>{t.generate_config({config:r}).then(a=>{a.error?n.value=a.error:a.toml_config?n.value=a.toml_config:n.value="Api server returned an unexpected response"})};return(r,a)=>{const l=H("Config");return h(),y("div",YU,[S("div",qU,[S("div",XU,[z(l,{"cur-network":o.value,onRunNetwork:i},null,8,["cur-network"])]),S("div",JU,[S("pre",QU,re(n.value),1)])])])}}}),oG=[{path:"/auth",children:[{name:"login",path:"",component:xv,alias:"login",props:{isRegistering:!1}},{name:"register",path:"register",component:xv,props:{isRegistering:!0}}]},{path:"/h/:apiHost",component:xU,children:[{path:"",alias:"dashboard",name:"dashboard",component:ZU},{path:"deviceList",name:"deviceList",component:FU,children:[{path:"device/:deviceId/:instanceId?",name:"deviceManagement",component:UU}]}]},{path:"/:pathMatch(.*)*",name:"notFound",redirect:()=>{let e=localStorage.getItem("apiHost");return e?{name:"dashboard",params:{apiHost:e}}:{name:"login"}}},{path:"/config_generator",component:tG}],nG=oU({history:LK(),routes:oG});Y1(mV).use(iA,{theme:{preset:eK,options:{prefix:"p",darkModeSelector:"system",cssLayer:{name:"primevue",order:"tailwind-base, primevue, tailwind-utilities"}}}}).use(lV).use(Dj).use(nG).use(aA).use(F_).mount("#app"); +