const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DvclZAnI.js","./wPbn2F5v.js","./DsqzQK0g.js","./CFJhv-VP.js","./DINJ4NqB.js","./vendor-ui.DEdkfWPu.css","./CHnjGnDd.js","./BXzo-atK.js","./Cg7PsxLe.js","./MxqnY5dH.js","./lXp1mlUP.js","./Empty.CJE_iB8L.css","./DM_MVJzS.js","./DbmKxkvg.js","./Dxr58r9-.js","./Bz4X9Vs7.js","./DtZQDriP.js","./DgvEro_h.js","./smart-thermostat.D2lgptno.css","./DSjF82WT.js","./_slug_.Ck9DsPPF.css","./BwTFZlyd.js","./BilQ4Fpb.js","./DMUEFhzJ.js","./RichContent.hUF0Ngyn.css","./CLKdgWx2.js","./BQHNewu7.js","./DoOoYcOa.js","./DZ6PF7WB.js","./44NoomrI.js","./C_zfs31P.js","./vendor-viewer.Dw78mUVV.css","./Cpj98o6Y.js","./index.tn0RQdqM.css","./B7le08ci.js","./Cl0__gKr.js","./DhhhLOVF.js","./B8e8iKzS.js","./about.CzbWMdBd.css","./02QuFdV-.js","./DPSZH2M3.js","./D4C4X1N_.js","./p0_92pfQ.js","./C1BzRn7I.js","./DfPTSOch.js","./DCRYA0L6.js","./support.SXZQFlQm.css","./Dxtjjx70.js","./BC5jXn58.js","./index.3nC5HV07.css","./BRd75XQL.js","./B9BCBWqv.js","./default.Dv1buQrb.css"])))=>i.map(i=>d[i]);
import{B as lt,f as Ct,D as Kn,E as Xt,j as Yn,g as Xn,k as Ue,F as as,e as De,G as qi,i as xt,H as Gi,I as zi,J as Gt,n as wt,t as Wu,l as J,w as je,m as Ve,K as qu,v as Ki,L as Gu,M as zu,N as Yi,O as We,u as de,d as Be,h as Se,p as It,P as Ku,T as Yu,Q as Xu,a as Mo,A as Ju,c as Jn,s as Qu,b as Fo,R as Ks,S as fn,U as Zu,V as ef,W as tf,X as nf,Y as Xi,Z as of,_ as Uo,$ as Tt,a0 as rf,a1 as is,z as Ji,o as it,a2 as dn,a3 as sf,a4 as at,a5 as cs,a6 as af,a7 as cf,a8 as er,a9 as lf,aa as uf,ab as ff,ac as df}from"./DINJ4NqB.js";import{p as pf}from"./BXzo-atK.js";import{H as mf}from"./CFJhv-VP.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}})();const hf=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,gf=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,_f=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function yf(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){vf(e);return}return t}function vf(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function bf(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!_f.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(hf.test(e)||gf.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,yf)}return JSON.parse(e)}catch(o){if(t.strict)throw o;return e}}const Qi=/#/g,Zi=/&/g,ec=/\//g,Ef=/=/g,wf=/\?/g,jo=/\+/g,Lf=/%5e/gi,kf=/%60/gi,Cf=/%7c/gi,Rf=/%20/gi,Sf=/%2f/gi,Pf=/%252f/gi;function tc(e){return encodeURI(""+e).replace(Cf,"|")}function Er(e){return tc(typeof e=="string"?e:JSON.stringify(e)).replace(jo,"%2B").replace(Rf,"+").replace(Qi,"%23").replace(Zi,"%26").replace(kf,"`").replace(Lf,"^").replace(ec,"%2F")}function tr(e){return Er(e).replace(Ef,"%3D")}function nc(e){return tc(e).replace(Qi,"%23").replace(wf,"%3F").replace(Pf,"%2F").replace(Zi,"%26").replace(jo,"%2B")}function cE(e){return nc(e).replace(ec,"%2F")}function zt(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Tf(e){return zt(e.replace(Sf,"%252F"))}function Af(e){return zt(e.replace(jo," "))}function If(e){return zt(e.replace(jo," "))}function ls(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const o=n.match(/([^=]+)=?(.*)/)||[];if(o.length<2)continue;const r=Af(o[1]);if(r==="__proto__"||r==="constructor")continue;const s=If(o[2]||"");t[r]===void 0?t[r]=s:Array.isArray(t[r])?t[r].push(s):t[r]=[t[r],s]}return t}function Of(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${tr(e)}=${Er(n)}`).join("&"):`${tr(e)}=${Er(t)}`:tr(e)}function Nf(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Of(t,e[t])).filter(Boolean).join("&")}const Df=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,oc=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,xf=/^([/\\]\s*){2,}[^/\\]/,Mf=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Ff=/\/$|\/\?|\/#/,Uf=/^\.?\//;function mt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Df.test(e):oc.test(e)||(t.acceptRelative?xf.test(e):!1)}function jf(e){return!!e&&Mf.test(e)}function wr(e="",t){return t?Ff.test(e):e.endsWith("/")}function Un(e="",t){if(!t)return(wr(e)?e.slice(0,-1):e)||"/";if(!wr(e,!0))return e||"/";let n=e,o="";const r=e.indexOf("#");r!==-1&&(n=e.slice(0,r),o=e.slice(r));const[s,...a]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(a.length>0?`?${a.join("?")}`:"")+o}function Lr(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(wr(e,!0))return e||"/";let n=e,o="";const r=e.indexOf("#");if(r!==-1&&(n=e.slice(0,r),o=e.slice(r),!n))return o;const[s,...a]=n.split("?");return s+"/"+(a.length>0?`?${a.join("?")}`:"")+o}function Hf(e=""){return e.startsWith("/")}function Ys(e=""){return Hf(e)?e:"/"+e}function $f(e,t){if(rc(t)||mt(e))return e;const n=Un(t);if(e.startsWith(n)){const o=e[n.length];if(!o||o==="/"||o==="?")return e}return yn(n,e)}function Xs(e,t){if(rc(t))return e;const n=Un(t);if(!e.startsWith(n))return e;const o=e[n.length];if(o&&o!=="/"&&o!=="?")return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Ho(e,t){const n=vn(e),o={...ls(n.search),...t};return n.search=Nf(o),Gf(n)}function rc(e){return!e||e==="/"}function Vf(e){return e&&e!=="/"}function yn(e,...t){let n=e||"";for(const o of t.filter(r=>Vf(r)))if(n){const r=o.replace(Uf,"");n=Lr(n)+r}else n=o;return n}function sc(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),o=[];let r=0;for(const a of n)if(!(!a||a==="/")){for(const[i,c]of a.split(t).entries())if(!(!c||c===".")){if(c===".."){if(o.length===1&&mt(o[0]))continue;o.pop(),r--;continue}if(i===1&&o[o.length-1]?.endsWith(":/")){o[o.length-1]+="/"+c;continue}o.push(c),r++}}let s=o.join("/");return r>=0?n[0]?.startsWith("/")&&!s.startsWith("/")?s="/"+s:n[0]?.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*r)+s,n[n.length-1]?.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function Bf(e){return Wf(e,"https://")}function Wf(e,t){let n=e.match(oc);return n||(n=e.match(/^\/{2,}/)),n?t+e.slice(n[0].length):t+e}function ac(e,t){return zt(Un(e))===zt(Un(t))}function qf(e,t,n={}){return n.trailingSlash||(e=Lr(e),t=Lr(t)),n.leadingSlash||(e=Ys(e),t=Ys(t)),n.encoding||(e=zt(e),t=zt(t)),e===t}const ic=Symbol.for("ufo:protocolRelative");function vn(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!mt(e,{acceptRelative:!0}))return t?vn(t+e):kr(e);const[,o="",r,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,a="",i=""]=s.match(/([^#/?]*)(.*)?/)||[];o==="file:"&&(i=i.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:c,search:l,hash:u}=kr(i);return{protocol:o.toLowerCase(),auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:a,pathname:c,search:l,hash:u,[ic]:!o}}function kr(e=""){const[t="",n="",o=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:o}}function Gf(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",o=e.hash||"",r=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[ic]?(e.protocol||"")+"//":"")+r+s+t+n+o}class zf extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function Kf(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",o=e.request?.url||String(e.request)||"/",r=`[${n}] ${JSON.stringify(o)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",a=`${r}: ${s}${t?` ${t}`:""}`,i=new zf(a,e.error?{cause:e.error}:void 0);for(const c of["request","options","response"])Object.defineProperty(i,c,{get(){return e[c]}});for(const[c,l]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(i,c,{get(){return e.response&&e.response[l]}});return i}const Yf=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Js(e="GET"){return Yf.has(e.toUpperCase())}function Xf(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Jf=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Qf=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Zf(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Qf.test(t)?"json":t==="text/event-stream"?"stream":Jf.has(t)||t.startsWith("text/")?"text":"blob"}function ed(e,t,n,o){const r=td(t?.headers??e?.headers,n?.headers,o);let s;return(n?.query||n?.params||t?.params||t?.query)&&(s={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:s,params:s,headers:r}}function td(e,t,n){if(!t)return new n(e);const o=new n(t);if(e)for(const[r,s]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))o.set(r,s);return o}async function to(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const nd=new Set([408,409,425,429,500,502,503,504]),od=new Set([101,204,205,304]);function cc(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:o=globalThis.AbortController}=e;async function r(i){const c=i.error&&i.error.name==="AbortError"&&!i.options.timeout||!1;if(i.options.retry!==!1&&!c){let u;typeof i.options.retry=="number"?u=i.options.retry:u=Js(i.options.method)?0:1;const f=i.response&&i.response.status||500;if(u>0&&(Array.isArray(i.options.retryStatusCodes)?i.options.retryStatusCodes.includes(f):nd.has(f))){const d=typeof i.options.retryDelay=="function"?i.options.retryDelay(i):i.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),s(i.request,{...i.options,retry:u-1})}}const l=Kf(i);throw Error.captureStackTrace&&Error.captureStackTrace(l,s),l}const s=async function(c,l={}){const u={request:c,options:ed(c,l,e.defaults,n),response:void 0,error:void 0};if(u.options.method&&(u.options.method=u.options.method.toUpperCase()),u.options.onRequest&&(await to(u,u.options.onRequest),u.options.headers instanceof n||(u.options.headers=new n(u.options.headers||{}))),typeof u.request=="string"&&(u.options.baseURL&&(u.request=$f(u.request,u.options.baseURL)),u.options.query&&(u.request=Ho(u.request,u.options.query),delete u.options.query),"query"in u.options&&delete u.options.query,"params"in u.options&&delete u.options.params),u.options.body&&Js(u.options.method))if(Xf(u.options.body)){const p=u.options.headers.get("content-type");typeof u.options.body!="string"&&(u.options.body=p==="application/x-www-form-urlencoded"?new URLSearchParams(u.options.body).toString():JSON.stringify(u.options.body)),p||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")}else("pipeTo"in u.options.body&&typeof u.options.body.pipeTo=="function"||typeof u.options.body.pipe=="function")&&("duplex"in u.options||(u.options.duplex="half"));let f;if(!u.options.signal&&u.options.timeout){const p=new o;f=setTimeout(()=>{const m=new Error("[TimeoutError]: The operation was aborted due to timeout");m.name="TimeoutError",m.code=23,p.abort(m)},u.options.timeout),u.options.signal=p.signal}try{u.response=await t(u.request,u.options)}catch(p){return u.error=p,u.options.onRequestError&&await to(u,u.options.onRequestError),await r(u)}finally{f&&clearTimeout(f)}if((u.response.body||u.response._bodyInit)&&!od.has(u.response.status)&&u.options.method!=="HEAD"){const p=(u.options.parseResponse?"json":u.options.responseType)||Zf(u.response.headers.get("content-type")||"");switch(p){case"json":{const m=await u.response.text(),g=u.options.parseResponse||bf;u.response._data=g(m);break}case"stream":{u.response._data=u.response.body||u.response._bodyInit;break}default:u.response._data=await u.response[p]()}}return u.options.onResponse&&await to(u,u.options.onResponse),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await to(u,u.options.onResponseError),await r(u)):u.response},a=async function(c,l){return(await s(c,l))._data};return a.raw=s,a.native=(...i)=>t(...i),a.create=(i={},c={})=>cc({...e,...c,defaults:{...e.defaults,...c.defaults,...i}}),a}const vo=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),rd=vo.fetch?(...e)=>vo.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),sd=vo.Headers,ad=vo.AbortController,id=cc({fetch:rd,Headers:sd,AbortController:ad}),cd=id,ld=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,us=()=>ld().app,ud=()=>us().baseURL,fd=()=>us().buildAssetsDir,fs=(...e)=>sc(lc(),fd(),...e),lc=(...e)=>{const t=us(),n=t.cdnURL||t.baseURL;return e.length?sc(n,...e):n};globalThis.__buildAssetsURL=fs,globalThis.__publicAssetsURL=lc;globalThis.$fetch||(globalThis.$fetch=cd.create({baseURL:ud()}));"global"in globalThis||(globalThis.global=globalThis);function Cr(e,t={},n){for(const o in e){const r=e[o],s=n?`${n}:${o}`:o;typeof r=="object"&&r!==null?Cr(r,t,s):typeof r=="function"&&(t[s]=r)}return t}const uc=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function fc(e,t,n,o){for(let r=n;r<e.length;r+=1)try{const s=o?o.run(()=>e[r](...t)):e[r](...t);if(s instanceof Promise)return s.then(()=>fc(e,t,r+1,o))}catch(s){return Promise.reject(s)}}function dd(e,t,n){if(e.length>0)return fc(e,t,0,uc(n))}function pd(e,t,n){if(e.length>0){const o=uc(n);return Promise.all(e.map(r=>o.run(()=>r(...t))))}}function nr(e,t){for(const n of[...e])n(t)}var md=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const o=e;let r;for(;this._deprecatedHooks[e];)r=this._deprecatedHooks[e],e=r.to;if(r&&!n.allowDeprecated){let s=r.message;s||(s=`${o} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,o=(...r)=>(typeof n=="function"&&n(),n=void 0,o=void 0,t(...r));return n=this.hook(e,o),n}removeHook(e,t){const n=this._hooks[e];if(n){const o=n.indexOf(t);o!==-1&&n.splice(o,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const o of n)this.hook(e,o)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=Cr(e),n=Object.keys(t).map(o=>this.hook(o,t[o]));return()=>{for(const o of n)o();n.length=0}}removeHooks(e){const t=Cr(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(dd,e,t)}callHookParallel(e,...t){return this.callHookWith(pd,e,t)}callHookWith(e,t,n){const o=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&nr(this._before,o);const r=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return r instanceof Promise?r.finally(()=>{this._after&&o&&nr(this._after,o)}):(this._after&&o&&nr(this._after,o),r)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function dc(){return new md}function hd(e={}){let t,n=!1;const o=a=>{if(t&&t!==a)throw new Error("Context conflict")};let r;if(e.asyncContext){const a=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;a?r=new a:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(r){const a=r.getStore();if(a!==void 0)return a}return t};return{use:()=>{const a=s();if(a===void 0)throw new Error("Context is not available");return a},tryUse:()=>s(),set:(a,i)=>{i||o(a),t=a,n=!0},unset:()=>{t=void 0,n=!1},call:(a,i)=>{o(a),t=a;try{return r?r.run(a,i):i()}finally{n||(t=void 0)}},async callAsync(a,i){t=a;const c=()=>{t=a},l=()=>t===a?c:void 0;Rr.add(l);try{const u=r?r.run(a,i):i();return n||(t=void 0),await u}finally{Rr.delete(l)}}}}function gd(e={}){const t={};return{get(n,o={}){return t[n]||(t[n]=hd({...e,...o})),t[n]}}}const bo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Qs="__unctx__",_d=bo[Qs]||(bo[Qs]=gd()),yd=(e,t={})=>_d.get(e,t),Zs="__unctx_async_handlers__",Rr=bo[Zs]||(bo[Zs]=new Set);function Ot(e){const t=[];for(const r of Rr){const s=r();s&&t.push(s)}const n=()=>{for(const r of t)r()};let o=e();return o&&typeof o=="object"&&"catch"in o&&(o=o.catch(r=>{throw n(),r})),[o,n]}const ea={name:"page"},ta=!1,vd=!1,na={id:"__nuxt-loader"},lE={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},bd={deep:!1},Ed={},wd="#__nuxt",pc="nuxt-app",oa=36e5,Ld="vite:preloadError";function mc(e=pc){return yd(e,{asyncContext:!1})}const kd="__nuxt_plugin";function Cd(e){let t=0;const n={_id:e.id||pc||"nuxt-app",_scope:Kn(),provide:void 0,versions:{get nuxt(){return"4.4.2"},get vue(){return n.vueApp.version}},payload:lt({...e.ssrContext?.payload||{},data:lt({}),state:Ct({}),once:new Set,_errors:lt({})}),static:{data:{}},runWithContext(r){return n._scope.active&&!Xt()?n._scope.run(()=>ra(n,r)):ra(n,r)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let r=!1;return()=>{if(!r&&(r=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:lt({}),_state:lt({}),_payloadRevivers:{},...e};{const r=window.__NUXT__;if(r)for(const s in r)switch(s){case"data":case"state":case"_errors":Object.assign(n.payload[s],r[s]);break;default:n.payload[s]=r[s]}}n.hooks=dc(),n.hook=n.hooks.hook;{const r=n.hooks.callHook;n.hooks.callHook=(s,...a)=>Promise.resolve().then(()=>r(s,...a))}n.callHook=n.hooks.callHook,n.provide=(r,s)=>{const a="$"+r;no(n,a,s),no(n.vueApp.config.globalProperties,a,s)},no(n.vueApp,"$nuxt",n),no(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(Ld,s=>{n.callHook("app:chunkError",{error:s.payload}),s.payload.message.includes("Unable to preload CSS")&&s.preventDefault()}),window.useNuxtApp||=G;const r=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",r)}const o=n.payload.config;return n.provide("config",o),n}function Rd(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Sd(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const o in n)e.provide(o,n[o])}}async function Pd(e,t){const n=new Set,o=[],r=[];let s,a=0;async function i(c){const l=c.dependsOn?.filter(u=>t.some(f=>f._name===u)&&!n.has(u))??[];if(l.length>0)o.push([new Set(l),c]);else{const u=Sd(e,c).then(async()=>{c._name&&(n.add(c._name),await Promise.all(o.map(async([f,d])=>{f.has(c._name)&&(f.delete(c._name),f.size===0&&(a++,await i(d)))})))}).catch(f=>{if(!c.parallel&&!e.payload.error)throw f;s||=f});c.parallel?r.push(u):await u}}for(const c of t)Rd(e,c);for(const c of t)await i(c);if(await Promise.all(r),a)for(let c=0;c<a;c++)await Promise.all(r);if(s)throw e.payload.error||s}function me(e){if(typeof e=="function")return e;const t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[kd]:!0,_name:t})}const Td=me;function ra(e,t,n){const o=()=>t();return mc(e._id).set(e),e.vueApp.runWithContext(o)}function Ad(e){let t;return Yn()&&(t=Xn()?.appContext.app.$nuxt),t||=mc(e).tryUse(),t||null}function G(e){const t=Ad(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Lt(e){return G().$config}function no(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function Id(e,t){try{return t in e}catch{return!1}}class sa extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Sr(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=hc(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function Od(e){if(typeof e=="string")return new sa(e);if(Nd(e))return e;const t=new sa(e.message??e.statusMessage??"",{cause:e.cause||e});if(Id(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Sr(e.statusCode,t.statusCode):e.status&&(t.statusCode=Sr(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;hc(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Nd(e){return e?.constructor?.__h3_error__===!0}const Dd=/[^\u0009\u0020-\u007E]/g;function hc(e=""){return e.replace(Dd,"")}function Sr(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const gc=Symbol("layout-meta"),Kt=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const qe=()=>G()?.$router,ds=()=>Yn()?Ue(Kt,G()._route):G()._route;const xd=(e,t,n={})=>{const o=G(),r=n.global||typeof e!="string",s=t;if(!s){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}r?o._middleware.global.push(s):o._middleware.named[e]=s},Md=()=>{try{if(G()._processingMiddleware)return!0}catch{return!1}return!1},aa=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?Fd(e):qe().resolve(e).href;if(t?.open){const{target:l="_blank",windowFeatures:u={}}=t.open,f=[];for(const[d,p]of Object.entries(u))p!==void 0&&f.push(`${d.toLowerCase()}=${p}`);return open(n,l,f.join(", ")),Promise.resolve()}const o=mt(n,{acceptRelative:!0}),r=t?.external||o;if(r){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&jf(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const s=Md();if(!r&&s){if(t?.replace){if(typeof e=="string"){const{pathname:l,search:u,hash:f}=vn(e);return{path:l,...u&&{query:ls(u)},...f&&{hash:f},replace:!0}}return{...e,replace:!0}}return e}const a=qe(),i=G();if(r)return i._scope.stop(),t?.replace?location.replace(n):location.href=n,s?i.isHydrating?new Promise(()=>{}):!1:Promise.resolve();const c=typeof e=="string"?Ud(e):e;return t?.replace?a.replace(c):a.push(c)};function Fd(e){return Ho(e.path||"",e.query||{})+(e.hash||"")}function Ud(e){const t=vn(e);return nc(Tf(t.pathname))+t.search+t.hash}const _c="__nuxt_error",$o=()=>as(G().payload,"error"),Vt=e=>{const t=Nt(e);try{const n=$o();G().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},yc=async(e={})=>{const t=G(),n=$o();t.callHook("app:error:cleared",e),e.redirect&&await qe().replace(e.redirect),n.value=void 0},vc=e=>!!e&&typeof e=="object"&&_c in e,Nt=e=>{typeof e!="string"&&e.statusText&&(e.message??=e.statusText);const t=Od(e);return Object.defineProperty(t,_c,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,"status",{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,"statusText",{get:()=>t.statusMessage,configurable:!0}),t};let bc;const bn=e=>bc=e,Ec=Symbol();function Pr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var xn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(xn||(xn={}));function jd(){const e=Kn(!0),t=e.run(()=>De({}));let n=[],o=[];const r=qi({install(s){bn(r),r._a=s,s.provide(Ec,r),s.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(s){return this._a?n.push(s):o.push(s),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const wc=()=>{};function ia(e,t,n,o=wc){e.add(t);const r=()=>{e.delete(t)&&o()};return!n&&Xt()&&Gt(r),r}function Jt(e,...t){e.forEach(n=>{n(...t)})}const Hd=e=>e(),ca=Symbol(),or=Symbol();function Tr(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];Pr(r)&&Pr(o)&&e.hasOwnProperty(n)&&!xt(o)&&!Gi(o)?e[n]=Tr(r,o):e[n]=o}return e}const $d=Symbol();function Vd(e){return!Pr(e)||!Object.prototype.hasOwnProperty.call(e,$d)}const{assign:St}=Object;function Bd(e){return!!(xt(e)&&e.effect)}function Wd(e,t,n,o){const{state:r,actions:s,getters:a}=t,i=n.state.value[e];let c;function l(){i||(n.state.value[e]=r?r():{});const u=Wu(n.state.value[e]);return St(u,s,Object.keys(a||{}).reduce((f,d)=>(f[d]=qi(J(()=>{bn(n);const p=n._s.get(e);return a[d].call(p,p)})),f),{}))}return c=Lc(e,l,t,n,o,!0),c}function Lc(e,t,n={},o,r,s){let a;const i=St({actions:{}},n),c={deep:!0};let l,u,f=new Set,d=new Set,p;const m=o.state.value[e];!s&&!m&&(o.state.value[e]={});let g;function y(T){let I;l=u=!1,typeof T=="function"?(T(o.state.value[e]),I={type:xn.patchFunction,storeId:e,events:p}):(Tr(o.state.value[e],T),I={type:xn.patchObject,payload:T,storeId:e,events:p});const V=g=Symbol();wt().then(()=>{g===V&&(l=!0)}),u=!0,Jt(f,I,o.state.value[e])}const h=s?function(){const{state:I}=n,V=I?I():{};this.$patch(X=>{St(X,V)})}:wc;function _(){a.stop(),f.clear(),d.clear(),o._s.delete(e)}const v=(T,I="")=>{if(ca in T)return T[or]=I,T;const V=function(){bn(o);const X=Array.from(arguments),z=new Set,ne=new Set;function he(K){z.add(K)}function ge(K){ne.add(K)}Jt(d,{args:X,name:V[or],store:k,after:he,onError:ge});let ke;try{ke=T.apply(this&&this.$id===e?this:k,X)}catch(K){throw Jt(ne,K),K}return ke instanceof Promise?ke.then(K=>(Jt(z,K),K)).catch(K=>(Jt(ne,K),Promise.reject(K))):(Jt(z,ke),ke)};return V[ca]=!0,V[or]=I,V},E={_p:o,$id:e,$onAction:ia.bind(null,d),$patch:y,$reset:h,$subscribe(T,I={}){const V=ia(f,T,I.detached,()=>X()),X=a.run(()=>je(()=>o.state.value[e],z=>{(I.flush==="sync"?u:l)&&T({storeId:e,type:xn.direct,events:p},z)},St({},c,I)));return V},$dispose:_},k=Ct(E);o._s.set(e,k);const L=(o._a&&o._a.runWithContext||Hd)(()=>o._e.run(()=>(a=Kn()).run(()=>t({action:v}))));for(const T in L){const I=L[T];if(xt(I)&&!Bd(I)||Gi(I))s||(m&&Vd(I)&&(xt(I)?I.value=m[T]:Tr(I,m[T])),o.state.value[e][T]=I);else if(typeof I=="function"){const V=v(I,T);L[T]=V,i.actions[T]=I}}return St(k,L),St(zi(k),L),Object.defineProperty(k,"$state",{get:()=>o.state.value[e],set:T=>{y(I=>{St(I,T)})}}),o._p.forEach(T=>{St(k,a.run(()=>T({store:k,app:o._a,pinia:o,options:i})))}),m&&s&&n.hydrate&&n.hydrate(k.$state,m),l=!0,u=!0,k}function uE(e,t,n){let o;const r=typeof t=="function";o=r?n:t;function s(a,i){const c=Yn();return a=a||(c?Ue(Ec,null):null),a&&bn(a),a=bc,a._s.has(e)||(r?Lc(e,t,o,a):Wd(e,o,a)),a._s.get(e)}return s.$id=e,s}function qd(e){return Uint8Array.fromBase64(e).buffer}function Gd(e){return Uint8Array.from(Buffer.from(e,"base64")).buffer}function zd(e){const t=atob(e),n=t.length,o=new Uint8Array(n);for(let r=0;r<n;r++)o[r]=t.charCodeAt(r);return o.buffer}const Kd=typeof Uint8Array.fromBase64=="function",Yd=typeof process=="object"&&process.versions?.node!==void 0,Xd=Kd?qd:Yd?Gd:zd,Jd=-1,Qd=-2,Zd=-3,ep=-4,tp=-5,np=-6,op=-7;function rp(e,t){return sp(JSON.parse(e),t)}function sp(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,o=Array(n.length);let r=null;function s(a,i=!1){if(a===Jd)return;if(a===Zd)return NaN;if(a===ep)return 1/0;if(a===tp)return-1/0;if(a===np)return-0;if(i||typeof a!="number")throw new Error("Invalid input");if(a in o)return o[a];const c=n[a];if(!c||typeof c!="object")o[a]=c;else if(Array.isArray(c))if(typeof c[0]=="string"){const l=c[0],u=t&&Object.hasOwn(t,l)?t[l]:void 0;if(u){let f=c[1];if(typeof f!="number"&&(f=n.push(c[1])-1),r??=new Set,r.has(f))throw new Error("Invalid circular reference");return r.add(f),o[a]=u(s(f)),r.delete(f),o[a]}switch(l){case"Date":o[a]=new Date(c[1]);break;case"Set":const f=new Set;o[a]=f;for(let m=1;m<c.length;m+=1)f.add(s(c[m]));break;case"Map":const d=new Map;o[a]=d;for(let m=1;m<c.length;m+=2)d.set(s(c[m]),s(c[m+1]));break;case"RegExp":o[a]=new RegExp(c[1],c[2]);break;case"Object":{const m=c[1];if(typeof n[m]=="object"&&n[m][0]!=="BigInt")throw new Error("Invalid input");o[a]=Object(s(m));break}case"BigInt":o[a]=BigInt(c[1]);break;case"null":const p=Object.create(null);o[a]=p;for(let m=1;m<c.length;m+=2){if(c[m]==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");p[c[m]]=s(c[m+1])}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Float16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":case"DataView":{if(n[c[1]][0]!=="ArrayBuffer")throw new Error("Invalid data");const m=globalThis[l],g=s(c[1]);o[a]=c[2]!==void 0?new m(g,c[2],c[3]):new m(g);break}case"ArrayBuffer":{const m=c[1];if(typeof m!="string")throw new Error("Invalid ArrayBuffer encoding");const g=Xd(m);o[a]=g;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const m=l.slice(9);o[a]=Temporal[m].from(c[1]);break}case"URL":{const m=new URL(c[1]);o[a]=m;break}case"URLSearchParams":{const m=new URLSearchParams(c[1]);o[a]=m;break}default:throw new Error(`Unknown type ${l}`)}}else if(c[0]===op){const l=c[1];if(!Number.isInteger(l)||l<0)throw new Error("Invalid input");const u=new Array(l);o[a]=u;for(let f=2;f<c.length;f+=2){const d=c[f];if(!Number.isInteger(d)||d<0||d>=l)throw new Error("Invalid input");u[d]=s(c[f+1])}}else{const l=new Array(c.length);o[a]=l;for(let u=0;u<c.length;u+=1){const f=c[u];f!==Qd&&(l[u]=s(f))}}else{const l={};o[a]=l;for(const u of Object.keys(c)){if(u==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const f=c[u];l[u]=s(f)}}return o[a]}return s(0)}const ap=new Set(["link","style","script","noscript"]),ip=new Set(["title","titleTemplate","script","style","noscript"]),Ar=new Set(["base","meta","link","style","script","noscript"]),cp=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),lp=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),up=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),fp=new Set(["templateParams","htmlAttrs","bodyAttrs"]),ps=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),jn={META:new Set(["twitter"]),OG:new Set(["og","book","article","profile","fb"]),MEDIA:new Set(["ogImage","ogVideo","ogAudio","twitterImage"]),HTTP_EQUIV:new Set(["contentType","defaultStyle","xUaCompatible"])},dp={articleExpirationTime:"article:expiration_time",articleModifiedTime:"article:modified_time",articlePublishedTime:"article:published_time",bookReleaseDate:"book:release_date",fbAppId:"fb:app_id",ogAudioSecureUrl:"og:audio:secure_url",ogAudioUrl:"og:audio",ogImageSecureUrl:"og:image:secure_url",ogImageUrl:"og:image",ogSiteName:"og:site_name",ogVideoSecureUrl:"og:video:secure_url",ogVideoUrl:"og:video",profileFirstName:"profile:first_name",profileLastName:"profile:last_name",profileUsername:"profile:username",msapplicationConfig:"msapplication-Config",msapplicationTileColor:"msapplication-TileColor",msapplicationTileImage:"msapplication-TileImage"},kc={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${_t(e)}=${t}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:e,value:t})=>e==="seconds"?`${t}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>typeof t=="boolean"?_t(e):`${_t(e)}:${t}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${_t(e)} ${t}`}},charset:{}};function _t(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-");return n===-1?t:jn.META.has(t.slice(0,n))||jn.OG.has(t.slice(0,n))?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function Cc(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>String(n)!=="false"&&t))}function Ir(e){return Array.isArray(e)?e.map(Ir):!e||typeof e!="object"?e:Object.fromEntries(Object.entries(e).map(([t,n])=>[_t(t),Ir(n)]))}function Rc(e,t={}){const{entrySeparator:n="",keyValueSeparator:o="",wrapValue:r,resolve:s}=t;return Object.entries(e).map(([a,i])=>{if(s){const l=s({key:a,value:i});if(l!==void 0)return l}const c=typeof i=="object"?Rc(i,t):typeof i=="number"?i.toString():typeof i=="string"&&r?`${r}${i.replace(new RegExp(r,"g"),`\\${r}`)}${r}`:i;return`${a}${o}${c}`}).join(n)}function la(e,t){const n=Cc(t),o=_t(e),r=Sc(o);if(!ps.has(o))return[{[r]:o,...n}];const s=Object.fromEntries(Object.entries(n).map(([a,i])=>[`${e}${a==="url"?"":`${a[0].toUpperCase()}${a.slice(1)}`}`,i]));return Eo(s||{}).sort((a,i)=>(a[r]?.length||0)-(i[r]?.length||0))}function Sc(e){if(kc[e]?.metaKey==="http-equiv"||jn.HTTP_EQUIV.has(e))return"http-equiv";const t=_t(e),n=t.indexOf(":");return n===-1?"name":jn.OG.has(t.slice(0,n))?"property":"name"}function pp(e){return dp[e]||_t(e)}function mp(e,t){return t==="refresh"?`${e.seconds};url=${e.url}`:Rc(Ir(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:n,key:o})=>n===null?"":typeof n=="boolean"?o:void 0,...kc[t]?.unpack})}function Eo(e){const t=[],n={};for(const[r,s]of Object.entries(e)){if(Array.isArray(s)){if(r==="themeColor"){s.forEach(a=>{typeof a=="object"&&a!==null&&t.push({name:"theme-color",...a})});continue}for(const a of s)if(typeof a=="object"&&a!==null){const i=[],c=[];for(const[l,u]of Object.entries(a)){const f=`${r}${l==="url"?"":`:${l}`}`,d=Eo({[f]:u});(l==="url"?i:c).push(...d)}t.push(...i,...c)}else t.push(...typeof a=="string"?Eo({[r]:a}):la(r,a));continue}if(typeof s=="object"&&s)if(jn.MEDIA.has(r)){const a=r.startsWith("twitter")?"twitter":"og",i=r.replace(/^(og|twitter)/,"").toLowerCase(),c=a==="twitter"?"name":"property";s.url&&t.push({[c]:`${a}:${i}`,content:s.url}),s.secureUrl&&t.push({[c]:`${a}:${i}:secure_url`,content:s.secureUrl});for(const[l,u]of Object.entries(s))l!=="url"&&l!=="secureUrl"&&t.push({[c]:`${a}:${i}:${l}`,content:u})}else ps.has(_t(r))?t.push(...la(r,s)):n[r]=Cc(s);else n[r]=s}const o=Object.entries(n).map(([r,s])=>{if(r==="charset")return{charset:s===null?"_null":s};const a=Sc(r),i=pp(r),c=s===null?"_null":typeof s=="object"?mp(s,r):typeof s=="number"?s.toString():s;return a==="http-equiv"?{"http-equiv":i,content:c}:{[a]:i,content:c}});return[...t,...o].map(r=>"content"in r&&r.content==="_null"?{...r,content:null}:r)}const hp={key:"flatMeta",hooks:{"entries:normalize":e=>{const t=[];e.tags=e.tags.map(n=>n.tag!=="_flatMeta"?n:(t.push(Eo(n.props).map(o=>({...n,tag:"meta",props:o}))),!1)).filter(Boolean).concat(...t)}}},gp=["name","property","http-equiv"],_p=new Set(["viewport","description","keywords","robots"]);function Pc(e){const t=e.split(":");return t.length?ps.has(t[1]):!1}function Or(e){const{props:t,tag:n}=e;if(lp.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){const o=t.hreflang||t.type;if(o)return`alternate:${o}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const o of gp)if(t[o]!==void 0){const r=t[o],s=r&&typeof r=="string"&&r.includes(":"),a=r&&_p.has(r),c=!(s||a)&&e.key?`:key:${e.key}`:"";return`${n}:${r}${c}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(ip.has(n)){const o=e.textContent||e.innerHTML;if(o)return`${n}:content:${o}`}}function Tc(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([o,r])=>`${o}:${String(r)}`).join(",")}`}function wo(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const r=t?t(n,e):e;if(Array.isArray(r))return r.map(s=>wo(s,t));if(r?.constructor===Object){const s={};for(const a of Object.keys(r))s[a]=wo(r[a],t,a);return s}return r}function yp(e,t){const n=e==="style"?new Map:new Set;function o(r){if(r==null||r===void 0)return;const s=String(r).trim();if(s)if(e==="style"){const[a,...i]=s.split(":").map(c=>c?c.trim():"");a&&i.length&&n.set(a,i.join(":"))}else s.split(" ").filter(Boolean).forEach(a=>n.add(a))}return typeof t=="string"?e==="style"?t.split(";").forEach(o):o(t):Array.isArray(t)?t.forEach(r=>o(r)):t&&typeof t=="object"&&Object.entries(t).forEach(([r,s])=>{s&&s!=="false"&&(e==="style"?n.set(String(r).trim(),String(s)):o(r))}),n}function Ac(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const n=Ar.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([o,r])=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;if(r===null){e.props[o]=null;return}if(o==="class"||o==="style"){e.props[o]=yp(o,r);return}if(up.has(o)){if((o==="textContent"||o==="innerHTML")&&typeof r=="object"){let l=t.type;if(t.type||(l="application/json"),!l?.endsWith("json")&&l!=="speculationrules")return;t.type=l,e.props.type=l,e[o]=JSON.stringify(r)}else e[o]=r;return}const s=o.startsWith("data-"),a=n&&!s?o.toLowerCase():o,i=String(r),c=e.tag==="meta"&&a==="content";i==="true"||i===""?e.props[a]=s||c?i:!0:!r&&s&&i==="false"?e.props[a]="false":r!==void 0&&(e.props[a]=r)}),e}function vp(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},o=Ac({tag:e,props:{}},n);return o.key&&ap.has(o.tag)&&(o.props["data-hid"]=o._h=o.key),o.tag==="script"&&typeof o.innerHTML=="object"&&(o.innerHTML=JSON.stringify(o.innerHTML),o.props.type=o.props.type||"application/json"),Array.isArray(o.props.content)?o.props.content.map(r=>({...o,props:{...o.props,content:r}})):o}function bp(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(r,s)=>{for(let a=0;a<t.length;a++)s=t[a](r,s);return s};e=n(void 0,e);const o=[];return e=wo(e,n),Object.entries(e||{}).forEach(([r,s])=>{if(s!==void 0)for(const a of Array.isArray(s)?s:[s])o.push(vp(r,a))}),o.flat()}const ua=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,fa={base:-10,title:10},Ep={critical:-8,high:-1,low:2},da={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},wp=/@import/,Pn=e=>e===""||e===!0;function Lp(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const o=Ep[t.tagPriority]||0,r=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:da;if(t.tag in fa)n=fa[t.tag];else if(t.tag==="meta"){const s=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;s&&(n=da.meta[s])}else if(t.tag==="link"&&t.props.rel)n=r.link[t.props.rel];else if(t.tag==="script"){const s=String(t.props.type);Pn(t.props.async)?n=r.script.async:t.props.src&&!Pn(t.props.defer)&&!Pn(t.props.async)&&s!=="module"&&!s.endsWith("json")||t.innerHTML&&!s.endsWith("json")?n=r.script.sync:(Pn(t.props.defer)&&t.props.src&&!Pn(t.props.async)||s==="module")&&(n=r.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&wp.test(t.innerHTML)?r.style.imported:r.style.sync);return(n||100)+o}function pa(e,t){const n=typeof t=="function"?t(e):t,o=n.key||String(e.plugins.size+1);e.plugins.get(o)||(e.plugins.set(o,n),e.hooks.addHooks(n.hooks||{}))}function kp(e={}){const t=dc();t.addHooks(e.hooks||{});const n=!e.document,o=new Map,r=new Map,s=new Set,a={_entryCount:1,plugins:r,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:o,headEntries(){return[...o.values()]},use:i=>pa(a,i),push(i,c){const l={...c||{}};delete l.head;const u=l._index??a._entryCount++,f={_i:u,input:i,options:l},d={_poll(p=!1){a.dirty=!0,!p&&s.add(u),t.callHook("entries:updated",a)},dispose(){o.delete(u)&&a.invalidate()},patch(p){(!l.mode||l.mode==="server"&&n||l.mode==="client"&&!n)&&(f.input=p,o.set(u,f),d._poll())}};return d.patch(i),d},async resolveTags(){const i={tagMap:new Map,tags:[],entries:[...a.entries.values()]};for(await t.callHook("entries:resolve",i);s.size;){const d=s.values().next().value;s.delete(d);const p=o.get(d);if(p){const m={tags:bp(p.input,e.propResolvers||[]).map(g=>Object.assign(g,p.options)),entry:p};await t.callHook("entries:normalize",m),p._tags=m.tags.map((g,y)=>(g._w=Lp(a,g),g._p=(p._i<<10)+y,g._d=Or(g),g._d||(g._h=Tc(g)),g))}}let c=!1;i.entries.flatMap(d=>(d._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(ua).reduce((d,p)=>{const m=p._d||p._h;if(!d.has(m))return d.set(m,p);const g=d.get(m);if((p?.tagDuplicateStrategy||(fp.has(p.tag)?"merge":null)||(p.key&&p.key===g.key?"merge":null))==="merge"){const h={...g.props};Object.entries(p.props).forEach(([_,v])=>h[_]=_==="style"?new Map([...g.props.style||new Map,...v]):_==="class"?new Set([...g.props.class||new Set,...v]):v),d.set(m,{...p,props:h})}else p._p>>10===g._p>>10&&p.tag==="meta"&&Pc(m)?(d.set(m,Object.assign([...Array.isArray(g)?g:[g],p],p)),c=!0):(p._w===g._w?p._p>g._p:p?._w<g?._w)&&d.set(m,p);return d},i.tagMap);const l=i.tagMap.get("title"),u=i.tagMap.get("titleTemplate");if(a._title=l?.textContent,u){const d=u?.textContent;if(a._titleTemplate=d,d){let p=typeof d=="function"?d(l?.textContent):d;typeof p=="string"&&!a.plugins.has("template-params")&&(p=p.replace("%s",l?.textContent||"")),l?p===null?i.tagMap.delete("title"):i.tagMap.set("title",{...l,textContent:p}):(u.tag="title",u.textContent=p)}}i.tags=Array.from(i.tagMap.values()),c&&(i.tags=i.tags.flat().sort(ua)),await t.callHook("tags:beforeResolve",i),await t.callHook("tags:resolve",i),await t.callHook("tags:afterResolve",i);const f=[];for(const d of i.tags){const{innerHTML:p,tag:m,props:g}=d;if(cp.has(m)&&!(Object.keys(g).length===0&&!d.innerHTML&&!d.textContent)&&!(m==="meta"&&!g.content&&!g["http-equiv"]&&!g.charset)){if(m==="script"&&p){if(String(g.type).endsWith("json")){const y=typeof p=="string"?p:JSON.stringify(p);d.innerHTML=y.replace(/</g,"\\u003C")}else typeof p=="string"&&(d.innerHTML=p.replace(new RegExp(`</${m}`,"g"),`<\\/${m}`));d._d=Or(d)}f.push(d)}}return f},invalidate(){for(const i of o.values())s.add(i._i);a.dirty=!0,t.callHook("entries:updated",a)}};return(e?.plugins||[]).forEach(i=>pa(a,i)),a.hooks.callHook("init",a),e.init?.forEach(i=>i&&a.push(i)),a}const Cp=(e,t)=>xt(t)?Ve(t):t,ms="usehead";function Rp(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ms,e)}}.install}function Ic(){if(Yn()){const e=Ue(ms);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function Oc(e,t={}){const n=t.head||Ic();return n.ssr?n.push(e||{},t):Sp(n,e,t)}function Sp(e,t,n={}){const o=De(!1);let r;return qu(()=>{const a=o.value?{}:wo(t,Cp);r?r.patch(a):r=e.push(a,n)}),Xn()&&(Ki(()=>{r.dispose()}),Gu(()=>{o.value=!0}),zu(()=>{o.value=!1})),r}function Pp(e={},t={}){(t.head||Ic()).use(hp);const{title:o,titleTemplate:r,...s}=e;return Oc({title:o,titleTemplate:r,_flatMeta:s},t)}function Nc(e){const t=e||G();return t.ssrContext?.head||t.runWithContext(()=>{if(Yn()){const n=Ue(ms);if(!n)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return n}})}function Dc(e,t={}){const n=t.head||Nc(t.nuxt);return Oc(e,{head:n,...t})}function fE(e,t={}){const n=t.head||Nc(t.nuxt);return Pp(e,{head:n,...t})}const Tp=(()=>{const e={},t={redirect:"/sitemap_index.xml"};return(n,o)=>{let r=[];o.charCodeAt(o.length-1)===47&&(o=o.slice(0,-1)||"/"),o==="/__sitemap__/style.xsl"?r.unshift({data:e}):o==="/sitemap.xml"?r.unshift({data:t}):o==="/sitemap_index.xml"?r.unshift({data:e}):o==="/__sitemap__/en-US.xml"?r.unshift({data:e}):o==="/__sitemap__/zh-CN.xml"?r.unshift({data:e}):o==="/__sitemap__/fr-FR.xml"?r.unshift({data:e}):o==="/__sitemap__/es-ES.xml"?r.unshift({data:e}):o==="/__sitemap__/de-DE.xml"?r.unshift({data:e}):o==="/__sitemap__/pt-BR.xml"?r.unshift({data:e}):o==="/_nuxt"&&r.unshift({data:e});let s=o.split("/");return s.length>1&&s[1]==="website-api"&&r.unshift({data:e,params:{_:s.slice(2).join("/")}}),r}})(),xc=e=>Yi({},...Tp("",e).map(t=>t.data).reverse()),Ap=xc;let fo;function Ip(){return fo=$fetch(fs(`builds/meta/${Lt().app.buildId}.json`),{responseType:"json"}),fo.catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),fo}function Mc(){return fo||Ip()}function Fc(e){const t=typeof e=="string"?e:e.path;try{return Ap(t)}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function ma(e,t={}){return null}async function Op(e){return null}let $t=null;async function Np(){if($t)return $t;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await Dp(e.textContent||""),n=e.dataset.src?await Op(e.dataset.src):void 0;return $t={...t,...n,...window.__NUXT__},$t.config?.public&&($t.config.public=Ct($t.config.public)),$t}async function Dp(e){return await rp(e,G()._payloadRevivers)}function Uc(e,t){G()._payloadRevivers[e]=t}const xp=Td(()=>{Uc("skipHydrate",e=>{})});function ha(e){try{return JSON.parse(e)}catch{return e}}const Mp=[["NuxtError",e=>Nt(e)],["EmptyShallowRef",e=>We(e==="_"?void 0:e==="0n"?BigInt(0):ha(e))],["EmptyRef",e=>De(e==="_"?void 0:e==="0n"?BigInt(0):ha(e))],["ShallowRef",e=>We(e)],["ShallowReactive",e=>lt(e)],["Ref",e=>De(e)],["Reactive",e=>Ct(e)]],Fp=me({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[o,r]of Mp)Uc(o,r);Object.assign(e.payload,([t,n]=Ot(()=>e.runWithContext(Np)),t=await t,n(),t)),delete window.__NUXT__}});async function hs(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const o={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",o),!!o.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async r=>{const s=new Map,a=new Promise(p=>{e.resolveTags().then(m=>{p(m.map(g=>{const y=s.get(g._d)||0,h={tag:g,id:(y?`${g._d}:${y}`:g._d)||g._h,shouldRender:!0};return g._d&&Pc(g._d)&&s.set(g._d,y+1),h}))})});let i=e._dom;if(!i){i={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const m=n[p]?.children;for(const g of m){const y=g.tagName.toLowerCase();if(!Ar.has(y))continue;const h=Ac({tag:y,props:{}},{innerHTML:g.innerHTML,...g.getAttributeNames().reduce((_,v)=>(_[v]=g.getAttribute(v),_),{})||{}});if(h.key=g.getAttribute("data-hid")||void 0,h._d=Or(h)||Tc(h),i.elMap.has(h._d)){let _=1,v=h._d;for(;i.elMap.has(v);)v=`${h._d}:${_++}`;i.elMap.set(v,g)}else i.elMap.set(h._d,g)}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function c(p,m,g){const y=`${p}:${m}`;i.sideEffects[y]=g,delete i.pendingSideEffects[y]}function l({id:p,$el:m,tag:g}){const y=g.tag.endsWith("Attrs");i.elMap.set(p,m),y||(g.textContent&&g.textContent!==m.textContent&&(m.textContent=g.textContent),g.innerHTML&&g.innerHTML!==m.innerHTML&&(m.innerHTML=g.innerHTML),c(p,"el",()=>{m?.remove(),i.elMap.delete(p)}));for(const h in g.props){if(!Object.prototype.hasOwnProperty.call(g.props,h))continue;const _=g.props[h];if(h.startsWith("on")&&typeof _=="function"){const E=m?.dataset;if(E&&E[`${h}fired`]){const k=h.slice(0,-5);_.call(m,new Event(k.substring(2)))}m.getAttribute(`data-${h}`)!==""&&((g.tag==="bodyAttrs"?n.defaultView:m).addEventListener(h.substring(2),_.bind(m)),m.setAttribute(`data-${h}`,""));continue}const v=`attr:${h}`;if(h==="class"){if(!_)continue;for(const E of _)y&&c(p,`${v}:${E}`,()=>m.classList.remove(E)),!m.classList.contains(E)&&m.classList.add(E)}else if(h==="style"){if(!_)continue;for(const[E,k]of _)c(p,`${v}:${E}`,()=>{m.style.removeProperty(E)}),m.style.setProperty(E,k)}else _!==!1&&_!==null&&(m.getAttribute(h)!==_&&m.setAttribute(h,_===!0?"":String(_)),y&&c(p,v,()=>m.removeAttribute(h)))}}const u=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0},d=await a;for(const p of d){const{tag:m,shouldRender:g,id:y}=p;if(g){if(m.tag==="title"){n.title=m.textContent,c("title","",()=>n.title=i.title);continue}p.$el=p.$el||i.elMap.get(y),p.$el?l(p):Ar.has(m.tag)&&u.push(p)}}for(const p of u){const m=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),l(p),f[m]=f[m]||n.createDocumentFragment(),f[m].appendChild(p.$el)}for(const p of d)await e.hooks.callHook("dom:renderTag",p,n,c);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose);for(const p in i.pendingSideEffects)i.pendingSideEffects[p]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:d}),r()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Up(e={}){const t=e.domOptions?.render||hs;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return kp({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function jp(e,t){let n=0;return()=>{const o=++n;t(()=>{n===o&&e()})}}function Hp(e={}){const t=Up({domOptions:{render:jp(()=>hs(t),n=>setTimeout(n,0))},...e});return t.install=Rp(t),t}const $p={disableDefaults:!0},Vp=me({name:"nuxt:head",enforce:"pre",setup(e){const t=Hp($p);e.vueApp.use(t);{let n=!0;const o=async()=>{n=!1,await hs(t)};t.hooks.hook("dom:beforeRender",r=>{r.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||o()}),e.hooks.hook("app:error",o),e.hooks.hook("app:suspense:resolve",o)}}});const pn=typeof document<"u";function jc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Bp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&jc(e.default)}const se=Object.assign;function rr(e,t){const n={};for(const o in t){const r=t[o];n[o]=et(r)?r.map(e):e(r)}return n}const Mn=()=>{},et=Array.isArray;function ga(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}const Hc=/#/g,Wp=/&/g,qp=/\//g,Gp=/=/g,zp=/\?/g,$c=/\+/g,Kp=/%5B/g,Yp=/%5D/g,Vc=/%5E/g,Xp=/%60/g,Bc=/%7B/g,Jp=/%7C/g,Wc=/%7D/g,Qp=/%20/g;function gs(e){return e==null?"":encodeURI(""+e).replace(Jp,"|").replace(Kp,"[").replace(Yp,"]")}function Zp(e){return gs(e).replace(Bc,"{").replace(Wc,"}").replace(Vc,"^")}function Nr(e){return gs(e).replace($c,"%2B").replace(Qp,"+").replace(Hc,"%23").replace(Wp,"%26").replace(Xp,"`").replace(Bc,"{").replace(Wc,"}").replace(Vc,"^")}function em(e){return Nr(e).replace(Gp,"%3D")}function tm(e){return gs(e).replace(Hc,"%23").replace(zp,"%3F")}function nm(e){return tm(e).replace(qp,"%2F")}function Hn(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const om=/\/$/,rm=e=>e.replace(om,"");function sr(e,t,n="/"){let o,r={},s="",a="";const i=t.indexOf("#");let c=t.indexOf("?");return c=i>=0&&c>i?-1:c,c>=0&&(o=t.slice(0,c),s=t.slice(c,i>0?i:t.length),r=e(s.slice(1))),i>=0&&(o=o||t.slice(0,i),a=t.slice(i,t.length)),o=cm(o??t,n),{fullPath:o+s+a,path:o,query:r,hash:Hn(a)}}function sm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function _a(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function am(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&En(t.matched[o],n.matched[r])&&qc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function En(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function qc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!im(e[n],t[n]))return!1;return!0}function im(e,t){return et(e)?ya(e,t):et(t)?ya(t,e):e?.valueOf()===t?.valueOf()}function ya(e,t){return et(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function cm(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let s=n.length-1,a,i;for(a=0;a<o.length;a++)if(i=o[a],i!==".")if(i==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+o.slice(a).join("/")}const Ke={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Dr=(function(e){return e.pop="pop",e.push="push",e})({}),ar=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function lm(e){if(!e)if(pn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),rm(e)}const um=/^[^#]+#/;function fm(e,t){return e.replace(um,"#")+t}function dm(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Vo=()=>({left:window.scrollX,top:window.scrollY});function pm(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=dm(r,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 va(e,t){return(history.state?history.state.position-t:-1)+e}const xr=new Map;function mm(e,t){xr.set(e,t)}function hm(e){const t=xr.get(e);return xr.delete(e),t}function gm(e){return typeof e=="string"||e&&typeof e=="object"}function Gc(e){return typeof e=="string"||typeof e=="symbol"}let we=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const zc=Symbol("");we.MATCHER_NOT_FOUND+"",we.NAVIGATION_GUARD_REDIRECT+"",we.NAVIGATION_ABORTED+"",we.NAVIGATION_CANCELLED+"",we.NAVIGATION_DUPLICATED+"";function wn(e,t){return se(new Error,{type:e,[zc]:!0},t)}function ht(e,t){return e instanceof Error&&zc in e&&(t==null||!!(e.type&t))}const _m=["params","query","hash"];function ym(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of _m)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function vm(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<n.length;++o){const r=n[o].replace($c," "),s=r.indexOf("="),a=Hn(s<0?r:r.slice(0,s)),i=s<0?null:Hn(r.slice(s+1));if(a in t){let c=t[a];et(c)||(c=t[a]=[c]),c.push(i)}else t[a]=i}return t}function ba(e){let t="";for(let n in e){const o=e[n];if(n=em(n),o==null){o!==void 0&&(t+=(t.length?"&":"")+n);continue}(et(o)?o.map(r=>r&&Nr(r)):[o&&Nr(o)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function bm(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=et(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Em=Symbol(""),Ea=Symbol(""),_s=Symbol(""),ys=Symbol(""),Mr=Symbol("");function Tn(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Pt(e,t,n,o,r,s=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((i,c)=>{const l=d=>{d===!1?c(wn(we.NAVIGATION_ABORTED,{from:n,to:t})):d instanceof Error?c(d):gm(d)?c(wn(we.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(a&&o.enterCallbacks[r]===a&&typeof d=="function"&&a.push(d),i())},u=s(()=>e.call(o&&o.instances[r],t,n,l));let f=Promise.resolve(u);e.length<3&&(f=f.then(l)),f.catch(d=>c(d))})}function ir(e,t,n,o,r=s=>s()){const s=[];for(const a of e)for(const i in a.components){let c=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(jc(c)){const l=(c.__vccOpts||c)[t];l&&s.push(Pt(l,n,o,a,i,r))}else{let l=c();s.push(()=>l.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${i}" at "${a.path}"`);const f=Bp(u)?u.default:u;a.mods[i]=u,a.components[i]=f;const d=(f.__vccOpts||f)[t];return d&&Pt(d,n,o,a,i,r)()}))}}return s}function wm(e,t){const n=[],o=[],r=[],s=Math.max(t.matched.length,e.matched.length);for(let a=0;a<s;a++){const i=t.matched[a];i&&(e.matched.find(l=>En(l,i))?o.push(i):n.push(i));const c=e.matched[a];c&&(t.matched.find(l=>En(l,c))||r.push(c))}return[n,o,r]}let Lm=()=>location.protocol+"//"+location.host;function Kc(e,t){const{pathname:n,search:o,hash:r}=t,s=e.indexOf("#");if(s>-1){let a=r.includes(e.slice(s))?e.slice(s).length:1,i=r.slice(a);return i[0]!=="/"&&(i="/"+i),_a(i,"")}return _a(n,e)+o+r}function km(e,t,n,o){let r=[],s=[],a=null;const i=({state:d})=>{const p=Kc(e,location),m=n.value,g=t.value;let y=0;if(d){if(n.value=p,t.value=d,a&&a===m){a=null;return}y=g?d.position-g.position:0}else o(p);r.forEach(h=>{h(n.value,m,{delta:y,type:Dr.pop,direction:y?y>0?ar.forward:ar.back:ar.unknown})})};function c(){a=n.value}function l(d){r.push(d);const p=()=>{const m=r.indexOf(d);m>-1&&r.splice(m,1)};return s.push(p),p}function u(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(se({},d.state,{scroll:Vo()}),"")}}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:c,listen:l,destroy:f}}function wa(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Vo():null}}function Cm(e){const{history:t,location:n}=window,o={value:Kc(e,n)},r={value:t.state};r.value||s(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(c,l,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:Lm()+e+c;try{t[u?"replaceState":"pushState"](l,"",d),r.value=l}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function a(c,l){s(c,se({},t.state,wa(r.value.back,c,r.value.forward,!0),l,{position:r.value.position}),!0),o.value=c}function i(c,l){const u=se({},r.value,t.state,{forward:c,scroll:Vo()});s(u.current,u,!0),s(c,se({},wa(o.value,c,null),{position:u.position+1},l),!1),o.value=c}return{location:o,state:r,push:i,replace:a}}function Rm(e){e=lm(e);const t=Cm(e),n=km(e,t.state,t.location,t.replace);function o(s,a=!0){a||n.pauseListeners(),history.go(s)}const r=se({location:"",base:e,go:o,createHref:fm.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let Bt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Oe=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Oe||{});const Sm={type:Bt.Static,value:""},Pm=/[a-zA-Z0-9_]/;function Tm(e){if(!e)return[[]];if(e==="/")return[[Sm]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${l}": ${p}`)}let n=Oe.Static,o=n;const r=[];let s;function a(){s&&r.push(s),s=[]}let i=0,c,l="",u="";function f(){l&&(n===Oe.Static?s.push({type:Bt.Static,value:l}):n===Oe.Param||n===Oe.ParamRegExp||n===Oe.ParamRegExpEnd?(s.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),s.push({type:Bt.Param,value:l,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function d(){l+=c}for(;i<e.length;){if(c=e[i++],c==="\\"&&n!==Oe.ParamRegExp){o=n,n=Oe.EscapeNext;continue}switch(n){case Oe.Static:c==="/"?(l&&f(),a()):c===":"?(f(),n=Oe.Param):d();break;case Oe.EscapeNext:d(),n=o;break;case Oe.Param:c==="("?n=Oe.ParamRegExp:Pm.test(c)?d():(f(),n=Oe.Static,c!=="*"&&c!=="?"&&c!=="+"&&i--);break;case Oe.ParamRegExp:c===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+c:n=Oe.ParamRegExpEnd:u+=c;break;case Oe.ParamRegExpEnd:f(),n=Oe.Static,c!=="*"&&c!=="?"&&c!=="+"&&i--,u="";break;default:t("Unknown state");break}}return n===Oe.ParamRegExp&&t(`Unfinished custom RegExp for param "${l}"`),f(),a(),r}const La="[^/]+?",Am={sensitive:!1,strict:!1,start:!0,end:!0};var $e=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})($e||{});const Im=/[.+*?^${}()[\]/\\]/g;function Om(e,t){const n=se({},Am,t),o=[];let r=n.start?"^":"";const s=[];for(const l of e){const u=l.length?[]:[$e.Root];n.strict&&!l.length&&(r+="/");for(let f=0;f<l.length;f++){const d=l[f];let p=$e.Segment+(n.sensitive?$e.BonusCaseSensitive:0);if(d.type===Bt.Static)f||(r+="/"),r+=d.value.replace(Im,"\\$&"),p+=$e.Static;else if(d.type===Bt.Param){const{value:m,repeatable:g,optional:y,regexp:h}=d;s.push({name:m,repeatable:g,optional:y});const _=h||La;if(_!==La){p+=$e.BonusCustomRegExp;try{`${_}`}catch(E){throw new Error(`Invalid custom RegExp for param "${m}" (${_}): `+E.message)}}let v=g?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;f||(v=y&&l.length<2?`(?:/${v})`:"/"+v),y&&(v+="?"),r+=v,p+=$e.Dynamic,y&&(p+=$e.BonusOptional),g&&(p+=$e.BonusRepeatable),_===".*"&&(p+=$e.BonusWildcard)}u.push(p)}o.push(u)}if(n.strict&&n.end){const l=o.length-1;o[l][o[l].length-1]+=$e.BonusStrict}n.strict||(r+="/?"),n.end?r+="$":n.strict&&!r.endsWith("/")&&(r+="(?:/|$)");const a=new RegExp(r,n.sensitive?"":"i");function i(l){const u=l.match(a),f={};if(!u)return null;for(let d=1;d<u.length;d++){const p=u[d]||"",m=s[d-1];f[m.name]=p&&m.repeatable?p.split("/"):p}return f}function c(l){let u="",f=!1;for(const d of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const p of d)if(p.type===Bt.Static)u+=p.value;else if(p.type===Bt.Param){const{value:m,repeatable:g,optional:y}=p,h=m in l?l[m]:"";if(et(h)&&!g)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const _=et(h)?h.join("/"):h;if(!_)if(y)d.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${m}"`);u+=_}}return u||"/"}return{re:a,score:o,keys:s,parse:i,stringify:c}}function Nm(e,t){let n=0;for(;n<e.length&&n<t.length;){const o=t[n]-e[n];if(o)return o;n++}return e.length<t.length?e.length===1&&e[0]===$e.Static+$e.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===$e.Static+$e.Segment?1:-1:0}function Yc(e,t){let n=0;const o=e.score,r=t.score;for(;n<o.length&&n<r.length;){const s=Nm(o[n],r[n]);if(s)return s;n++}if(Math.abs(r.length-o.length)===1){if(ka(o))return 1;if(ka(r))return-1}return r.length-o.length}function ka(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Dm={strict:!1,end:!0,sensitive:!1};function xm(e,t,n){const o=Om(Tm(e.path),n),r=se(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Mm(e,t){const n=[],o=new Map;t=ga(Dm,t);function r(f){return o.get(f)}function s(f,d,p){const m=!p,g=Ra(f);g.aliasOf=p&&p.record;const y=ga(t,f),h=[g];if("alias"in f){const E=typeof f.alias=="string"?[f.alias]:f.alias;for(const k of E)h.push(Ra(se({},g,{components:p?p.record.components:g.components,path:k,aliasOf:p?p.record:g})))}let _,v;for(const E of h){const{path:k}=E;if(d&&k[0]!=="/"){const C=d.record.path,L=C[C.length-1]==="/"?"":"/";E.path=d.record.path+(k&&L+k)}if(_=xm(E,d,y),p?p.alias.push(_):(v=v||_,v!==_&&v.alias.push(_),m&&f.name&&!Sa(_)&&a(f.name)),Xc(_)&&c(_),g.children){const C=g.children;for(let L=0;L<C.length;L++)s(C[L],_,p&&p.children[L])}p=p||_}return v?()=>{a(v)}:Mn}function a(f){if(Gc(f)){const d=o.get(f);d&&(o.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&o.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function i(){return n}function c(f){const d=jm(f,n);n.splice(d,0,f),f.record.name&&!Sa(f)&&o.set(f.record.name,f)}function l(f,d){let p,m={},g,y;if("name"in f&&f.name){if(p=o.get(f.name),!p)throw wn(we.MATCHER_NOT_FOUND,{location:f});y=p.record.name,m=se(Ca(d.params,p.keys.filter(v=>!v.optional).concat(p.parent?p.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),f.params&&Ca(f.params,p.keys.map(v=>v.name))),g=p.stringify(m)}else if(f.path!=null)g=f.path,p=n.find(v=>v.re.test(g)),p&&(m=p.parse(g),y=p.record.name);else{if(p=d.name?o.get(d.name):n.find(v=>v.re.test(d.path)),!p)throw wn(we.MATCHER_NOT_FOUND,{location:f,currentLocation:d});y=p.record.name,m=se({},d.params,f.params),g=p.stringify(m)}const h=[];let _=p;for(;_;)h.unshift(_.record),_=_.parent;return{name:y,path:g,params:m,matched:h,meta:Um(h)}}e.forEach(f=>s(f));function u(){n.length=0,o.clear()}return{addRoute:s,resolve:l,removeRoute:a,clearRoutes:u,getRoutes:i,getRecordMatcher:r}}function Ca(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Ra(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Fm(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 Fm(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Sa(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Um(e){return e.reduce((t,n)=>se(t,n.meta),{})}function jm(e,t){let n=0,o=t.length;for(;n!==o;){const s=n+o>>1;Yc(e,t[s])<0?o=s:n=s+1}const r=Hm(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Hm(e){let t=e;for(;t=t.parent;)if(Xc(t)&&Yc(e,t)===0)return t}function Xc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Pa(e){const t=Ue(_s),n=Ue(ys),o=J(()=>{const c=de(e.to);return t.resolve(c)}),r=J(()=>{const{matched:c}=o.value,{length:l}=c,u=c[l-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(En.bind(null,u));if(d>-1)return d;const p=Ta(c[l-2]);return l>1&&Ta(u)===p&&f[f.length-1].path!==p?f.findIndex(En.bind(null,c[l-2])):d}),s=J(()=>r.value>-1&&qm(n.params,o.value.params)),a=J(()=>r.value>-1&&r.value===n.matched.length-1&&qc(n.params,o.value.params));function i(c={}){if(Wm(c)){const l=t[de(e.replace)?"replace":"push"](de(e.to)).catch(Mn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>l),l}return Promise.resolve()}return{route:o,href:J(()=>o.value.href),isActive:s,isExactActive:a,navigate:i}}function $m(e){return e.length===1?e[0]:e}const Vm=Be({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Pa,setup(e,{slots:t}){const n=Ct(Pa(e)),{options:o}=Ue(_s),r=J(()=>({[Aa(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Aa(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&$m(t.default(n));return e.custom?s:Se("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},s)}}}),Bm=Vm;function Wm(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 qm(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!et(r)||r.length!==o.length||o.some((s,a)=>s.valueOf()!==r[a].valueOf()))return!1}return!0}function Ta(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Aa=(e,t,n)=>e??t??n,Gm=Be({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Ue(Mr),r=J(()=>e.route||o.value),s=Ue(Ea,0),a=J(()=>{let l=de(s);const{matched:u}=r.value;let f;for(;(f=u[l])&&!f.components;)l++;return l}),i=J(()=>r.value.matched[a.value]);It(Ea,J(()=>a.value+1)),It(Em,i),It(Mr,r);const c=De();return je(()=>[c.value,i.value,e.name],([l,u,f],[d,p,m])=>{u&&(u.instances[f]=l,p&&p!==u&&l&&l===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),l&&u&&(!p||!En(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(g=>g(l))},{flush:"post"}),()=>{const l=r.value,u=e.name,f=i.value,d=f&&f.components[u];if(!d)return Ia(n.default,{Component:d,route:l});const p=f.props[u],m=p?p===!0?l.params:typeof p=="function"?p(l):p:null,y=Se(d,se({},m,t,{onVnodeUnmounted:h=>{h.component.isUnmounted&&(f.instances[u]=null)},ref:c}));return Ia(n.default,{Component:y,route:l})||y}}});function Ia(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Jc=Gm;function zm(e){const t=Mm(e.routes,e),n=e.parseQuery||vm,o=e.stringifyQuery||ba,r=e.history,s=Tn(),a=Tn(),i=Tn(),c=We(Ke);let l=Ke;pn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=rr.bind(null,P=>""+P),f=rr.bind(null,nm),d=rr.bind(null,Hn);function p(P,D){let x,H;return Gc(P)?(x=t.getRecordMatcher(P),H=D):H=P,t.addRoute(H,x)}function m(P){const D=t.getRecordMatcher(P);D&&t.removeRoute(D)}function g(){return t.getRoutes().map(P=>P.record)}function y(P){return!!t.getRecordMatcher(P)}function h(P,D){if(D=se({},D||c.value),typeof P=="string"){const $=sr(n,P,D.path),Z=t.resolve({path:$.path},D),Te=r.createHref($.fullPath);return se($,Z,{params:d(Z.params),hash:Hn($.hash),redirectedFrom:void 0,href:Te})}let x;if(P.path!=null)x=se({},P,{path:sr(n,P.path,D.path).path});else{const $=se({},P.params);for(const Z in $)$[Z]==null&&delete $[Z];x=se({},P,{params:f($)}),D.params=f(D.params)}const H=t.resolve(x,D),q=P.hash||"";H.params=u(d(H.params));const re=sm(o,se({},P,{hash:Zp(q),path:H.path})),B=r.createHref(re);return se({fullPath:re,hash:q,query:o===ba?bm(P.query):P.query||{}},H,{redirectedFrom:void 0,href:B})}function _(P){return typeof P=="string"?sr(n,P,c.value.path):se({},P)}function v(P,D){if(l!==P)return wn(we.NAVIGATION_CANCELLED,{from:D,to:P})}function E(P){return L(P)}function k(P){return E(se(_(P),{replace:!0}))}function C(P,D){const x=P.matched[P.matched.length-1];if(x&&x.redirect){const{redirect:H}=x;let q=typeof H=="function"?H(P,D):H;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=_(q):{path:q},q.params={}),se({query:P.query,hash:P.hash,params:q.path!=null?{}:P.params},q)}}function L(P,D){const x=l=h(P),H=c.value,q=P.state,re=P.force,B=P.replace===!0,$=C(x,H);if($)return L(se(_($),{state:typeof $=="object"?se({},q,$.state):q,force:re,replace:B}),D||x);const Z=x;Z.redirectedFrom=D;let Te;return!re&&am(o,H,x)&&(Te=wn(we.NAVIGATION_DUPLICATED,{to:Z,from:H}),xe(H,H,!0,!1)),(Te?Promise.resolve(Te):V(Z,H)).catch(Re=>ht(Re)?ht(Re,we.NAVIGATION_GUARD_REDIRECT)?Re:Ne(Re):Ie(Re,Z,H)).then(Re=>{if(Re){if(ht(Re,we.NAVIGATION_GUARD_REDIRECT))return L(se({replace:B},_(Re.to),{state:typeof Re.to=="object"?se({},q,Re.to.state):q,force:re}),D||Z)}else Re=z(Z,H,!0,B,q);return X(Z,H,Re),Re})}function T(P,D){const x=v(P,D);return x?Promise.reject(x):Promise.resolve()}function I(P){const D=Ge.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(P):P()}function V(P,D){let x;const[H,q,re]=wm(P,D);x=ir(H.reverse(),"beforeRouteLeave",P,D);for(const $ of H)$.leaveGuards.forEach(Z=>{x.push(Pt(Z,P,D))});const B=T.bind(null,P,D);return x.push(B),ue(x).then(()=>{x=[];for(const $ of s.list())x.push(Pt($,P,D));return x.push(B),ue(x)}).then(()=>{x=ir(q,"beforeRouteUpdate",P,D);for(const $ of q)$.updateGuards.forEach(Z=>{x.push(Pt(Z,P,D))});return x.push(B),ue(x)}).then(()=>{x=[];for(const $ of re)if($.beforeEnter)if(et($.beforeEnter))for(const Z of $.beforeEnter)x.push(Pt(Z,P,D));else x.push(Pt($.beforeEnter,P,D));return x.push(B),ue(x)}).then(()=>(P.matched.forEach($=>$.enterCallbacks={}),x=ir(re,"beforeRouteEnter",P,D,I),x.push(B),ue(x))).then(()=>{x=[];for(const $ of a.list())x.push(Pt($,P,D));return x.push(B),ue(x)}).catch($=>ht($,we.NAVIGATION_CANCELLED)?$:Promise.reject($))}function X(P,D,x){i.list().forEach(H=>I(()=>H(P,D,x)))}function z(P,D,x,H,q){const re=v(P,D);if(re)return re;const B=D===Ke,$=pn?history.state:{};x&&(H||B?r.replace(P.fullPath,se({scroll:B&&$&&$.scroll},q)):r.push(P.fullPath,q)),c.value=P,xe(P,D,x,B),Ne()}let ne;function he(){ne||(ne=r.listen((P,D,x)=>{if(!ot.listening)return;const H=h(P),q=C(H,ot.currentRoute.value);if(q){L(se(q,{replace:!0,force:!0}),H).catch(Mn);return}l=H;const re=c.value;pn&&mm(va(re.fullPath,x.delta),Vo()),V(H,re).catch(B=>ht(B,we.NAVIGATION_ABORTED|we.NAVIGATION_CANCELLED)?B:ht(B,we.NAVIGATION_GUARD_REDIRECT)?(L(se(_(B.to),{force:!0}),H).then($=>{ht($,we.NAVIGATION_ABORTED|we.NAVIGATION_DUPLICATED)&&!x.delta&&x.type===Dr.pop&&r.go(-1,!1)}).catch(Mn),Promise.reject()):(x.delta&&r.go(-x.delta,!1),Ie(B,H,re))).then(B=>{B=B||z(H,re,!1),B&&(x.delta&&!ht(B,we.NAVIGATION_CANCELLED)?r.go(-x.delta,!1):x.type===Dr.pop&&ht(B,we.NAVIGATION_ABORTED|we.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),X(H,re,B)}).catch(Mn)}))}let ge=Tn(),ke=Tn(),K;function Ie(P,D,x){Ne(P);const H=ke.list();return H.length?H.forEach(q=>q(P,D,x)):console.error(P),Promise.reject(P)}function _e(){return K&&c.value!==Ke?Promise.resolve():new Promise((P,D)=>{ge.add([P,D])})}function Ne(P){return K||(K=!P,he(),ge.list().forEach(([D,x])=>P?x(P):D()),ge.reset()),P}function xe(P,D,x,H){const{scrollBehavior:q}=e;if(!pn||!q)return Promise.resolve();const re=!x&&hm(va(P.fullPath,0))||(H||!x)&&history.state&&history.state.scroll||null;return wt().then(()=>q(P,D,re)).then(B=>B&&pm(B)).catch(B=>Ie(B,P,D))}const Ce=P=>r.go(P);let nt;const Ge=new Set,ot={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:h,options:e,push:E,replace:k,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:s.add,beforeResolve:a.add,afterEach:i.add,onError:ke.add,isReady:_e,install(P){P.component("RouterLink",Bm),P.component("RouterView",Jc),P.config.globalProperties.$router=ot,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>de(c)}),pn&&!nt&&c.value===Ke&&(nt=!0,E(r.location).catch(H=>{}));const D={};for(const H in Ke)Object.defineProperty(D,H,{get:()=>c.value[H],enumerable:!0});P.provide(_s,ot),P.provide(ys,lt(D)),P.provide(Mr,c);const x=P.unmount;Ge.add(P),P.unmount=function(){Ge.delete(P),Ge.size<1&&(l=Ke,ne&&ne(),ne=null,c.value=Ke,nt=!1,K=!1),x()}}};function ue(P){return P.reduce((D,x)=>D.then(()=>I(x)),Promise.resolve())}return ot}function Qc(e){return Ue(ys)}const Km=/(:\w+)\([^)]+\)/g,Ym=/(:\w+)[?+*]/g,Xm=/:\w+/g,Jm=(e,t)=>t.path.replace(Km,"$1").replace(Ym,"$1").replace(Xm,n=>e.params[n.slice(1)]?.toString()||""),Fr=(e,t)=>{const n=e.route.matched.find(r=>r.components?.default===e.Component.type),o=t??n?.meta.key??(n&&Jm(e.route,n));return typeof o=="function"?o(e.route):o},Qm=(e,t)=>({default:()=>e?Se(Ku,e===!0?{}:e,t):t});function Zc(e){return Array.isArray(e)?e:[e]}const Zm="modulepreload",eh=function(e,t){return new URL(e,t).href},Oa={},O=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){let l=function(u){return Promise.all(u.map(f=>Promise.resolve(f).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const a=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),c=i?.nonce||i?.getAttribute("nonce");r=l(n.map(u=>{if(u=eh(u,o),u in Oa)return;Oa[u]=!0;const f=u.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(o)for(let m=a.length-1;m>=0;m--){const g=a[m];if(g.href===u&&(!f||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${d}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":Zm,f||(p.as="script"),p.crossOrigin="",p.href=u,c&&p.setAttribute("nonce",c),document.head.appendChild(p),f)return new Promise((m,g)=>{p.addEventListener("load",m),p.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return r.then(a=>{for(const i of a||[])i.status==="rejected"&&s(i.reason);return t().catch(s)})},Qt={headerMode:"transparent"},Zt={headerMode:"transparent"},en=null,tn={headerMode:"transparent"},nn={headerMode:"transparent"},on={headerMode:"transparent"},rn={headerMode:"transparent"},sn={headerMode:"transparent"},an={headerMode:"transparent"},cn={headerMode:"transparent"},ln=null,un={},cr=[{name:"product-heating-cooling-solutions___en",path:"/product/heating-cooling-solutions",meta:Qt||{},component:()=>O(()=>import("./DvclZAnI.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)},{name:"product-heating-cooling-solutions___cn",path:"/cn/product/heating-cooling-solutions",meta:Qt||{},component:()=>O(()=>import("./DvclZAnI.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)},{name:"product-heating-cooling-solutions___fr",path:"/fr/product/heating-cooling-solutions",meta:Qt||{},component:()=>O(()=>import("./DvclZAnI.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)},{name:"product-heating-cooling-solutions___es",path:"/es/product/heating-cooling-solutions",meta:Qt||{},component:()=>O(()=>import("./DvclZAnI.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)},{name:"product-heating-cooling-solutions___de",path:"/de/product/heating-cooling-solutions",meta:Qt||{},component:()=>O(()=>import("./DvclZAnI.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)},{name:"product-heating-cooling-solutions___pt",path:"/pt/product/heating-cooling-solutions",meta:Qt||{},component:()=>O(()=>import("./DvclZAnI.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)},{name:"product-smart-thermostat___en",path:"/product/smart-thermostat",meta:Zt||{},component:()=>O(()=>import("./DtZQDriP.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18]),import.meta.url)},{name:"product-smart-thermostat___cn",path:"/cn/product/smart-thermostat",meta:Zt||{},component:()=>O(()=>import("./DtZQDriP.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18]),import.meta.url)},{name:"product-smart-thermostat___fr",path:"/fr/product/smart-thermostat",meta:Zt||{},component:()=>O(()=>import("./DtZQDriP.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18]),import.meta.url)},{name:"product-smart-thermostat___es",path:"/es/product/smart-thermostat",meta:Zt||{},component:()=>O(()=>import("./DtZQDriP.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18]),import.meta.url)},{name:"product-smart-thermostat___de",path:"/de/product/smart-thermostat",meta:Zt||{},component:()=>O(()=>import("./DtZQDriP.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18]),import.meta.url)},{name:"product-smart-thermostat___pt",path:"/pt/product/smart-thermostat",meta:Zt||{},component:()=>O(()=>import("./DtZQDriP.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18]),import.meta.url)},{name:en?.name,path:"/product/:category()/:slug()",component:()=>O(()=>import("./DSjF82WT.js"),__vite__mapDeps([19,8,4,5,17,14,13,15,3,7,20]),import.meta.url),children:[{name:"product-category-slug-overview___en",path:"overview",component:()=>O(()=>import("./BwTFZlyd.js"),__vite__mapDeps([21,22,23,4,5,24,7,3]),import.meta.url)},{name:"product-category-slug___en",path:"",component:()=>O(()=>import("./CLKdgWx2.js"),__vite__mapDeps([25,9,4,5,26,7,27,28,29,3,6,8,10,11,22,23,24,30,31,32,2,12,13,14,33]),import.meta.url)}]},{name:en?.name,path:"/cn/product/:category()/:slug()",component:()=>O(()=>import("./DSjF82WT.js"),__vite__mapDeps([19,8,4,5,17,14,13,15,3,7,20]),import.meta.url),children:[{name:"product-category-slug-overview___cn",path:"overview",component:()=>O(()=>import("./BwTFZlyd.js"),__vite__mapDeps([21,22,23,4,5,24,7,3]),import.meta.url)},{name:"product-category-slug___cn",path:"",component:()=>O(()=>import("./CLKdgWx2.js"),__vite__mapDeps([25,9,4,5,26,7,27,28,29,3,6,8,10,11,22,23,24,30,31,32,2,12,13,14,33]),import.meta.url)}]},{name:en?.name,path:"/fr/product/:category()/:slug()",component:()=>O(()=>import("./DSjF82WT.js"),__vite__mapDeps([19,8,4,5,17,14,13,15,3,7,20]),import.meta.url),children:[{name:"product-category-slug-overview___fr",path:"overview",component:()=>O(()=>import("./BwTFZlyd.js"),__vite__mapDeps([21,22,23,4,5,24,7,3]),import.meta.url)},{name:"product-category-slug___fr",path:"",component:()=>O(()=>import("./CLKdgWx2.js"),__vite__mapDeps([25,9,4,5,26,7,27,28,29,3,6,8,10,11,22,23,24,30,31,32,2,12,13,14,33]),import.meta.url)}]},{name:en?.name,path:"/es/product/:category()/:slug()",component:()=>O(()=>import("./DSjF82WT.js"),__vite__mapDeps([19,8,4,5,17,14,13,15,3,7,20]),import.meta.url),children:[{name:"product-category-slug-overview___es",path:"overview",component:()=>O(()=>import("./BwTFZlyd.js"),__vite__mapDeps([21,22,23,4,5,24,7,3]),import.meta.url)},{name:"product-category-slug___es",path:"",component:()=>O(()=>import("./CLKdgWx2.js"),__vite__mapDeps([25,9,4,5,26,7,27,28,29,3,6,8,10,11,22,23,24,30,31,32,2,12,13,14,33]),import.meta.url)}]},{name:en?.name,path:"/de/product/:category()/:slug()",component:()=>O(()=>import("./DSjF82WT.js"),__vite__mapDeps([19,8,4,5,17,14,13,15,3,7,20]),import.meta.url),children:[{name:"product-category-slug-overview___de",path:"overview",component:()=>O(()=>import("./BwTFZlyd.js"),__vite__mapDeps([21,22,23,4,5,24,7,3]),import.meta.url)},{name:"product-category-slug___de",path:"",component:()=>O(()=>import("./CLKdgWx2.js"),__vite__mapDeps([25,9,4,5,26,7,27,28,29,3,6,8,10,11,22,23,24,30,31,32,2,12,13,14,33]),import.meta.url)}]},{name:en?.name,path:"/pt/product/:category()/:slug()",component:()=>O(()=>import("./DSjF82WT.js"),__vite__mapDeps([19,8,4,5,17,14,13,15,3,7,20]),import.meta.url),children:[{name:"product-category-slug-overview___pt",path:"overview",component:()=>O(()=>import("./BwTFZlyd.js"),__vite__mapDeps([21,22,23,4,5,24,7,3]),import.meta.url)},{name:"product-category-slug___pt",path:"",component:()=>O(()=>import("./CLKdgWx2.js"),__vite__mapDeps([25,9,4,5,26,7,27,28,29,3,6,8,10,11,22,23,24,30,31,32,2,12,13,14,33]),import.meta.url)}]},{name:"news-id___en",path:"/news/:id()",component:()=>O(()=>import("./B7le08ci.js"),__vite__mapDeps([34,8,4,5,26,3,29,7,22,23,24,35,9,17,14,10,11,15,13]),import.meta.url)},{name:"news-id___cn",path:"/cn/news/:id()",component:()=>O(()=>import("./B7le08ci.js"),__vite__mapDeps([34,8,4,5,26,3,29,7,22,23,24,35,9,17,14,10,11,15,13]),import.meta.url)},{name:"news-id___fr",path:"/fr/news/:id()",component:()=>O(()=>import("./B7le08ci.js"),__vite__mapDeps([34,8,4,5,26,3,29,7,22,23,24,35,9,17,14,10,11,15,13]),import.meta.url)},{name:"news-id___es",path:"/es/news/:id()",component:()=>O(()=>import("./B7le08ci.js"),__vite__mapDeps([34,8,4,5,26,3,29,7,22,23,24,35,9,17,14,10,11,15,13]),import.meta.url)},{name:"news-id___de",path:"/de/news/:id()",component:()=>O(()=>import("./B7le08ci.js"),__vite__mapDeps([34,8,4,5,26,3,29,7,22,23,24,35,9,17,14,10,11,15,13]),import.meta.url)},{name:"news-id___pt",path:"/pt/news/:id()",component:()=>O(()=>import("./B7le08ci.js"),__vite__mapDeps([34,8,4,5,26,3,29,7,22,23,24,35,9,17,14,10,11,15,13]),import.meta.url)},{name:"about___en",path:"/about",meta:tn||{},component:()=>O(()=>import("./DhhhLOVF.js"),__vite__mapDeps([36,37,4,5,13,14,17,15,7,3,38]),import.meta.url)},{name:"about___cn",path:"/cn/about",meta:tn||{},component:()=>O(()=>import("./DhhhLOVF.js"),__vite__mapDeps([36,37,4,5,13,14,17,15,7,3,38]),import.meta.url)},{name:"about___fr",path:"/fr/about",meta:tn||{},component:()=>O(()=>import("./DhhhLOVF.js"),__vite__mapDeps([36,37,4,5,13,14,17,15,7,3,38]),import.meta.url)},{name:"about___es",path:"/es/about",meta:tn||{},component:()=>O(()=>import("./DhhhLOVF.js"),__vite__mapDeps([36,37,4,5,13,14,17,15,7,3,38]),import.meta.url)},{name:"about___de",path:"/de/about",meta:tn||{},component:()=>O(()=>import("./DhhhLOVF.js"),__vite__mapDeps([36,37,4,5,13,14,17,15,7,3,38]),import.meta.url)},{name:"about___pt",path:"/pt/about",meta:tn||{},component:()=>O(()=>import("./DhhhLOVF.js"),__vite__mapDeps([36,37,4,5,13,14,17,15,7,3,38]),import.meta.url)},{name:"news___en",path:"/news",meta:nn||{},component:()=>O(()=>import("./02QuFdV-.js"),__vite__mapDeps([39,9,4,5,8,35,17,14,3,40,26,7,28,29,10,11,13,15]),import.meta.url)},{name:"news___cn",path:"/cn/news",meta:nn||{},component:()=>O(()=>import("./02QuFdV-.js"),__vite__mapDeps([39,9,4,5,8,35,17,14,3,40,26,7,28,29,10,11,13,15]),import.meta.url)},{name:"news___fr",path:"/fr/news",meta:nn||{},component:()=>O(()=>import("./02QuFdV-.js"),__vite__mapDeps([39,9,4,5,8,35,17,14,3,40,26,7,28,29,10,11,13,15]),import.meta.url)},{name:"news___es",path:"/es/news",meta:nn||{},component:()=>O(()=>import("./02QuFdV-.js"),__vite__mapDeps([39,9,4,5,8,35,17,14,3,40,26,7,28,29,10,11,13,15]),import.meta.url)},{name:"news___de",path:"/de/news",meta:nn||{},component:()=>O(()=>import("./02QuFdV-.js"),__vite__mapDeps([39,9,4,5,8,35,17,14,3,40,26,7,28,29,10,11,13,15]),import.meta.url)},{name:"news___pt",path:"/pt/news",meta:nn||{},component:()=>O(()=>import("./02QuFdV-.js"),__vite__mapDeps([39,9,4,5,8,35,17,14,3,40,26,7,28,29,10,11,13,15]),import.meta.url)},{name:"privacy-policy___en",path:"/privacy-policy",meta:on||{},component:()=>O(()=>import("./D4C4X1N_.js"),__vite__mapDeps([41,15,4,5,7,3]),import.meta.url)},{name:"privacy-policy___cn",path:"/cn/privacy-policy",meta:on||{},component:()=>O(()=>import("./D4C4X1N_.js"),__vite__mapDeps([41,15,4,5,7,3]),import.meta.url)},{name:"privacy-policy___fr",path:"/fr/privacy-policy",meta:on||{},component:()=>O(()=>import("./D4C4X1N_.js"),__vite__mapDeps([41,15,4,5,7,3]),import.meta.url)},{name:"privacy-policy___es",path:"/es/privacy-policy",meta:on||{},component:()=>O(()=>import("./D4C4X1N_.js"),__vite__mapDeps([41,15,4,5,7,3]),import.meta.url)},{name:"privacy-policy___de",path:"/de/privacy-policy",meta:on||{},component:()=>O(()=>import("./D4C4X1N_.js"),__vite__mapDeps([41,15,4,5,7,3]),import.meta.url)},{name:"privacy-policy___pt",path:"/pt/privacy-policy",meta:on||{},component:()=>O(()=>import("./D4C4X1N_.js"),__vite__mapDeps([41,15,4,5,7,3]),import.meta.url)},{name:"product___en",path:"/product",meta:rn||{},component:()=>O(()=>import("./p0_92pfQ.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,13,14,17,15]),import.meta.url)},{name:"product___cn",path:"/cn/product",meta:rn||{},component:()=>O(()=>import("./p0_92pfQ.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,13,14,17,15]),import.meta.url)},{name:"product___fr",path:"/fr/product",meta:rn||{},component:()=>O(()=>import("./p0_92pfQ.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,13,14,17,15]),import.meta.url)},{name:"product___es",path:"/es/product",meta:rn||{},component:()=>O(()=>import("./p0_92pfQ.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,13,14,17,15]),import.meta.url)},{name:"product___de",path:"/de/product",meta:rn||{},component:()=>O(()=>import("./p0_92pfQ.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,13,14,17,15]),import.meta.url)},{name:"product___pt",path:"/pt/product",meta:rn||{},component:()=>O(()=>import("./p0_92pfQ.js"),__vite__mapDeps([42,2,3,4,5,6,7,8,13,14,17,15]),import.meta.url)},{name:"solution___en",path:"/solution",meta:sn||{},component:()=>O(()=>import("./C1BzRn7I.js"),__vite__mapDeps([43,8,4,5,13,14,17,15,3,7]),import.meta.url)},{name:"solution___cn",path:"/cn/solution",meta:sn||{},component:()=>O(()=>import("./C1BzRn7I.js"),__vite__mapDeps([43,8,4,5,13,14,17,15,3,7]),import.meta.url)},{name:"solution___fr",path:"/fr/solution",meta:sn||{},component:()=>O(()=>import("./C1BzRn7I.js"),__vite__mapDeps([43,8,4,5,13,14,17,15,3,7]),import.meta.url)},{name:"solution___es",path:"/es/solution",meta:sn||{},component:()=>O(()=>import("./C1BzRn7I.js"),__vite__mapDeps([43,8,4,5,13,14,17,15,3,7]),import.meta.url)},{name:"solution___de",path:"/de/solution",meta:sn||{},component:()=>O(()=>import("./C1BzRn7I.js"),__vite__mapDeps([43,8,4,5,13,14,17,15,3,7]),import.meta.url)},{name:"solution___pt",path:"/pt/solution",meta:sn||{},component:()=>O(()=>import("./C1BzRn7I.js"),__vite__mapDeps([43,8,4,5,13,14,17,15,3,7]),import.meta.url)},{name:"support___en",path:"/support",meta:an||{},component:()=>O(()=>import("./DfPTSOch.js"),__vite__mapDeps([44,6,4,5,7,3,9,40,26,28,29,27,10,11,17,14,2,45,13,15,46]),import.meta.url)},{name:"support___cn",path:"/cn/support",meta:an||{},component:()=>O(()=>import("./DfPTSOch.js"),__vite__mapDeps([44,6,4,5,7,3,9,40,26,28,29,27,10,11,17,14,2,45,13,15,46]),import.meta.url)},{name:"support___fr",path:"/fr/support",meta:an||{},component:()=>O(()=>import("./DfPTSOch.js"),__vite__mapDeps([44,6,4,5,7,3,9,40,26,28,29,27,10,11,17,14,2,45,13,15,46]),import.meta.url)},{name:"support___es",path:"/es/support",meta:an||{},component:()=>O(()=>import("./DfPTSOch.js"),__vite__mapDeps([44,6,4,5,7,3,9,40,26,28,29,27,10,11,17,14,2,45,13,15,46]),import.meta.url)},{name:"support___de",path:"/de/support",meta:an||{},component:()=>O(()=>import("./DfPTSOch.js"),__vite__mapDeps([44,6,4,5,7,3,9,40,26,28,29,27,10,11,17,14,2,45,13,15,46]),import.meta.url)},{name:"support___pt",path:"/pt/support",meta:an||{},component:()=>O(()=>import("./DfPTSOch.js"),__vite__mapDeps([44,6,4,5,7,3,9,40,26,28,29,27,10,11,17,14,2,45,13,15,46]),import.meta.url)},{name:"slug___en",path:"/:slug(.*)*",component:()=>O(()=>import("./Dxtjjx70.js"),__vite__mapDeps([47,4,5,7,3]),import.meta.url)},{name:"slug___cn",path:"/cn/:slug(.*)*",component:()=>O(()=>import("./Dxtjjx70.js"),__vite__mapDeps([47,4,5,7,3]),import.meta.url)},{name:"slug___fr",path:"/fr/:slug(.*)*",component:()=>O(()=>import("./Dxtjjx70.js"),__vite__mapDeps([47,4,5,7,3]),import.meta.url)},{name:"slug___es",path:"/es/:slug(.*)*",component:()=>O(()=>import("./Dxtjjx70.js"),__vite__mapDeps([47,4,5,7,3]),import.meta.url)},{name:"slug___de",path:"/de/:slug(.*)*",component:()=>O(()=>import("./Dxtjjx70.js"),__vite__mapDeps([47,4,5,7,3]),import.meta.url)},{name:"slug___pt",path:"/pt/:slug(.*)*",component:()=>O(()=>import("./Dxtjjx70.js"),__vite__mapDeps([47,4,5,7,3]),import.meta.url)},{name:"index___en",path:"/",meta:cn||{},component:()=>O(()=>import("./BC5jXn58.js"),__vite__mapDeps([48,8,4,5,3,6,7,13,14,17,15,49]),import.meta.url)},{name:"index___cn",path:"/cn",meta:cn||{},component:()=>O(()=>import("./BC5jXn58.js"),__vite__mapDeps([48,8,4,5,3,6,7,13,14,17,15,49]),import.meta.url)},{name:"index___fr",path:"/fr",meta:cn||{},component:()=>O(()=>import("./BC5jXn58.js"),__vite__mapDeps([48,8,4,5,3,6,7,13,14,17,15,49]),import.meta.url)},{name:"index___es",path:"/es",meta:cn||{},component:()=>O(()=>import("./BC5jXn58.js"),__vite__mapDeps([48,8,4,5,3,6,7,13,14,17,15,49]),import.meta.url)},{name:"index___de",path:"/de",meta:cn||{},component:()=>O(()=>import("./BC5jXn58.js"),__vite__mapDeps([48,8,4,5,3,6,7,13,14,17,15,49]),import.meta.url)},{name:"index___pt",path:"/pt",meta:cn||{},component:()=>O(()=>import("./BC5jXn58.js"),__vite__mapDeps([48,8,4,5,3,6,7,13,14,17,15,49]),import.meta.url)},{name:ln?.name,path:"/sitemap.xml",component:un},{name:ln?.name,path:"/cn/sitemap.xml",component:un},{name:ln?.name,path:"/fr/sitemap.xml",component:un},{name:ln?.name,path:"/es/sitemap.xml",component:un},{name:ln?.name,path:"/de/sitemap.xml",component:un},{name:ln?.name,path:"/pt/sitemap.xml",component:un}],el=(e,t)=>({default:()=>e?Se(Yu,e===!0?{}:e,t):t.default?.()}),th=/(:\w+)\([^)]+\)/g,nh=/(:\w+)[?+*]/g,oh=/:\w+/g;function Na(e){const t=e?.meta.key??e.path.replace(th,"$1").replace(nh,"$1").replace(oh,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function rh(e,t){return e===t||t===Ke?!1:Na(e)!==Na(t)?!0:!e.matched.every((o,r)=>o.components&&o.components.default===t.matched[r]?.components?.default)}function Da(e){return Array.isArray(e)?e:[e]}function tl(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Da(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?Da(n.onBeforeLeave):void 0});return Yi(...t)}const sh={scrollBehavior(e,t,n){const o=G(),r=qe().options?.scrollBehaviorType??"auto";return e.path.replace(/\/$/,"")===t.path.replace(/\/$/,"")?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:nl(e.hash),behavior:r}:!1:(typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===Ke?xa(e,t,n,r):new Promise(a=>{const i=()=>{requestAnimationFrame(()=>a(xa(e,t,n,r)))};o.hooks.hookOnce("page:loading:end",()=>{const c=o["~transitionPromise"];c?c.then(i):i()})})}};function nl(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function xa(e,t,n,o){if(n)return n;const r=rh(e,t);return e.hash?{el:e.hash,top:nl(e.hash),behavior:r?o:"instant"}:{left:0,top:0}}const ah={hashMode:!1,scrollBehaviorType:"auto"},Rt={...ah,...sh},ih=async(e,t)=>{let n,o;if(!e.meta?.validate)return;const r=([n,o]=Ot(()=>Promise.resolve(e.meta.validate(e))),n=await n,o(),n);if(r===!0)return;const s=Nt({fatal:!0,status:r&&(r.status||r.statusCode)||404,statusText:r&&(r.statusText||r.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),s},ch=e=>{const t=Fc({path:e.path});if(t.redirect){const n=t.redirect.includes("#")?t.redirect:t.redirect+e.hash;return mt(n,{acceptRelative:!0})?(window.location.href=n,!1):n}},lh=[ih,ch],Ur={};function uh(e,t,n){const{pathname:o,search:r,hash:s}=t,a=e.indexOf("#");if(a>-1){const l=s.includes(e.slice(a))?e.slice(a).length:1;let u=s.slice(l);return u[0]!=="/"&&(u="/"+u),Xs(u,"")}const i=Xs(o,e),c=!n||ac(i,n)?i:n;return c+(c.includes("?")?"":r)+s}const fh=me({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,o=Lt().app.baseURL;const r=Rt.history?.(o)??Rm(o),s=Rt.routes?([t,n]=Ot(()=>Rt.routes(cr)),t=await t,n(),t??cr):cr;let a;const i=zm({...Rt,scrollBehavior:(h,_,v)=>{if(_===Ke){a=v;return}if(Rt.scrollBehavior){if(i.options.scrollBehavior=Rt.scrollBehavior,"scrollRestoration"in window.history){const E=i.beforeEach(()=>{E(),window.history.scrollRestoration="manual"})}return Rt.scrollBehavior(h,Ke,a||v)}},history:r,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(i);const c=We(i.currentRoute.value);i.afterEach((h,_)=>{c.value=_}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const l=uh(o,window.location,e.payload.path),u=We(i.currentRoute.value),f=()=>{u.value=i.currentRoute.value};i.afterEach((h,_)=>{h.matched.at(-1)?.components?.default===_.matched.at(-1)?.components?.default&&f()});const d={sync:f};for(const h in u.value)Object.defineProperty(d,h,{get:()=>u.value[h],enumerable:!0});e._route=lt(d),e._middleware||={global:[],named:{}};const p=$o();i.afterEach(async(h,_,v)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(yc),v&&await e.callHook("page:loading:end")});try{[t,n]=Ot(()=>i.isReady()),await t,n()}catch(h){[t,n]=Ot(()=>e.runWithContext(()=>Vt(h))),await t,n()}const m=l!==i.currentRoute.value.fullPath?i.resolve(l):i.currentRoute.value,g=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&l!==e.payload.path&&ac(i.currentRoute.value.path,e.payload.path);f();const y=e.payload.state._layout;return i.beforeEach(async(h,_)=>{await e.callHook("page:loading:start"),h.meta=Ct(h.meta),e.isHydrating&&y&&!Xu(h.meta.layout)&&(h.meta.layout=y),e._processingMiddleware=!0;{const v=new Set([...lh,...e._middleware.global]);for(const k of h.matched){const C=k.meta.middleware;if(C)for(const L of Zc(C))v.add(L)}const E=Fc({path:h.path});if(E.appMiddleware)for(const k in E.appMiddleware)E.appMiddleware[k]?v.add(k):v.delete(k);for(const k of v){const C=typeof k=="string"?e._middleware.named[k]||await Ur[k]?.().then(L=>L.default||L):k;if(!C)throw new Error(`Unknown route middleware: '${k}'.`);try{const L=await e.runWithContext(()=>C(h,_));if(!e.payload.serverRendered&&e.isHydrating&&(L===!1||L instanceof Error)){const T=L||Nt({status:404,statusText:`Page Not Found: ${l}`});return await e.runWithContext(()=>Vt(T)),!1}if(L===!0)continue;if(L===!1)return L;if(L)return vc(L)&&L.fatal&&await e.runWithContext(()=>Vt(L)),L}catch(L){const T=Nt(L);return T.fatal&&await e.runWithContext(()=>Vt(T)),T}}}}),i.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),i.afterEach(h=>{if(h.matched.length===0&&!p.value)return e.runWithContext(()=>Vt(Nt({status:404,fatal:!1,statusText:`Page not found: ${h.fullPath}`,data:{path:h.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{if("name"in m&&(m.name=void 0),g){const h=i.resolve(e.payload.path);"name"in h&&(h.name=void 0),await i.replace({...h,force:!0}),e.hooks.hookOnce("app:suspense:resolve",async()=>{await i.replace({...m,force:!0})})}else await i.replace({...m,force:!0});i.options.scrollBehavior=Rt.scrollBehavior}catch(h){await e.runWithContext(()=>Vt(h))}}),{provide:{router:i}}}}),dh={trailing:!0};function ph(e,t=25,n={}){if(n={...dh,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let o,r,s=[],a,i;const c=(f,d)=>(a=mh(e,f,d),a.finally(()=>{if(a=null,n.trailing&&i&&!r){const p=c(f,i);return i=null,p}}),a),l=function(...f){return n.trailing&&(i=f),a||new Promise(d=>{const p=!r&&n.leading;clearTimeout(r),r=setTimeout(()=>{r=null;const m=n.leading?o:c(this,f);i=null;for(const g of s)g(m);s=[]},t),p?(o=c(this,f),d(o)):s.push(d)})},u=f=>{f&&(clearTimeout(f),r=null)};return l.isPending=()=>!!r,l.cancel=()=>{u(r),s=[],i=null},l.flush=()=>{if(u(r),!i||a)return;const f=i;return i=null,c(this,f)},l}async function mh(e,t,n){return await e.apply(t,n)}const ol=Symbol.for("nuxt:client-only"),hh=Be({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const o=We(!1);Mo(()=>{o.value=!0});const r=Xn();return r&&(r._nuxtClientOnly=!0),It(ol,!0),()=>{if(o.value){const c=t.default?.();return c&&c.length===1?[Ju(c[0],n)]:c}const s=t.fallback||t.placeholder;if(s)return Se(s);const a=e.fallback||e.placeholder||"",i=e.fallbackTag||e.placeholderTag||"span";return Jn(i,n,a)}}}),Ma=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),dE=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),vs=e=>{const t=G();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Ma(()=>e())}):Ma(()=>e())};function rl(e){return Object.defineProperty(function(){throw new Error(`[nuxt] \`${e.name}\` is a compiler macro and cannot be called at runtime.`)},"__nuxt_factory",{enumerable:!1,get:()=>e.factory})}const sl=rl({name:"createUseAsyncData",factory(e={}){function t(...n){const o=typeof n[n.length-1]=="string"?n.pop():void 0;_h(n[0],n[1])&&n.unshift(o);let[r,s,a={}]=n,i=!1;const c=J(()=>Ve(r));if(typeof c.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof s!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const l=typeof e=="function",u=G(),f=l?e(a):e;if(!l)for(const _ in f)f[_]!==void 0&&a[_]===void 0&&(a[_]=f[_]);if(a.server??=!0,a.default??=vh,a.getCachedData??=il,a.lazy??=!1,a.immediate??=!0,a.deep??=bd.deep,a.dedupe??="cancel",l)for(const _ in f)f[_]!==void 0&&(a[_]=f[_]);u._asyncData[c.value];function d(){const _={cause:"initial",dedupe:a.dedupe};return u._asyncData[c.value]?._init||(_.cachedData=a.getCachedData(c.value,u,{cause:"initial"}),u._asyncData[c.value]=Fa(u,c.value,s,a,_.cachedData)),()=>u._asyncData[c.value].execute(_)}const p=d(),m=u._asyncData[c.value];m._deps++;const g=a.server!==!1&&u.payload.serverRendered;{let _=function(T){const I=u._asyncData[T];I?._deps&&(I._deps--,I._deps===0&&I?._off())};const v=Xn();if(v&&g&&a.immediate&&!v.sp&&(v.sp=[]),v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const T=v._nuxtOnBeforeMountCbs;Qu(()=>{T.forEach(I=>{I()}),T.splice(0,T.length)}),Fo(()=>T.splice(0,T.length))}const E=v&&(v._nuxtClientOnly||Ue(ol,!1));g&&u.isHydrating&&(m.error.value||m.data.value!==void 0)?m.status.value=m.error.value?"error":"success":v&&(!E&&u.payload.serverRendered&&u.isHydrating||a.lazy)&&a.immediate?v._nuxtOnBeforeMountCbs.push(p):a.immediate&&m.status.value!=="success"&&p();const k=Xt(),C=je(c,(T,I)=>{if((T||I)&&T!==I){i=!0;const V=u._asyncData[I]?.data.value!==void 0,X=u._asyncDataPromises[I]!==void 0,z={cause:"initial",dedupe:a.dedupe};if(!u._asyncData[T]?._init){let ne;I&&V?ne=u._asyncData[I].data.value:(ne=a.getCachedData(T,u,{cause:"initial"}),z.cachedData=ne),u._asyncData[T]=Fa(u,T,s,a,ne)}u._asyncData[T]._deps++,I&&_(I),(a.immediate||V||X)&&u._asyncData[T].execute(z),Ks(()=>{i=!1})}},{flush:"sync"}),L=a.watch?je(a.watch,()=>{i||(u._asyncData[c.value]?._execute.isPending()&&Ks(()=>{u._asyncData[c.value]?._execute.flush()}),u._asyncData[c.value]?._execute({cause:"watch",dedupe:a.dedupe}))}):()=>{};k&&Gt(()=>{C(),L(),_(c.value)})}const y={data:oo(()=>u._asyncData[c.value]?.data),pending:oo(()=>u._asyncData[c.value]?.pending),status:oo(()=>u._asyncData[c.value]?.status),error:oo(()=>u._asyncData[c.value]?.error),refresh:(..._)=>u._asyncData[c.value]?._init?u._asyncData[c.value].execute(..._):d()(),execute:(..._)=>y.refresh(..._),clear:()=>{const _=u._asyncData[c.value];if(_?._abortController)try{_._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{_._abortController=void 0}al(u,c.value)}},h=Promise.resolve(u._asyncDataPromises[c.value]).then(()=>y);return Object.assign(h,y),Object.defineProperties(h,{then:{enumerable:!0,value:h.then.bind(h)},catch:{enumerable:!0,value:h.catch.bind(h)},finally:{enumerable:!0,value:h.finally.bind(h)}}),h}return t}}),gh=sl.__nuxt_factory();sl.__nuxt_factory({lazy:!0,_functionName:"useLazyAsyncData"});function oo(e){return J({get(){return e()?.value},set(t){const n=e();n&&(n.value=t)}})}function _h(e,t){return!(typeof e=="string"||typeof e=="object"&&e!==null||typeof e=="function"&&typeof t=="function")}function al(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=void 0),e._asyncData[t]&&(e._asyncData[t].data.value=de(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]=void 0)}function yh(e,t){const n={};for(const o of t)n[o]=e[o];return n}function Fa(e,t,n,o,r){e.payload._errors[t]??=void 0;const s=o.getCachedData!==il,a=n,i=o.deep?De:We,c=r!==void 0,l=e.hook("app:data:refresh",async f=>{(!f||f.includes(t))&&await u.execute({cause:"refresh:hook"})}),u={data:i(c?r:o.default()),pending:J(()=>u.status.value==="pending"),error:as(e.payload._errors,t),status:We("idle"),execute:(...f)=>{const[d,p=void 0]=f,m=d&&p===void 0&&typeof d=="object"?d:{};if(e._asyncDataPromises[t]&&(m.dedupe??o.dedupe)==="defer")return e._asyncDataPromises[t];{const h="cachedData"in m?m.cachedData:o.getCachedData(t,e,{cause:m.cause??"refresh:manual"});if(h!==void 0)return e.payload.data[t]=u.data.value=h,u.error.value=void 0,u.status.value="success",Promise.resolve(h)}u._abortController&&u._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),u._abortController=new AbortController,u.status.value="pending";const g=new AbortController,y=new Promise((h,_)=>{try{const v=m.timeout??o.timeout,E=bh([u._abortController?.signal,m?.signal],g.signal,v);if(E.aborted){const k=E.reason;_(k instanceof Error?k:new DOMException(String(k??"Aborted"),"AbortError"));return}return E.addEventListener("abort",()=>{const k=E.reason;_(k instanceof Error?k:new DOMException(String(k??"Aborted"),"AbortError"))},{once:!0,signal:g.signal}),Promise.resolve(a(e,{signal:E})).then(h,_)}catch(v){_(v)}}).then(async h=>{let _=h;o.transform&&(_=await o.transform(h)),o.pick&&(_=yh(_,o.pick)),e.payload.data[t]=_,u.data.value=_,u.error.value=void 0,u.status.value="success"}).catch(h=>{if(e._asyncDataPromises[t]&&e._asyncDataPromises[t]!==y||u._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<"u"&&h instanceof DOMException&&h.name==="AbortError")return u.status.value="idle",e._asyncDataPromises[t];u.error.value=Nt(h),u.data.value=de(o.default()),u.status.value="error"}).finally(()=>{g.abort(),delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=y,e._asyncDataPromises[t]},_execute:ph((...f)=>u.execute(...f),0,{leading:!0}),_default:o.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{l(),e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),s||wt(()=>{e._asyncData[t]?._init||(al(e,t),u.execute=()=>Promise.resolve())})}};return u}const vh=()=>{},il=(e,t,n)=>{if(t.isHydrating)return t.payload.data[e];if(n.cause!=="refresh:manual"&&n.cause!=="refresh:hook")return t.static.data[e]};function bh(e,t,n){const o=e.filter(a=>!!a);if(typeof n=="number"&&n>=0){const a=AbortSignal.timeout?.(n);a&&o.push(a)}if(AbortSignal.any)return AbortSignal.any(o);const r=new AbortController;for(const a of o)if(a.aborted){const i=a.reason??new DOMException("Aborted","AbortError");try{r.abort(i)}catch{r.abort()}return r.signal}const s=()=>{const i=o.find(c=>c.aborted)?.reason??new DOMException("Aborted","AbortError");try{r.abort(i)}catch{r.abort()}};for(const a of o)a.addEventListener?.("abort",s,{once:!0,signal:t});return r.signal}const Eh="$s";function bs(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,o]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(o!==void 0&&typeof o!="function")throw new Error("[nuxt] [useState] init must be a function: "+o);const r=Eh+n,s=G(),a=as(s.payload.state,r);if(o&&(s._state[r]??={_default:o}),a.value===void 0&&o){const i=o();if(xt(i))return s.payload.state[r]=i,i;a.value=i}return a}function wh(e){const t=[Ve(e.method)?.toUpperCase()||"GET",Ve(e.baseURL)];for(const n of[e.query||e.params]){const o=Ve(n);if(!o)continue;const r={};for(const[s,a]of Object.entries(o))r[Ve(s)]=Ve(a);t.push(r)}if(e.body){const n=Ve(e.body);if(!n)t.push(fn(n));else if(n instanceof ArrayBuffer)t.push(fn(Object.fromEntries([...new Uint8Array(n).entries()].map(([o,r])=>[o,r.toString()]))));else if(n instanceof FormData){const o={};for(const r of n.entries()){const[s,a]=r;o[s]=a instanceof File?a.name:a}t.push(fn(o))}else if(Zu(n))t.push(fn(Ct(n)));else try{t.push(fn(n))}catch{console.warn("[useFetch] Failed to hash body",n)}}return t}const cl=rl({name:"createUseFetch",factory(e={}){function t(n,o,r){const[s={},a]=typeof o=="string"?[{},o]:[o,r],i=J(()=>Ve(n)),c=J(()=>Ve(s.key)||"$f"+fn([a,typeof i.value=="string"?i.value:"",...wh(s)]));if(!s.baseURL&&typeof i.value=="string"&&i.value[0]==="/"&&i.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const l=typeof e=="function"?e(s):e,{server:u,lazy:f,default:d,transform:p,pick:m,watch:g,immediate:y,getCachedData:h,deep:_,dedupe:v,timeout:E,...k}={...typeof e=="function"?{}:l,...s,...typeof e=="function"?l:{}},C=Ct({...Ed,...k,cache:typeof k.cache=="boolean"?void 0:k.cache}),L={server:u,lazy:f,default:d,transform:p,pick:m,immediate:y,getCachedData:h,deep:_,dedupe:v,timeout:E,watch:g===!1?[]:[...g||[],C]};return gh(g===!1?c.value:c,(I,{signal:V})=>(s.$fetch||globalThis.$fetch)(i.value,{signal:V,...C}),L)}return t}}),pE=cl.__nuxt_factory();cl.__nuxt_factory({lazy:!0,_functionName:"useLazyFetch"});const Lh=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function kh(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n=new Lh,o=t||{},r=o.decode||Ch;let s=0;for(;s<e.length;){const a=e.indexOf("=",s);if(a===-1)break;let i=e.indexOf(";",s);if(i===-1)i=e.length;else if(i<a){s=e.lastIndexOf(";",a-1)+1;continue}const c=e.slice(s,a).trim();if(o?.filter&&!o?.filter(c)){s=i+1;continue}if(n[c]===void 0){let l=e.slice(a+1,i).trim();l.codePointAt(0)===34&&(l=l.slice(1,-1)),n[c]=Rh(l,r)}s=i+1}return n}function Ch(e){return e.includes("%")?decodeURIComponent(e):e}function Rh(e,t){try{return t(e)}catch{return e}}const ro=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Ua(e,t,n){const o=n||{},r=o.encode||encodeURIComponent;if(typeof r!="function")throw new TypeError("option encode is invalid");if(!ro.test(e))throw new TypeError("argument name is invalid");const s=r(t);if(s&&!ro.test(s))throw new TypeError("argument val is invalid");let a=e+"="+s;if(o.maxAge!==void 0&&o.maxAge!==null){const i=o.maxAge-0;if(Number.isNaN(i)||!Number.isFinite(i))throw new TypeError("option maxAge is invalid");a+="; Max-Age="+Math.floor(i)}if(o.domain){if(!ro.test(o.domain))throw new TypeError("option domain is invalid");a+="; Domain="+o.domain}if(o.path){if(!ro.test(o.path))throw new TypeError("option path is invalid");a+="; Path="+o.path}if(o.expires){if(!Sh(o.expires)||Number.isNaN(o.expires.valueOf()))throw new TypeError("option expires is invalid");a+="; Expires="+o.expires.toUTCString()}if(o.httpOnly&&(a+="; HttpOnly"),o.secure&&(a+="; Secure"),o.priority)switch(typeof o.priority=="string"?o.priority.toLowerCase():o.priority){case"low":{a+="; Priority=Low";break}case"medium":{a+="; Priority=Medium";break}case"high":{a+="; Priority=High";break}default:throw new TypeError("option priority is invalid")}if(o.sameSite)switch(typeof o.sameSite=="string"?o.sameSite.toLowerCase():o.sameSite){case!0:{a+="; SameSite=Strict";break}case"lax":{a+="; SameSite=Lax";break}case"strict":{a+="; SameSite=Strict";break}case"none":{a+="; SameSite=None";break}default:throw new TypeError("option sameSite is invalid")}return o.partitioned&&(a+="; Partitioned"),a}function Sh(e){return Object.prototype.toString.call(e)==="[object Date]"||e instanceof Date}function Je(e){if(typeof e!="object")return e;var t,n,o=Object.prototype.toString.call(e);if(o==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Je(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Je(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Je(e[t])}return n}if(o==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Je(e[t]);return n}return o==="[object Set]"?(n=new Set,e.forEach(function(r){n.add(Je(r))}),n):o==="[object Map]"?(n=new Map,e.forEach(function(r,s){n.set(Je(s),Je(r))}),n):o==="[object Date]"?new Date(+e):o==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):o==="[object DataView]"?new e.constructor(Je(e.buffer)):o==="[object ArrayBuffer]"?e.slice(0):o.slice(-6)==="Array]"?new e.constructor(e):e}function Ph(e){if(e!=="undefined")try{const t=JSON.parse(e);return typeof t=="number"&&String(t)!==e?e:t}catch{return e}}const Th={path:"/",watch:!0,decode:e=>Ph(decodeURIComponent(e)),encode:e=>{if(typeof e!="string"||e==="undefined")return encodeURIComponent(JSON.stringify(e));try{if(typeof JSON.parse(e)!="string")return encodeURIComponent(JSON.stringify(e))}catch{}return encodeURIComponent(e)},refresh:!1},so=globalThis.cookieStore;function Lo(e,t){const n={...Th,...t};n.filter??=l=>l===e;const o=ja(n)||{};let r;n.maxAge!==void 0?r=n.maxAge*1e3:n.expires&&(r=n.expires.getTime()-Date.now());const s=r!==void 0&&r<=0,a=s||o[e]===void 0||o[e]===null,i=Je(s?void 0:o[e]??n.default?.()),c=r&&!s?Oh(i,r,n.watch&&n.watch!=="shallow"):De(i);{let l=null;try{!so&&typeof BroadcastChannel<"u"&&(l=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const u=(m=!1)=>{!m&&(n.readonly||tf(c.value,o[e]))||(Ih(e,c.value,n),o[e]=Je(c.value),l?.postMessage({value:n.encode(c.value)}))},f=m=>{const g=m.refresh?ja(n)?.[e]:n.decode(m.value);d=!0,c.value=g,o[e]=Je(g),wt(()=>{d=!1})};let d=!1;const p=!!Xt();if(p&&Gt(()=>{d=!0,u(),l?.close()}),so){const m=g=>{const y=g.changed.find(_=>_.name===e),h=g.deleted.find(_=>_.name===e);y&&f({value:y.value}),h&&f({value:null})};so.addEventListener("change",m),p&&Gt(()=>so.removeEventListener("change",m))}else l&&(l.onmessage=({data:m})=>f(m));n.watch&&je(c,()=>{d||u(n.refresh)},{deep:n.watch!=="shallow"}),a&&u(a)}return c}function ja(e={}){return kh(document.cookie,e)}function Ah(e,t,n={}){return t==null?Ua(e,t,{...n,maxAge:-1}):Ua(e,t,n)}function Ih(e,t,n={}){document.cookie=Ah(e,t,n)}const Ha=2147483647;function Oh(e,t,n){let o,r,s=0;const a=n?De(e):{value:e};return Xt()&&Gt(()=>{r?.(),clearTimeout(o)}),ef((i,c)=>{n&&(r=je(a,c));function l(){const f=t-s,d=f<Ha?f:Ha;o=setTimeout(()=>{if(s+=d,s<t)return l();a.value=void 0,c()},d)}function u(){s=0,clearTimeout(o),l()}return{get(){return i(),a.value},set(f){u(),a.value=f,c()}}})}function Nh(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Dh(e,t=qe()){const{path:n,matched:o}=t.resolve(e);if(!o.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const r=t._preloadPromises||=[];if(r.length>4)return Promise.all(r).then(()=>Dh(e,t));t._routePreloaded.add(n);for(const s of o){const a=s.components?.default;if(typeof a!="function")continue;const i=Promise.resolve(a()).catch(()=>{}).finally(()=>r.splice(r.indexOf(i),1));r.push(i)}await Promise.all(r)}function xh(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:t,expires:Date.now()+(e.ttl??1e4)}))}catch{}if(e.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:G().payload.state}))}catch{}window.location.pathname!==t?window.location.href=t:window.location.reload()}}function ll(e){return new URL(globalThis.location.href)}const Mh={nuxt:{},icon:{provider:"server",class:"",aliases:{},iconifyApiEndpoint:"https://api.iconify.design",localApiEndpoint:"/api/_nuxt_icon",fallbackToApi:!0,cssSelectorPrefix:"i-",cssWherePseudo:!0,mode:"css",attrs:{"aria-hidden":!0},collections:["academicons","akar-icons","ant-design","arcticons","basil","bi","bitcoin-icons","bpmn","brandico","bx","bxl","bxs","bytesize","carbon","catppuccin","cbi","charm","ci","cib","cif","cil","circle-flags","circum","clarity","codex","codicon","covid","cryptocurrency","cryptocurrency-color","cuida","dashicons","devicon","devicon-plain","dinkie-icons","duo-icons","ei","el","emojione","emojione-monotone","emojione-v1","entypo","entypo-social","eos-icons","ep","et","eva","f7","fa","fa-brands","fa-regular","fa-solid","fa6-brands","fa6-regular","fa6-solid","fa7-brands","fa7-regular","fa7-solid","fad","famicons","fe","feather","file-icons","flag","flagpack","flat-color-icons","flat-ui","flowbite","fluent","fluent-color","fluent-emoji","fluent-emoji-flat","fluent-emoji-high-contrast","fluent-mdl2","fontelico","fontisto","formkit","foundation","fxemoji","gala","game-icons","garden","geo","gg","gis","gravity-ui","gridicons","grommet-icons","guidance","healthicons","heroicons","heroicons-outline","heroicons-solid","hugeicons","humbleicons","ic","icomoon-free","icon-park","icon-park-outline","icon-park-solid","icon-park-twotone","iconamoon","iconoir","icons8","il","ion","iwwa","ix","jam","la","lets-icons","line-md","lineicons","logos","ls","lsicon","lucide","lucide-lab","mage","majesticons","maki","map","marketeq","material-icon-theme","material-symbols","material-symbols-light","mdi","mdi-light","medical-icon","memory","meteocons","meteor-icons","mi","mingcute","mono-icons","mynaui","nimbus","nonicons","noto","noto-v1","nrk","octicon","oi","ooui","openmoji","oui","pajamas","pepicons","pepicons-pencil","pepicons-pop","pepicons-print","ph","picon","pixel","pixelarticons","prime","proicons","ps","qlementine-icons","quill","radix-icons","raphael","ri","rivet-icons","roentgen","si","si-glyph","sidekickicons","simple-icons","simple-line-icons","skill-icons","solar","stash","streamline","streamline-block","streamline-color","streamline-cyber","streamline-cyber-color","streamline-emojis","streamline-flex","streamline-flex-color","streamline-freehand","streamline-freehand-color","streamline-kameleon-color","streamline-logos","streamline-pixel","streamline-plump","streamline-plump-color","streamline-sharp","streamline-sharp-color","streamline-stickies-color","streamline-ultimate","streamline-ultimate-color","subway","svg-spinners","system-uicons","tabler","tdesign","teenyicons","temaki","token","token-branded","topcoat","twemoji","typcn","uil","uim","uis","uit","uiw","unjs","vaadin","vs","vscode-icons","websymbol","weui","whh","wi","wpf","zmdi","zondicons"],fetchTimeout:1500}},Fh=nf(Mh);function Uh(){const e=G();return e._appConfig||=Ct(Fh),e._appConfig}const jh={build:-1};function Hh(e){typeof e.indexable<"u"&&(e.indexable=String(e.indexable)!=="false"),typeof e.trailingSlash<"u"&&!e.trailingSlash&&(e.trailingSlash=String(e.trailingSlash)!=="false"),e.url&&!mt(String(e.url),{acceptRelative:!0,strict:!1})&&(e.url=Bf(String(e.url)));const t=Object.keys(e).sort((o,r)=>o.localeCompare(r)),n={};for(const o of t)n[o]=e[o];return n}function $h(e){const n=[];function o(s){if(!s||typeof s!="object"||Object.keys(s).length===0)return()=>{};s._context;const a={};for(const i in s){const c=s[i];typeof c<"u"&&c!==""&&(a[i]=c)}return Object.keys(a).filter(i=>!i.startsWith("_")).length===0?()=>{}:(n.push(a),()=>{const i=n.indexOf(a);i!==-1&&n.splice(i,1)})}function r(s){const a={};s?.debug&&(a._context={}),a._priority={};for(const i in n.sort((c,l)=>(c._priority||0)-(l._priority||0)))for(const c in n[i]){const l=c,u=s?.resolveRefs?Ve(n[i][c]):n[i][c];!c.startsWith("_")&&typeof u<"u"&&u!==""&&(a[c]=u,typeof n[i]._priority<"u"&&n[i]._priority!==-1&&(a._priority[l]=n[i]._priority),s?.debug&&(a._context[l]=n[i]._context?.[l]||n[i]._context||"anonymous"))}return s?.skipNormalize?a:Hh(a)}return{stack:n,push:o,get:r}}const Vh=me({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=$h(),n=bs("site-config");{const o=n.value||window.__NUXT_SITE_CONFIG__||{};for(const r in o)r[0]!=="_"&&t.push({[r]:o[r],_priority:o._priority?.[r]||-1})}return{provide:{nuxtSiteConfig:t}}}}),Bh=me({name:"nuxt:payload",setup(e){const t=new Set;qe().beforeResolve(async(n,o)=>{if(n.path===o.path)return;const r=await ma(n.path);if(r){for(const s of t)delete e.static.data[s];for(const s in r.data)s in e.static.data||t.add(s),e.static.data[s]=r.data[s]}}),vs(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:o}=new URL(n,window.location.href);o===window.location.hostname&&await ma().catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(Mc,1e3)})}}),Wh=me(()=>{const e=qe();vs(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),qh=me(e=>{let t;async function n(){let o;try{o=await Mc()}catch(r){const s=r;if(!("status"in s&&(s.status===404||s.status===403)))throw s}t&&clearTimeout(t),t=setTimeout(n,oa);try{const r=await $fetch(fs("builds/latest.json")+`?${Date.now()}`);r.id!==o?.id&&(e.hooks.callHook("app:manifest:update",r),t&&clearTimeout(t))}catch{}}vs(()=>{t=setTimeout(n,oa)})}),Gh=me({name:"nuxt:chunk-reload",setup(e){const t=qe(),n=Lt(),o=new Set;t.beforeEach(()=>{o.clear()}),e.hook("app:chunkError",({error:s})=>{o.add(s)});function r(s){const a=yn(n.app.baseURL,s.fullPath);xh({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(r)}),t.onError((s,a)=>{o.has(s)&&r(a)})}}),zh=me({name:"pinia",setup(e){const t=jd();return e.vueApp.use(t),bn(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}},hooks:{"app:rendered"(){const e=G();e.payload.pinia=zi(e.$pinia).state.value,bn(void 0)}}}),Kh=Xi(()=>O(()=>import("./CHnjGnDd.js"),__vite__mapDeps([6,4,5,7,3]),import.meta.url).then(e=>e.default||e.default||e)),Yh=[["Icon",Kh]],Xh=me({name:"nuxt:global-components",setup(e){for(const[t,n]of Yh)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),At={default:Xi(()=>O(()=>import("./BRd75XQL.js"),__vite__mapDeps([50,6,4,5,7,3,8,51,26,17,14,23,2,52]),import.meta.url).then(e=>e.default||e))},Jh=me({name:"nuxt:prefetch",setup(e){const t=qe();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const o=n?.meta?.layout;o&&typeof At[o]=="function"&&await At[o]()})}),e.hooks.hook("link:prefetch",n=>{if(mt(n))return;const o=t.resolve(n);if(!o)return;const r=o.meta.layout;let s=Zc(o.meta.middleware);s=s.filter(a=>typeof a=="string");for(const a of s)typeof Ur[a]=="function"&&Ur[a]();typeof r=="string"&&r in At&&Nh(At[r])})}}),Qh=["i18n:plugin","i18n:plugin:ssg-detect","i18n:plugin:route-locale-detect"];function Zh(){return G().$nuxtSiteConfig}function ul(e){const t=Ve(e.locales).find(n=>n.code===e.defaultLocale);return t?.language||t?.iso||e.defaultLocale}function eg(e){return Ve(e.baseUrl)||void 0}function tg(e){const t=Ve(e.localeProperties);return t.language?t.language:ul(e)}function ng(e){return e.te("nuxtSiteConfig.description")?e.t("nuxtSiteConfig.description"):void 0}function og(e){return e.te("nuxtSiteConfig.name")?e.t("nuxtSiteConfig.name"):void 0}const rg=me({name:"nuxt-site-config:i18n",dependsOn:Qh,setup(e){const t=e.$i18n;if(!t)return;const n=Zh(),o=Ve(t.baseUrl);if(o){const u=n.get({resolveRefs:!0}),f=u.url;if(f&&!f.includes("localhost")){const d=vn(o,"https://"),p=vn(f,"https://");d.host!==p.host&&u.env==="production"&&console.error(`[Nuxt Site Config] Your I18n baseUrl \`${d.host}\` doesn't match your site url ${p.host}. This will cause production SEO issues. Either provide a matching baseUrl or remove the site url config.`)}}const r=J(()=>ul(t)),s=J(()=>eg(t)),a=J(()=>tg(t)),i=J(()=>ng(t)),c=J(()=>og(t));let l;je(t.locale,()=>{l&&l(),l=n.push({_priority:jh.build,_context:"@nuxtjs/i18n",url:s,defaultLocale:r,currentLocale:a,description:i,name:c})},{immediate:!0})}}),fl=/^[a-z0-9]+(-[a-z0-9]+)*$/,Qn=(e,t,n,o="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const i=r.pop(),c=r.pop(),l={provider:r.length>0?r[0]:o,prefix:c,name:i};return t&&!po(l)?null:l}const s=r[0],a=s.split("-");if(a.length>1){const i={provider:o,prefix:a.shift(),name:a.join("-")};return t&&!po(i)?null:i}if(n&&o===""){const i={provider:o,prefix:"",name:s};return t&&!po(i,n)?null:i}return null},po=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,dl=Object.freeze({left:0,top:0,width:16,height:16}),ko=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Cn=Object.freeze({...dl,...ko}),jr=Object.freeze({...Cn,body:"",hidden:!1});function sg(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function $a(e,t){const n=sg(e,t);for(const o in jr)o in ko?o in e&&!(o in n)&&(n[o]=ko[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function ag(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function s(a){if(n[a])return r[a]=[];if(!(a in r)){r[a]=null;const i=o[a]&&o[a].parent,c=i&&s(i);c&&(r[a]=[i].concat(c))}return r[a]}return Object.keys(n).concat(Object.keys(o)).forEach(s),r}function ig(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let s={};function a(i){s=$a(o[i]||r[i],s)}return a(t),n.forEach(a),$a(e,s)}function pl(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const o=ag(e);for(const r in o){const s=o[r];s&&(t(r,ig(e,r,s)),n.push(r))}return n}const cg={provider:"",aliases:{},not_found:{},...dl};function lr(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function ml(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!lr(e,cg))return null;const n=t.icons;for(const r in n){const s=n[r];if(!r||typeof s.body!="string"||!lr(s,jr))return null}const o=t.aliases||Object.create(null);for(const r in o){const s=o[r],a=s.parent;if(!r||typeof a!="string"||!n[a]&&!o[a]||!lr(s,jr))return null}return t}const Va=Object.create(null);function lg(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Yt(e,t){const n=Va[e]||(Va[e]=Object.create(null));return n[t]||(n[t]=lg(e,t))}function hl(e,t){return ml(t)?pl(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function ug(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let $n=!1;function gl(e){return typeof e=="boolean"&&($n=e),$n}function Es(e){const t=typeof e=="string"?Qn(e,!0,$n):e;if(t){const n=Yt(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function fg(e,t){const n=Qn(e,!0,$n);if(!n)return!1;const o=Yt(n.provider,n.prefix);return t?ug(o,n.name,t):(o.missing.add(n.name),!0)}function dg(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),$n&&!t&&!e.prefix){let r=!1;return ml(e)&&(e.prefix="",pl(e,(s,a)=>{fg(s,a)&&(r=!0)})),r}const n=e.prefix;if(!po({prefix:n,name:"a"}))return!1;const o=Yt(t,n);return!!hl(o,e)}function mE(e){const t=Es(e);return t&&{...Cn,...t}}const _l=Object.freeze({width:null,height:null}),yl=Object.freeze({..._l,...ko}),pg=/(-?[0-9.]*[0-9]+[0-9.]*)/g,mg=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Ba(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(pg);if(o===null||!o.length)return e;const r=[];let s=o.shift(),a=mg.test(s);for(;;){if(a){const i=parseFloat(s);isNaN(i)?r.push(s):r.push(Math.ceil(i*t*n)/n)}else r.push(s);if(s=o.shift(),s===void 0)return r.join("");a=!a}}function hg(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),s=e.indexOf("</"+t);if(r===-1||s===-1)break;const a=e.indexOf(">",s);if(a===-1)break;n+=e.slice(r+1,s).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function gg(e,t){return e?"<defs>"+e+"</defs>"+t:t}function _g(e,t,n){const o=hg(e);return gg(o.defs,t+o.content+n)}const yg=e=>e==="unset"||e==="undefined"||e==="none";function vg(e,t){const n={...Cn,...e},o={...yl,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,o].forEach(g=>{const y=[],h=g.hFlip,_=g.vFlip;let v=g.rotate;h?_?v+=2:(y.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),y.push("scale(-1 1)"),r.top=r.left=0):_&&(y.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),y.push("scale(1 -1)"),r.top=r.left=0);let E;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:E=r.height/2+r.top,y.unshift("rotate(90 "+E.toString()+" "+E.toString()+")");break;case 2:y.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:E=r.width/2+r.left,y.unshift("rotate(-90 "+E.toString()+" "+E.toString()+")");break}v%2===1&&(r.left!==r.top&&(E=r.left,r.left=r.top,r.top=E),r.width!==r.height&&(E=r.width,r.width=r.height,r.height=E)),y.length&&(s=_g(s,'<g transform="'+y.join(" ")+'">',"</g>"))});const a=o.width,i=o.height,c=r.width,l=r.height;let u,f;a===null?(f=i===null?"1em":i==="auto"?l:i,u=Ba(f,c/l)):(u=a==="auto"?c:a,f=i===null?Ba(u,l/c):i==="auto"?l:i);const d={},p=(g,y)=>{yg(y)||(d[g]=y.toString())};p("width",u),p("height",f);const m=[r.left,r.top,c,l];return d.viewBox=m.join(" "),{attributes:d,viewBox:m,body:s}}const bg=/\sid="(\S+)"/g,Eg="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let wg=0;function Lg(e,t=Eg){const n=[];let o;for(;o=bg.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const a=typeof t=="function"?t(s):t+(wg++).toString(),i=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+i+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const Hr=Object.create(null);function vl(e,t){Hr[e]=t}function $r(e){return Hr[e]||Hr[""]}function ws(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Bo=Object.create(null),An=["https://api.simplesvg.com","https://api.unisvg.com"],mo=[];for(;An.length>0;)An.length===1||Math.random()>.5?mo.push(An.shift()):mo.push(An.pop());Bo[""]=ws({resources:["https://api.iconify.design"].concat(mo)});function bl(e,t){const n=ws(t);return n===null?!1:(Bo[e]=n,!0)}function Wo(e){return Bo[e]}function kg(){return Object.keys(Bo)}const Cg=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Co=Cg();function Rg(e){Co=e}function Sg(){return Co}function Pg(e,t){const n=Wo(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(a=>{r=Math.max(r,a.length)});const s=t+".json?icons=";o=n.maxURL-r-n.path.length-s.length}return o}function Tg(e){return e===404}const Ag=(e,t,n)=>{const o=[],r=Pg(e,t),s="icons";let a={type:s,provider:e,prefix:t,icons:[]},i=0;return n.forEach((c,l)=>{i+=c.length+1,i>=r&&l>0&&(o.push(a),a={type:s,provider:e,prefix:t,icons:[]},i=c.length),a.icons.push(c)}),o.push(a),o};function Ig(e){if(typeof e=="string"){const t=Wo(e);if(t)return t.path}return"/"}const Og=(e,t,n)=>{if(!Co){n("abort",424);return}let o=Ig(t.provider);switch(t.type){case"icons":{const s=t.prefix,i=t.icons.join(","),c=new URLSearchParams({icons:i});o+=s+".json?"+c.toString();break}case"custom":{const s=t.uri;o+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let r=503;Co(e+o).then(s=>{const a=s.status;if(a!==200){setTimeout(()=>{n(Tg(a)?"abort":"next",a)});return}return r=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",r)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",r)})},Ng={prepare:Ag,send:Og};function Dg(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,s)=>r.provider!==s.provider?r.provider.localeCompare(s.provider):r.prefix!==s.prefix?r.prefix.localeCompare(s.prefix):r.name.localeCompare(s.name));let o={provider:"",prefix:"",name:""};return e.forEach(r=>{if(o.name===r.name&&o.prefix===r.prefix&&o.provider===r.provider)return;o=r;const s=r.provider,a=r.prefix,i=r.name,c=n[s]||(n[s]=Object.create(null)),l=c[a]||(c[a]=Yt(s,a));let u;i in l.icons?u=t.loaded:a===""||l.missing.has(i)?u=t.missing:u=t.pending;const f={provider:s,prefix:a,name:i};u.push(f)}),t}function El(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function xg(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(s=>{const a=s.icons,i=a.pending.length;a.pending=a.pending.filter(c=>{if(c.prefix!==r)return!0;const l=c.name;if(e.icons[l])a.loaded.push({provider:o,prefix:r,name:l});else if(e.missing.has(l))a.missing.push({provider:o,prefix:r,name:l});else return n=!0,!0;return!1}),a.pending.length!==i&&(n||El([e],s.id),s.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),s.abort))})}))}let Mg=0;function Fg(e,t,n){const o=Mg++,r=El.bind(null,n,o);if(!t.pending.length)return r;const s={id:o,icons:t,callback:e,abort:r};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(s)}),r}function Ug(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const s=typeof r=="string"?Qn(r,t,n):r;s&&o.push(s)}),o}var jg={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Hg(e,t,n,o){const r=e.resources.length,s=e.random?Math.floor(Math.random()*r):e.index;let a;if(e.random){let C=e.resources.slice(0);for(a=[];C.length>1;){const L=Math.floor(Math.random()*C.length);a.push(C[L]),C=C.slice(0,L).concat(C.slice(L+1))}a=a.concat(C)}else a=e.resources.slice(s).concat(e.resources.slice(0,s));const i=Date.now();let c="pending",l=0,u,f=null,d=[],p=[];typeof o=="function"&&p.push(o);function m(){f&&(clearTimeout(f),f=null)}function g(){c==="pending"&&(c="aborted"),m(),d.forEach(C=>{C.status==="pending"&&(C.status="aborted")}),d=[]}function y(C,L){L&&(p=[]),typeof C=="function"&&p.push(C)}function h(){return{startTime:i,payload:t,status:c,queriesSent:l,queriesPending:d.length,subscribe:y,abort:g}}function _(){c="failed",p.forEach(C=>{C(void 0,u)})}function v(){d.forEach(C=>{C.status==="pending"&&(C.status="aborted")}),d=[]}function E(C,L,T){const I=L!=="success";switch(d=d.filter(V=>V!==C),c){case"pending":break;case"failed":if(I||!e.dataAfterTimeout)return;break;default:return}if(L==="abort"){u=T,_();return}if(I){u=T,d.length||(a.length?k():_());return}if(m(),v(),!e.random){const V=e.resources.indexOf(C.resource);V!==-1&&V!==e.index&&(e.index=V)}c="completed",p.forEach(V=>{V(T)})}function k(){if(c!=="pending")return;m();const C=a.shift();if(C===void 0){if(d.length){f=setTimeout(()=>{m(),c==="pending"&&(v(),_())},e.timeout);return}_();return}const L={status:"pending",resource:C,callback:(T,I)=>{E(L,T,I)}};d.push(L),l++,f=setTimeout(k,e.rotate),n(C,t,L.callback)}return setTimeout(k),h}function wl(e){const t={...jg,...e};let n=[];function o(){n=n.filter(i=>i().status==="pending")}function r(i,c,l){const u=Hg(t,i,c,(f,d)=>{o(),l&&l(f,d)});return n.push(u),u}function s(i){return n.find(c=>i(c))||null}return{query:r,find:s,setIndex:i=>{t.index=i},getIndex:()=>t.index,cleanup:o}}function Wa(){}const ur=Object.create(null);function $g(e){if(!ur[e]){const t=Wo(e);if(!t)return;const n=wl(t),o={config:t,redundancy:n};ur[e]=o}return ur[e]}function Ll(e,t,n){let o,r;if(typeof e=="string"){const s=$r(e);if(!s)return n(void 0,424),Wa;r=s.send;const a=$g(e);a&&(o=a.redundancy)}else{const s=ws(e);if(s){o=wl(s);const a=e.resources?e.resources[0]:"",i=$r(a);i&&(r=i.send)}}return!o||!r?(n(void 0,424),Wa):o.query(t,r,n)().abort}function qa(){}function Vg(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,xg(e)}))}function Bg(e){const t=[],n=[];return e.forEach(o=>{(o.match(fl)?t:n).push(o)}),{valid:t,invalid:n}}function In(e,t,n){function o(){const r=e.pendingIcons;t.forEach(s=>{r&&r.delete(s),e.icons[s]||e.missing.add(s)})}if(n&&typeof n=="object")try{if(!hl(e,n).length){o();return}}catch(r){console.error(r)}o(),Vg(e)}function Ga(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function Wg(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;const s=e.loadIcon;if(e.loadIcons&&(r.length>1||!s)){Ga(e.loadIcons(r,o,n),u=>{In(e,r,u)});return}if(s){r.forEach(u=>{const f=s(u,o,n);Ga(f,d=>{const p=d?{prefix:o,icons:{[u]:d}}:null;In(e,[u],p)})});return}const{valid:a,invalid:i}=Bg(r);if(i.length&&In(e,i,null),!a.length)return;const c=o.match(fl)?$r(n):null;if(!c){In(e,a,null);return}c.prepare(n,o,a).forEach(u=>{Ll(n,u,f=>{In(e,u.icons,f)})})}))}const kl=(e,t)=>{const n=Ug(e,!0,gl()),o=Dg(n);if(!o.pending.length){let c=!0;return t&&setTimeout(()=>{c&&t(o.loaded,o.missing,o.pending,qa)}),()=>{c=!1}}const r=Object.create(null),s=[];let a,i;return o.pending.forEach(c=>{const{provider:l,prefix:u}=c;if(u===i&&l===a)return;a=l,i=u,s.push(Yt(l,u));const f=r[l]||(r[l]=Object.create(null));f[u]||(f[u]=[])}),o.pending.forEach(c=>{const{provider:l,prefix:u,name:f}=c,d=Yt(l,u),p=d.pendingIcons||(d.pendingIcons=new Set);p.has(f)||(p.add(f),r[l][u].push(f))}),s.forEach(c=>{const l=r[c.provider][c.prefix];l.length&&Wg(c,l)}),t?Fg(t,o,s):qa},hE=e=>new Promise((t,n)=>{const o=typeof e=="string"?Qn(e,!0):e;if(!o){n(e);return}kl([o||e],r=>{if(r.length&&o){const s=Es(o);if(s){t({...Cn,...s});return}}n(e)})});function qg(e,t,n){Yt("",t).loadIcons=e}function Gg(e,t){const n={...e};for(const o in t){const r=t[o],s=typeof r;o in _l?(r===null||r&&(s==="string"||s==="number"))&&(n[o]=r):s===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const zg=/[\s,]+/;function Kg(e,t){t.split(zg).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Yg(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/r,s%1===0?o(s):0)}}return t}function Xg(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}function Jg(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function Qg(e){return"data:image/svg+xml,"+Jg(e)}function Zg(e){return'url("'+Qg(e)+'")'}const za={...yl,inline:!1},e_={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},t_={display:"inline-block"},Vr={backgroundColor:"currentColor"},Cl={backgroundColor:"transparent"},Ka={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ya={webkitMask:Vr,mask:Vr,background:Cl};for(const e in Ya){const t=Ya[e];for(const n in Ka)t[e+n]=Ka[n]}const ho={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";ho[e+"-flip"]=t,ho[e.slice(0,1)+"-flip"]=t,ho[e+"Flip"]=t});function Xa(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Ja=(e,t)=>{const n=Gg(za,t),o={...e_},r=t.mode||"svg",s={},a=t.style,i=typeof a=="object"&&!(a instanceof Array)?a:{};for(let g in t){const y=t[g];if(y!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[g]=y===!0||y==="true"||y===1;break;case"flip":typeof y=="string"&&Kg(n,y);break;case"color":s.color=y;break;case"rotate":typeof y=="string"?n[g]=Yg(y):typeof y=="number"&&(n[g]=y);break;case"ariaHidden":case"aria-hidden":y!==!0&&y!=="true"&&delete o["aria-hidden"];break;default:{const h=ho[g];h?(y===!0||y==="true"||y===1)&&(n[h]=!0):za[g]===void 0&&(o[g]=y)}}}const c=vg(e,n),l=c.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),r==="svg"){o.style={...s,...i},Object.assign(o,l);let g=0,y=t.id;return typeof y=="string"&&(y=y.replace(/-/g,"_")),o.innerHTML=Lg(c.body,y?()=>y+"ID"+g++:"iconifyVue"),Se("svg",o)}const{body:u,width:f,height:d}=e,p=r==="mask"||(r==="bg"?!1:u.indexOf("currentColor")!==-1),m=Xg(u,{...l,width:f+"",height:d+""});return o.style={...s,"--svg":Zg(m),width:Xa(l.width),height:Xa(l.height),...t_,...p?Vr:Cl,...i},Se("span",o)};gl(!0);vl("",Ng);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!dg(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;bl(n,r)||console.error(o)}catch{console.error(o)}}}}const n_={...Cn,body:""},gE=Be((e,{emit:t})=>{const n=De(null);function o(){n.value&&(n.value.abort?.(),n.value=null)}const r=De(!!e.ssr),s=De(""),a=We(null);function i(){const l=e.icon;if(typeof l=="object"&&l!==null&&typeof l.body=="string")return s.value="",{data:l};let u;if(typeof l!="string"||(u=Qn(l,!1,!0))===null)return null;let f=Es(u);if(!f){const m=n.value;return(!m||m.name!==l)&&(f===null?n.value={name:l}:n.value={name:l,abort:kl([u],c)}),null}o(),s.value!==l&&(s.value=l,wt(()=>{t("load",l)}));const d=e.customise;if(d){f=Object.assign({},f);const m=d(f.body,u.name,u.prefix,u.provider);typeof m=="string"&&(f.body=m)}const p=["iconify"];return u.prefix!==""&&p.push("iconify--"+u.prefix),u.provider!==""&&p.push("iconify--"+u.provider),{data:f,classes:p}}function c(){const l=i();l?l.data!==a.value?.data&&(a.value=l):a.value=null}return r.value?c():Mo(()=>{r.value=!0,c()}),je(()=>e.icon,c),Fo(o),()=>{const l=a.value;if(!l)return Ja(n_,e);let u=e;return l.classes&&(u={...e,class:l.classes.join(" ")}),Ja({...Cn,...l.data},u)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),Qa={getAPIConfig:Wo,setAPIModule:vl,sendAPIQuery:Ll,setFetch:Rg,getFetch:Sg,listAPIProviders:kg},o_=me({name:"@nuxt/icon",setup(){const e=Lt(),t=Uh().icon;Qa.setFetch($fetch.native);const n=[];if(t.provider==="server"){const r=e.app?.baseURL?.replace(/\/$/,"")??"";n.push(r+(t.localApiEndpoint||"/api/_nuxt_icon")),(t.fallbackToApi===!0||t.fallbackToApi==="client-only")&&n.push(t.iconifyApiEndpoint)}else t.provider==="none"?Qa.setFetch(()=>Promise.resolve(new Response)):n.push(t.iconifyApiEndpoint);async function o(r,s){try{const a=await $fetch(n[0]+"/"+s+".json",{query:{icons:r.join(",")}});if(!a||a.prefix!==s||!a.icons)throw new Error("Invalid data"+JSON.stringify(a));return a}catch(a){return console.error("Failed to load custom icons",a),null}}bl("",{resources:n});for(const r of t.customCollections||[])r&&qg(o,r)}});function r_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ro=typeof window<"u",Mt=(e,t=!1)=>t?Symbol.for(e):Symbol(e),s_=(e,t,n)=>a_({l:e,k:t,s:n}),a_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ae=e=>typeof e=="number"&&isFinite(e),Rl=e=>Go(e)==="[object Date]",So=e=>Go(e)==="[object RegExp]",qo=e=>oe(e)&&Object.keys(e).length===0,Pe=Object.assign,i_=Object.create,ie=(e=null)=>i_(e);function Za(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function ei(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function c_(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,r,s)=>`${r}="${ei(s)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,r,s)=>`${r}='${ei(s)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{e=e.replace(o,"$1javascript&#58;")}),e}const l_=Object.prototype.hasOwnProperty;function Ye(e,t){return l_.call(e,t)}const Le=Array.isArray,pe=e=>typeof e=="function",M=e=>typeof e=="string",ve=e=>typeof e=="boolean",ce=e=>e!==null&&typeof e=="object",u_=e=>ce(e)&&pe(e.then)&&pe(e.catch),Sl=Object.prototype.toString,Go=e=>Sl.call(e),oe=e=>Go(e)==="[object Object]",f_=e=>e==null?"":Le(e)||oe(e)&&e.toString===Sl?JSON.stringify(e,null,2):String(e);function Ls(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}const ao=e=>!ce(e)||Le(e);function gn(e,t){if(ao(e)||ao(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:r}=n.pop();Object.keys(o).forEach(s=>{s!=="__proto__"&&(ce(o[s])&&!ce(r[s])&&(r[s]=Array.isArray(o[s])?[]:ie()),ao(r[s])||ao(o[s])?r[s]=o[s]:n.push({src:o[s],des:r[s]}))})}}function Br(e,t=e.getCurrentLanguage(),n=e.getCurrentDirection()){const o={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(o.htmlAttrs.dir=n),e.lang&&t&&(o.htmlAttrs.lang=t),e.seo){const r=p_(e);o.link=o.link.concat(r,h_(e)),o.meta=o.meta.concat(g_(e),__(e),y_(e,e.locales.map(s=>s.language||s.code)))}return o}function d_(e){const t=new Map;for(const n of e){if(!n.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[o,r]=n.language.split("-");o&&r&&(n.isCatchallLocale||!t.has(o))&&t.set(o,n),t.set(n.language,n)}return t}function p_(e){if(!e.hreflangLinks)return[];const t=[],n=d_(e.locales);for(const[o,r]of n.entries()){const s=m_(o,r,e);s&&(t.push(s),e.defaultLocale&&e.defaultLocale===r.code&&t[0].hreflang!=="x-default"&&t.unshift({[e.key]:"i18n-xd",rel:"alternate",href:s.href,hreflang:"x-default"}))}return t}function m_(e,t,n,o=n.strictCanonicals?n.getRouteWithoutQuery():void 0){const r=n.getLocalizedRoute(t.code,o);if(!r)return;const s=Ho(mt(r)?r:yn(n.baseUrl,r),n.strictCanonicals?Tl(n):{});return{[n.key]:`i18n-alt-${e}`,rel:"alternate",href:s,hreflang:e}}function Pl(e,t=e.getCurrentRoute()){const n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}));return n?Ho(yn(e.baseUrl,n.path),Tl(e)):""}function h_(e,t=Pl(e)){return t?[{[e.key]:"i18n-can",rel:"canonical",href:t}]:[]}function Tl(e,t=e.getCurrentRoute()){const o=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}))?.query??{},r={};for(const s of e.canonicalQueries.filter(a=>a in o)){r[s]??=[];for(const a of v_(o[s]))r[s].push(a||"")}return r}function g_(e,t=Pl(e)){return t?[{[e.key]:"i18n-og-url",property:"og:url",content:t}]:[]}function __(e,t=e.getCurrentLanguage()){return t?[{[e.key]:"i18n-og",property:"og:locale",content:Al(t)}]:[]}function y_(e,t,n=e.getCurrentLanguage()){return t.filter(r=>r&&r!==n).map(r=>({[e.key]:`i18n-og-alt-${r}`,property:"og:locale:alternate",content:Al(r)}))}function Al(e=""){return e.replace(/-/g,"_")}function v_(e){return Array.isArray(e)?e:[e]}function Po(e,t,n=e.getLocale()){if(M(t)&&mt(t,{acceptRelative:!0}))return t;try{return Ol(e,t,n).fullPath}catch{return""}}function Il(e,t,n=e.getLocale()){try{return Ol(e,t,n)}catch{return}}function b_(e){if(!M(e))return Pe({},e);if(e[0]==="/"){const{pathname:t,search:n,hash:o}=kr(e);return{path:t,query:ls(n),hash:o}}return{name:e}}function Ol(e,t,n){const o=b_(t),r=e.router.resolve(e.resolveLocalizedRouteObject(o,n));return r.name?r:e.router.resolve(t)}function ks(e,t,n=e.router.currentRoute.value){const o=e.getRouteBaseName(n);if(!o)return"";const r={name:o,params:Pe({},n.params,e.getLocalizedDynamicParams(t)),fullPath:n.fullPath,query:n.query,hash:n.hash,path:n.path,meta:n.meta},s=Po(e,r,t);return e.afterSwitchLocalePath(s,t)}function Wr(e,t,n=e.getLocale(),o=e.getLocales(),r=e.getBaseUrl()){const s=o.find(i=>i.code===n)||{},a=typeof t.seo=="object"&&t.seo?.canonicalQueries||[];return r||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{...t,key:"id",locales:o,baseUrl:r,canonicalQueries:a,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>s.language,getCurrentDirection:()=>s.dir||"ltr",getLocaleRoute:i=>Il(e,i),getLocalizedRoute:(i,c)=>ks(e,i,c),getRouteWithoutQuery:()=>{try{return Pe({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function E_(e,{dir:t=!0,lang:n=!0,seo:o=!0}){return Br(Wr(e,{dir:t,lang:n,seo:o}))}function w_(e,t){const n=De(Br(Wr(e,t)));{const o=je([()=>e.router.currentRoute.value,()=>e.getLocale()],()=>{n.value=Br(Wr(e,t))});Xt()&&Gt(o)}return n}function L_(e=0){return t=>{const r=(typeof t=="string"?t:t.pathname).split("?")[0].split("/");return r[0]===""&&r.shift(),r.length>e&&r[e]||""}}const zo="___",k_="default",_E=zo+k_;function Nl(e){return typeof e=="string"?e:e!=null?e.toString():""}function fr(e){return Nl(typeof e=="object"?e?.name:e).split(zo)[0]}function C_(e,t,n){return e+zo+t}const R_=L_(0),Dl=e=>R_(e),S_=e=>e.split(zo).at(1)??"";function P_(e){return String(typeof e!="object"?e:e?.name||e?.path||"")}function T_(e){const t=P_(e);return t[0]==="/"?Dl(t):S_(t)}function A_(e){return(t,n)=>C_(Nl(t),n)}function I_(e){return t=>e.resolve(t)}const Vn=["en","cn","fr","es","de","pt"],To={en:[{key:"locale_en_46json_8e288a45",load:()=>O(()=>import("./BptskJEG.js"),[],import.meta.url),cache:!0}],cn:[{key:"locale_zh_46json_ea2426a6",load:()=>O(()=>import("./B-NwldA7.js"),[],import.meta.url),cache:!0}],fr:[{key:"locale_fr_46json_7767e114",load:()=>O(()=>import("./C6glpaXX.js"),[],import.meta.url),cache:!0}],es:[{key:"locale_es_46json_3f975631",load:()=>O(()=>import("./DFECuLxp.js"),[],import.meta.url),cache:!0}],de:[{key:"locale_de_46json_9027f48b",load:()=>O(()=>import("./DupBqjbl.js"),[],import.meta.url),cache:!0}],pt:[{key:"locale_pt_46json_097097ea",load:()=>O(()=>import("./Dm_U_M8n.js"),[],import.meta.url),cache:!0}]},O_=[],Zn=[{code:"en",language:"en-US",name:"English"},{code:"cn",language:"zh-CN",name:"中文"},{code:"fr",language:"fr-FR",name:"Français"},{code:"es",language:"es-ES",name:"Español"},{code:"de",language:"de-DE",name:"Deutsch"},{code:"pt",language:"pt-BR",name:"Português (Brasil)"}],xl=new Map,N_=of((e,t,n)=>{if(t==="messages"||t==="datetimeFormats"||t==="numberFormats")return e[t]??=ie(null),gn(n,e[t]),!0});async function D_(e){const t=G();let n={messages:ie(null)};for(const o of e){const r=await o().then(a=>Ml(a)?a.default:a),s=pe(r)?await t.runWithContext(()=>r()):r;n=N_(ie(null),s,n)}return n.fallbackLocale??=!1,n}const Ml=e=>Go(e)==="[object Module]";async function x_(e,t){const n=G();try{const o=await n.runWithContext(t.load).then(r=>Ml(r)?r.default:r);return pe(o)?await n.runWithContext(()=>o(e)):o}catch(o){throw new Error(`Failed loading locale (${e}): `+o.message)}}async function M_(e,t=[]){const n=G(),o=await Promise.all(t.map(async s=>{const a=F_(s),i=a||await n.runWithContext(()=>x_(e,s));return!a&&s.cache!==!1&&xl.set(s.key,{ttl:Date.now()+86400*1e3,value:i}),i})),r={};for(const s of o)gn(s,r);return r}function F_(e){if(e.cache===!1)return;const t=xl.get(e.key);if(t!=null)return t.ttl>Date.now()?t.value:void 0}function Cs(e){return e!=null&&"global"in e&&"mode"in e?e.global:e}function io(e){const t=Cs(e);return"__composer"in t?t.__composer:t}function Ko(e,t){return e?e.$config.public.i18n:Lt().public.i18n}function eo(e){const t=Ko(e).detectBrowserLanguage,n=t||{};return{...n,enabled:!!t,cookieKey:n.cookieKey||"i18n_redirected"}}function U_(e){if(e)return{path:"/"+(M(e)?e:e.path).replace(/^\//,""),code:!M(e)&&e.statusCode||302}}function j_(e){return Array.isArray(e)?e:[e]}function H_(e,t,n){const o=(s="")=>s.replace(/https?:\/\//,""),r=e.filter(s=>o(s.domain)===t||j_(s.domains).includes(t));return r.length<=1?r[0]?.code:r.find(s=>s.code===n)?.code||r.find(s=>s.defaultForDomains?.includes(t)??s.domainDefault)?.code}function $_(e,t,n){const o=Zn.find(s=>s.code===n),r=e?.[n]?.domain||o?.domain||o?.domains?.find(s=>s===t.host);if(r)return mt(r,{strict:!0})?r:t.protocol+"//"+r}function V_(e){const t={};for(const n of Vn){const o=B_(e,[n]),r=W_(n,o);t[n]={fallbacks:o,cacheable:r}}return t}function B_(e,t){if(e===!1)return[];if(Le(e))return e;let n=[];if(M(e))return t.every(r=>r!==e)&&n.push(e),n;const o=[...t,"default"];for(const r of o)r in e&&(n=[...n,...e[r].filter(Boolean)]);return n}function ti(e){return To[e]!=null&&To[e].every(t=>t.cache!==!1)}function W_(e,t){return ti(e)&&t.every(n=>ti(n))}function q_(e){return Zn.find(t=>!!t.defaultForDomains?.includes(e))?.code}const Wt=e=>Vn.includes(e||""),ni=e=>Wt(e)?e:void 0,Fl=()=>bs("i18n:cached-locale-configs",()=>{}),Ul=()=>bs("i18n:resolved-locale",()=>"");function G_({cookieCrossOrigin:e,cookieDomain:t,cookieSecure:n,cookieKey:o}){const r=new Date;return Lo(o||"i18n_redirected",{path:"/",readonly:!1,expires:new Date(r.setDate(r.getDate()+365)),sameSite:e?"none":"lax",domain:t||void 0,secure:e||n})}function z_(e,t,n){const o=Cs(t),r=Ko(e),s=eo(e),a=Fl(),i=G_(s),c=new Set,l=y=>a.value[y],u=y=>$_(r.domainLocales,ll(),y),f=iy(e,r.baseUrl),d=Ul(),p=async y=>{const h=l(y)?.fallbacks??[];h.includes(y)||h.push(y);for(const _ of h){const v=await e.runWithContext(()=>M_(_,To[_]));o.mergeLocaleMessage(_,v)}},m=async y=>{if(!(y in To))return;const h=l(y)?.cacheable?{}:{"Cache-Control":"no-cache"},_=await $fetch(`/_i18n/61M9Mt8v/${y}/messages.json`,{headers:h});for(const v of Object.keys(_))o.mergeLocaleMessage(v,_[v])},g={vueI18n:t,initial:!0,preloaded:!1,config:r,rootRedirect:U_(r.rootRedirect),redirectStatusCode:r.redirectStatusCode??302,dynamicResourcesSSG:!1,getDefaultLocale:()=>n,getLocale:()=>de(o.locale),setLocale:async y=>{const h=g.getLocale();y===h||!Wt(y)||(xt(o.locale)?o.locale.value=y:o.locale=y,await e.callHook("i18n:localeSwitched",{newLocale:y,oldLocale:h}),d.value=y)},setLocaleSuspend:async y=>{Wt(y)&&(g.vueI18n.__pendingLocale=y,g.vueI18n.__pendingLocalePromise=new Promise(h=>{g.vueI18n.__resolvePendingLocalePromise=async()=>{g.setCookieLocale(y),await g.setLocale(y),g.vueI18n.__pendingLocale=void 0,h()}}),(e.isHydrating||!g.config.skipSettingLocaleOnNavigate)&&await g.vueI18n.__resolvePendingLocalePromise?.())},getLocales:()=>de(o.locales).map(y=>M(y)?{code:y}:y),setCookieLocale:y=>{s.useCookie&&Wt(y)&&(i.value=y)},getBaseUrl:y=>yn(y&&u(y)||f(),e.$config.app.baseURL),loadMessages:async y=>{if(!(e.isHydrating&&c.has(y)))try{return g.dynamicResourcesSSG?await p(y):await m(y)}catch(h){console.warn(`Failed to load messages for locale "${y}"`,h)}finally{c.add(y)}},composableCtx:void 0};return g.composableCtx=oy(g,e),g}function Yo(e){if(e._nuxtI18n==null)throw new Error("Nuxt I18n context has not been set up yet.");return e._nuxtI18n}function K_(e,t){const n=[];for(const[o,r]of t.entries()){const s=e.find(a=>a.language?.toLowerCase()===r.toLowerCase());if(s){n.push({code:s.code,score:1-o/t.length});break}}for(const[o,r]of t.entries()){const s=r.split("-")[0].toLowerCase(),a=e.find(i=>i.language?.split("-")[0].toLowerCase()===s);if(a){n.push({code:a.code,score:.999-o/t.length});break}}return n}function Y_(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}function X_(e,t){return K_(e.map(o=>({code:o.code,language:o.language||o.code})),t).sort(Y_).at(0)?.code??""}const J_=(e,t)=>Lo(t).value||void 0,Q_=(e,t)=>T_(t),Z_=e=>X_(Zn,navigator.languages),ey=(e,t,n)=>{const o=new URL(window.location.href).host,r=Zn.map(s=>({...s,domain:n[s.code]?.domain??s.domain}));return H_(r,o,Dl(t))},Xo=(e,t,n)=>{const o=Ko(n);return{cookie:()=>J_(e,t.cookieKey),header:()=>{},navigator:()=>Z_(),host:r=>ey(e,r,o.domainLocales),route:r=>Q_(e,r)}},ty=e=>!!e.path&&!e.name;function Rn(e){const t=e?._nuxtI18n?.composableCtx;if(!t)throw new Error("i18n context is not initialized. Ensure the i18n plugin is installed and the composable is used within a Vue component or setup function.");return t}const ny=Un;function oy(e,t=G()){const n=qe();Xo(void 0,eo(t),t);const o=e.getDefaultLocale(),r=A_();function s(l,u){l.name=fr(l.name||n.currentRoute.value);const f=r(l.name,u);return n.hasRoute(f)&&(l.name=f),l}const a=I_(n);function i(l,u){const f=a(l,u),d=fr(f);return d?(f.name=r(d,u),f):(ay(u,o)&&(f.path="/"+u+f.path),f.path=ny(f.path,!0),f)}const c={router:n,_head:void 0,get head(){return this._head??=Dc({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:!1},localePathPayload:ry(),routingOptions:{defaultLocale:o,strictCanonicals:e.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0},getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:fr,getRouteLocalizedParams:()=>n.currentRoute.value.meta.nuxtI18nInternal??{},getLocalizedDynamicParams:l=>c.getRouteLocalizedParams()?.[l],afterSwitchLocalePath:(l,u)=>(c.getRouteLocalizedParams(),l),resolveLocalizedRouteObject:(l,u)=>ty(l)?i(l,u):s(l,u)};return c}function ry(e=G()){const t=document.querySelector(`[data-nuxt-i18n-slp="${e._id}"]`)?.textContent;return JSON.parse(t||"{}")}async function qr(e,t){const n=Yo(e),o=n.getLocale();if(t===o&&!n.initial)return t;const r={oldLocale:o,newLocale:t,initialSetup:n.initial,context:e};let s=await e.callHook("i18n:beforeLocaleSwitch",r);return s!=null,s??=r.newLocale,Wt(s)&&(t=s),await n.loadMessages(t),await n.setLocaleSuspend(t),t}function sy(e,t,n){return!!(e.redirectOn==="root"&&t!=="/"||e.redirectOn==="no prefix"&&!e.alwaysRedirect&&Wt(n))}function oi(e,t){const n=eo(e),o=Xo(void 0,n,e),r=Yo(e),s=M(t)?t:t.path;function*a(){r.initial&&n.enabled&&!sy(n,s,o.route(s))&&(yield o.cookie(),yield o.header(),yield o.navigator(),yield n.fallbackLocale),yield o.route(t)}for(const i of a())if(i&&Wt(i))return i;return r.getLocale()||r.getDefaultLocale()||""}function jl(e,t,n){const o=Yo(e),r=Rn(e);if(t.path==="/"&&o.rootRedirect)return aa(Po(r,o.rootRedirect.path,n),{redirectCode:o.rootRedirect.code});if(o.vueI18n.__pendingLocale&&G()._processingMiddleware||Xo(void 0,eo(e),e).route(t)===n)return;const a=ks(r,n,t)||Po(r,t.fullPath,n);if(!qf(a,t.fullPath))return aa(a,{redirectCode:o.redirectStatusCode})}function ay(e,t){return e!==t||!1}function iy(e,t,n,o){return pe(t)?()=>t(e):()=>t??""}function cy(e,t,n){return{line:e,column:t,offset:n}}function Gr(e,t,n){return{start:e,end:t}}const ae={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},ly=17;function Jo(e,t,n={}){const{domain:o,messages:r,args:s}=n,a=e,i=new SyntaxError(String(a));return i.code=e,t&&(i.location=t),i.domain=o,i}function uy(e){throw e}const rt=" ",fy="\r",Me=`
`,dy="\u2028",py="\u2029";function my(e){const t=e;let n=0,o=1,r=1,s=0;const a=L=>t[L]===fy&&t[L+1]===Me,i=L=>t[L]===Me,c=L=>t[L]===py,l=L=>t[L]===dy,u=L=>a(L)||i(L)||c(L)||l(L),f=()=>n,d=()=>o,p=()=>r,m=()=>s,g=L=>a(L)||c(L)||l(L)?Me:t[L],y=()=>g(n),h=()=>g(n+s);function _(){return s=0,u(n)&&(o++,r=0),a(n)&&n++,n++,r++,t[n]}function v(){return a(n+s)&&s++,s++,t[n+s]}function E(){n=0,o=1,r=1,s=0}function k(L=0){s=L}function C(){const L=n+s;for(;L!==n;)_();s=0}return{index:f,line:d,column:p,peekOffset:m,charAt:g,currentChar:y,currentPeek:h,next:_,peek:v,reset:E,resetPeek:k,skipToPeek:C}}const gt=void 0,hy=".",ri="'",gy="tokenizer";function _y(e,t={}){const n=t.location!==!1,o=my(e),r=()=>o.index(),s=()=>cy(o.line(),o.column(),o.index()),a=s(),i=r(),c={currentType:13,offset:i,startLoc:a,endLoc:a,lastType:13,lastOffset:i,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},l=()=>c,{onError:u}=t;function f(b,w,A,...F){const ye=l();if(w.column+=A,w.offset+=A,u){const Y=n?Gr(ye.startLoc,w):null,R=Jo(b,Y,{domain:gy,args:F});u(R)}}function d(b,w,A){b.endLoc=s(),b.currentType=w;const F={type:w};return n&&(F.loc=Gr(b.startLoc,b.endLoc)),A!=null&&(F.value=A),F}const p=b=>d(b,13);function m(b,w){return b.currentChar()===w?(b.next(),w):(f(ae.EXPECTED_TOKEN,s(),0,w),"")}function g(b){let w="";for(;b.currentPeek()===rt||b.currentPeek()===Me;)w+=b.currentPeek(),b.peek();return w}function y(b){const w=g(b);return b.skipToPeek(),w}function h(b){if(b===gt)return!1;const w=b.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w===95}function _(b){if(b===gt)return!1;const w=b.charCodeAt(0);return w>=48&&w<=57}function v(b,w){const{currentType:A}=w;if(A!==2)return!1;g(b);const F=h(b.currentPeek());return b.resetPeek(),F}function E(b,w){const{currentType:A}=w;if(A!==2)return!1;g(b);const F=b.currentPeek()==="-"?b.peek():b.currentPeek(),ye=_(F);return b.resetPeek(),ye}function k(b,w){const{currentType:A}=w;if(A!==2)return!1;g(b);const F=b.currentPeek()===ri;return b.resetPeek(),F}function C(b,w){const{currentType:A}=w;if(A!==7)return!1;g(b);const F=b.currentPeek()===".";return b.resetPeek(),F}function L(b,w){const{currentType:A}=w;if(A!==8)return!1;g(b);const F=h(b.currentPeek());return b.resetPeek(),F}function T(b,w){const{currentType:A}=w;if(!(A===7||A===11))return!1;g(b);const F=b.currentPeek()===":";return b.resetPeek(),F}function I(b,w){const{currentType:A}=w;if(A!==9)return!1;const F=()=>{const Y=b.currentPeek();return Y==="{"?h(b.peek()):Y==="@"||Y==="|"||Y===":"||Y==="."||Y===rt||!Y?!1:Y===Me?(b.peek(),F()):X(b,!1)},ye=F();return b.resetPeek(),ye}function V(b){g(b);const w=b.currentPeek()==="|";return b.resetPeek(),w}function X(b,w=!0){const A=(ye=!1,Y="")=>{const R=b.currentPeek();return R==="{"||R==="@"||!R?ye:R==="|"?!(Y===rt||Y===Me):R===rt?(b.peek(),A(!0,rt)):R===Me?(b.peek(),A(!0,Me)):!0},F=A();return w&&b.resetPeek(),F}function z(b,w){const A=b.currentChar();return A===gt?gt:w(A)?(b.next(),A):null}function ne(b){const w=b.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w>=48&&w<=57||w===95||w===36}function he(b){return z(b,ne)}function ge(b){const w=b.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w>=48&&w<=57||w===95||w===36||w===45}function ke(b){return z(b,ge)}function K(b){const w=b.charCodeAt(0);return w>=48&&w<=57}function Ie(b){return z(b,K)}function _e(b){const w=b.charCodeAt(0);return w>=48&&w<=57||w>=65&&w<=70||w>=97&&w<=102}function Ne(b){return z(b,_e)}function xe(b){let w="",A="";for(;w=Ie(b);)A+=w;return A}function Ce(b){let w="";for(;;){const A=b.currentChar();if(A==="\\"){const F=b.peek();F==="{"||F==="}"||F==="@"||F==="|"||F==="\\"?(w+=A+F,b.next(),b.next()):(b.resetPeek(),w+=A,b.next())}else{if(A==="{"||A==="}"||A==="@"||A==="|"||!A)break;if(A===rt||A===Me)if(X(b))w+=A,b.next();else{if(V(b))break;w+=A,b.next()}else w+=A,b.next()}}return w}function nt(b){y(b);let w="",A="";for(;w=ke(b);)A+=w;const F=b.currentChar();if(F&&F!=="}"&&F!==gt&&F!==rt&&F!==Me&&F!=="　"){const ye=H(b);return f(ae.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,A+ye),A+ye}return b.currentChar()===gt&&f(ae.UNTERMINATED_CLOSING_BRACE,s(),0),A}function Ge(b){y(b);let w="";return b.currentChar()==="-"?(b.next(),w+=`-${xe(b)}`):w+=xe(b),b.currentChar()===gt&&f(ae.UNTERMINATED_CLOSING_BRACE,s(),0),w}function ot(b){return b!==ri&&b!==Me}function ue(b){y(b),m(b,"'");let w="",A="";for(;w=z(b,ot);)w==="\\"?A+=P(b):A+=w;const F=b.currentChar();return F===Me||F===gt?(f(ae.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),F===Me&&(b.next(),m(b,"'")),A):(m(b,"'"),A)}function P(b){const w=b.currentChar();switch(w){case"\\":case"'":return b.next(),`\\${w}`;case"u":return D(b,w,4);case"U":return D(b,w,6);default:return f(ae.UNKNOWN_ESCAPE_SEQUENCE,s(),0,w),""}}function D(b,w,A){m(b,w);let F="";for(let ye=0;ye<A;ye++){const Y=Ne(b);if(!Y){f(ae.INVALID_UNICODE_ESCAPE_SEQUENCE,s(),0,`\\${w}${F}${b.currentChar()}`);break}F+=Y}return`\\${w}${F}`}function x(b){return b!=="{"&&b!=="}"&&b!==rt&&b!==Me}function H(b){y(b);let w="",A="";for(;w=z(b,x);)A+=w;return A}function q(b){let w="",A="";for(;w=he(b);)A+=w;return A}function re(b){const w=A=>{const F=b.currentChar();return F==="{"||F==="@"||F==="|"||F==="("||F===")"||!F||F===rt?A:(A+=F,b.next(),w(A))};return w("")}function B(b){y(b);const w=m(b,"|");return y(b),w}function $(b,w){let A=null;switch(b.currentChar()){case"{":return w.braceNest>=1&&f(ae.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),b.next(),A=d(w,2,"{"),y(b),w.braceNest++,A;case"}":return w.braceNest>0&&w.currentType===2&&f(ae.EMPTY_PLACEHOLDER,s(),0),b.next(),A=d(w,3,"}"),w.braceNest--,w.braceNest>0&&y(b),w.inLinked&&w.braceNest===0&&(w.inLinked=!1),A;case"@":return w.braceNest>0&&f(ae.UNTERMINATED_CLOSING_BRACE,s(),0),A=Z(b,w)||p(w),w.braceNest=0,A;default:{let ye=!0,Y=!0,R=!0;if(V(b))return w.braceNest>0&&f(ae.UNTERMINATED_CLOSING_BRACE,s(),0),A=d(w,1,B(b)),w.braceNest=0,w.inLinked=!1,A;if(w.braceNest>0&&(w.currentType===4||w.currentType===5||w.currentType===6))return f(ae.UNTERMINATED_CLOSING_BRACE,s(),0),w.braceNest=0,Te(b,w);if(ye=v(b,w))return A=d(w,4,nt(b)),y(b),A;if(Y=E(b,w))return A=d(w,5,Ge(b)),y(b),A;if(R=k(b,w))return A=d(w,6,ue(b)),y(b),A;if(!ye&&!Y&&!R)return A=d(w,12,H(b)),f(ae.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,A.value),y(b),A;break}}return A}function Z(b,w){const{currentType:A}=w;let F=null;const ye=b.currentChar();switch((A===7||A===8||A===11||A===9)&&(ye===Me||ye===rt)&&f(ae.INVALID_LINKED_FORMAT,s(),0),ye){case"@":return b.next(),F=d(w,7,"@"),w.inLinked=!0,F;case".":return y(b),b.next(),d(w,8,".");case":":return y(b),b.next(),d(w,9,":");default:return V(b)?(F=d(w,1,B(b)),w.braceNest=0,w.inLinked=!1,F):C(b,w)||T(b,w)?(y(b),Z(b,w)):L(b,w)?(y(b),d(w,11,q(b))):I(b,w)?(y(b),ye==="{"?$(b,w)||F:d(w,10,re(b))):(A===7&&f(ae.INVALID_LINKED_FORMAT,s(),0),w.braceNest=0,w.inLinked=!1,Te(b,w))}}function Te(b,w){let A={type:13};if(w.braceNest>0)return $(b,w)||p(w);if(w.inLinked)return Z(b,w)||p(w);switch(b.currentChar()){case"{":return $(b,w)||p(w);case"}":return f(ae.UNBALANCED_CLOSING_BRACE,s(),0),b.next(),d(w,3,"}");case"@":return Z(b,w)||p(w);default:{if(V(b))return A=d(w,1,B(b)),w.braceNest=0,w.inLinked=!1,A;if(X(b))return d(w,0,Ce(b));break}}return A}function Re(){const{currentType:b,offset:w,startLoc:A,endLoc:F}=c;return c.lastType=b,c.lastOffset=w,c.lastStartLoc=A,c.lastEndLoc=F,c.offset=r(),c.startLoc=s(),o.currentChar()===gt?d(c,13):Te(o,c)}return{nextToken:Re,currentOffset:r,currentPosition:s,context:l}}const yy="parser",vy=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,by=/\\([\\@{}|])/g;function Ey(e,t){return t}function wy(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"�"}}}function Ly(e={}){const t=e.location!==!1,{onError:n}=e;function o(h,_,v,E,...k){const C=h.currentPosition();if(C.offset+=E,C.column+=E,n){const L=t?Gr(v,C):null,T=Jo(_,L,{domain:yy,args:k});n(T)}}function r(h,_,v){const E={type:h};return t&&(E.start=_,E.end=_,E.loc={start:v,end:v}),E}function s(h,_,v,E){t&&(h.end=_,h.loc&&(h.loc.end=v))}function a(h,_){const v=h.context(),E=r(3,v.offset,v.startLoc);return E.value=_.replace(by,Ey),s(E,h.currentOffset(),h.currentPosition()),E}function i(h,_){const v=h.context(),{lastOffset:E,lastStartLoc:k}=v,C=r(5,E,k);return C.index=parseInt(_,10),h.nextToken(),s(C,h.currentOffset(),h.currentPosition()),C}function c(h,_){const v=h.context(),{lastOffset:E,lastStartLoc:k}=v,C=r(4,E,k);return C.key=_,h.nextToken(),s(C,h.currentOffset(),h.currentPosition()),C}function l(h,_){const v=h.context(),{lastOffset:E,lastStartLoc:k}=v,C=r(9,E,k);return C.value=_.replace(vy,wy),h.nextToken(),s(C,h.currentOffset(),h.currentPosition()),C}function u(h){const _=h.nextToken(),v=h.context(),{lastOffset:E,lastStartLoc:k}=v,C=r(8,E,k);return _.type!==11?(o(h,ae.UNEXPECTED_EMPTY_LINKED_MODIFIER,v.lastStartLoc,0),C.value="",s(C,E,k),{nextConsumeToken:_,node:C}):(_.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,st(_)),C.value=_.value||"",s(C,h.currentOffset(),h.currentPosition()),{node:C})}function f(h,_){const v=h.context(),E=r(7,v.offset,v.startLoc);return E.value=_,s(E,h.currentOffset(),h.currentPosition()),E}function d(h){const _=h.context(),v=r(6,_.offset,_.startLoc);let E=h.nextToken();if(E.type===8){const k=u(h);v.modifier=k.node,E=k.nextConsumeToken||h.nextToken()}switch(E.type!==9&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(E)),E=h.nextToken(),E.type===2&&(E=h.nextToken()),E.type){case 10:E.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(E)),v.key=f(h,E.value||"");break;case 4:E.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(E)),v.key=c(h,E.value||"");break;case 5:E.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(E)),v.key=i(h,E.value||"");break;case 6:E.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(E)),v.key=l(h,E.value||"");break;default:{o(h,ae.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const k=h.context(),C=r(7,k.offset,k.startLoc);return C.value="",s(C,k.offset,k.startLoc),v.key=C,s(v,k.offset,k.startLoc),{nextConsumeToken:E,node:v}}}return s(v,h.currentOffset(),h.currentPosition()),{node:v}}function p(h){const _=h.context(),v=_.currentType===1?h.currentOffset():_.offset,E=_.currentType===1?_.endLoc:_.startLoc,k=r(2,v,E);k.items=[];let C=null;do{const I=C||h.nextToken();switch(C=null,I.type){case 0:I.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(I)),k.items.push(a(h,I.value||""));break;case 5:I.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(I)),k.items.push(i(h,I.value||""));break;case 4:I.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(I)),k.items.push(c(h,I.value||""));break;case 6:I.value==null&&o(h,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,st(I)),k.items.push(l(h,I.value||""));break;case 7:{const V=d(h);k.items.push(V.node),C=V.nextConsumeToken||null;break}}}while(_.currentType!==13&&_.currentType!==1);const L=_.currentType===1?_.lastOffset:h.currentOffset(),T=_.currentType===1?_.lastEndLoc:h.currentPosition();return s(k,L,T),k}function m(h,_,v,E){const k=h.context();let C=E.items.length===0;const L=r(1,_,v);L.cases=[],L.cases.push(E);do{const T=p(h);C||(C=T.items.length===0),L.cases.push(T)}while(k.currentType!==13);return C&&o(h,ae.MUST_HAVE_MESSAGES_IN_PLURAL,v,0),s(L,h.currentOffset(),h.currentPosition()),L}function g(h){const _=h.context(),{offset:v,startLoc:E}=_,k=p(h);return _.currentType===13?k:m(h,v,E,k)}function y(h){const _=_y(h,Pe({},e)),v=_.context(),E=r(0,v.offset,v.startLoc);return t&&E.loc&&(E.loc.source=h),E.body=g(_),e.onCacheKey&&(E.cacheKey=e.onCacheKey(h)),v.currentType!==13&&o(_,ae.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,h[v.offset]||""),s(E,_.currentOffset(),_.currentPosition()),E}return{parse:y}}function st(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function ky(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function si(e,t){for(let n=0;n<e.length;n++)Rs(e[n],t)}function Rs(e,t){switch(e.type){case 1:si(e.cases,t),t.helper("plural");break;case 2:si(e.items,t);break;case 6:{Rs(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function Cy(e,t={}){const n=ky(e);n.helper("normalize"),e.body&&Rs(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function Ry(e){const t=e.body;return t.type===2?ai(t):t.cases.forEach(n=>ai(n)),e}function ai(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const o=e.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;t.push(o.value)}if(t.length===e.items.length){e.static=Ls(t);for(let n=0;n<e.items.length;n++){const o=e.items[n];(o.type===3||o.type===9)&&delete o.value}}}}function mn(e){switch(e.t=e.type,e.type){case 0:{const t=e;mn(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let o=0;o<n.length;o++)mn(n[o]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let o=0;o<n.length;o++)mn(n[o]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;mn(t.key),t.k=t.key,delete t.key,t.modifier&&(mn(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function Sy(e,t){const{filename:n,breakLineCode:o,needIndent:r}=t,s=t.location!==!1,a={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:r,indentLevel:0};s&&e.loc&&(a.source=e.loc.source);const i=()=>a;function c(g,y){a.code+=g}function l(g,y=!0){const h=y?o:"";c(r?h+"  ".repeat(g):h)}function u(g=!0){const y=++a.indentLevel;g&&l(y)}function f(g=!0){const y=--a.indentLevel;g&&l(y)}function d(){l(a.indentLevel)}return{context:i,push:c,indent:u,deindent:f,newline:d,helper:g=>`_${g}`,needIndent:()=>a.needIndent}}function Py(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Ln(e,t.key),t.modifier?(e.push(", "),Ln(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Ty(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const r=t.items.length;for(let s=0;s<r&&(Ln(e,t.items[s]),s!==r-1);s++)e.push(", ");e.deindent(o()),e.push("])")}function Ay(e,t){const{helper:n,needIndent:o}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(o());const r=t.cases.length;for(let s=0;s<r&&(Ln(e,t.cases[s]),s!==r-1);s++)e.push(", ");e.deindent(o()),e.push("])")}}function Iy(e,t){t.body?Ln(e,t.body):e.push("null")}function Ln(e,t){const{helper:n}=e;switch(t.type){case 0:Iy(e,t);break;case 1:Ay(e,t);break;case 2:Ty(e,t);break;case 6:Py(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break}}const Oy=(e,t={})=>{const n=M(t.mode)?t.mode:"normal",o=M(t.filename)?t.filename:"message.intl";t.sourceMap;const r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
`,s=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],i=Sy(e,{filename:o,breakLineCode:r,needIndent:s});i.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(s),a.length>0&&(i.push(`const { ${Ls(a.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),Ln(i,e),i.deindent(s),i.push("}"),delete e.helpers;const{code:c,map:l}=i.context();return{ast:e,code:c,map:l?l.toJSON():void 0}};function Ny(e,t={}){const n=Pe({},t),o=!!n.jit,r=!!n.minify,s=n.optimize==null?!0:n.optimize,i=Ly(n).parse(e);return o?(s&&Ry(i),r&&mn(i),{ast:i,code:""}):(Cy(i,n),Oy(i,n))}function ut(e){return ce(e)&&Ss(e)===0&&(Ye(e,"b")||Ye(e,"body"))}const Hl=["b","body"];function Dy(e){return Ft(e,Hl)}const $l=["c","cases"];function xy(e){return Ft(e,$l,[])}const Vl=["s","static"];function My(e){return Ft(e,Vl)}const Bl=["i","items"];function Fy(e){return Ft(e,Bl,[])}const Wl=["t","type"];function Ss(e){return Ft(e,Wl)}const ql=["v","value"];function co(e,t){const n=Ft(e,ql);if(n!=null)return n;throw Bn(t)}const Gl=["m","modifier"];function Uy(e){return Ft(e,Gl)}const zl=["k","key"];function jy(e){const t=Ft(e,zl);if(t)return t;throw Bn(6)}function Ft(e,t,n){for(let o=0;o<t.length;o++){const r=t[o];if(Ye(e,r)&&e[r]!=null)return e[r]}return n}const Kl=[...Hl,...$l,...Vl,...Bl,...zl,...Gl,...ql,...Wl];function Bn(e){return new Error(`unhandled node type: ${e}`)}function dr(e){return n=>Hy(n,e)}function Hy(e,t){const n=Dy(t);if(n==null)throw Bn(0);if(Ss(n)===1){const s=xy(n);return e.plural(s.reduce((a,i)=>[...a,ii(e,i)],[]))}else return ii(e,n)}function ii(e,t){const n=My(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=Fy(t).reduce((r,s)=>[...r,zr(e,s)],[]);return e.normalize(o)}}function zr(e,t){const n=Ss(t);switch(n){case 3:return co(t,n);case 9:return co(t,n);case 4:{const o=t;if(Ye(o,"k")&&o.k)return e.interpolate(e.named(o.k));if(Ye(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw Bn(n)}case 5:{const o=t;if(Ye(o,"i")&&Ae(o.i))return e.interpolate(e.list(o.i));if(Ye(o,"index")&&Ae(o.index))return e.interpolate(e.list(o.index));throw Bn(n)}case 6:{const o=t,r=Uy(o),s=jy(o);return e.linked(zr(e,s),r?zr(e,r):void 0,e.type)}case 7:return co(t,n);case 8:return co(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const $y=e=>e;let lo=ie();function Vy(e,t={}){let n=!1;const o=t.onError||uy;return t.onError=r=>{n=!0,o(r)},{...Ny(e,t),detectError:n}}function By(e,t){if(M(e)){ve(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||$y)(e),r=lo[o];if(r)return r;const{ast:s,detectError:a}=Vy(e,{...t,location:!1,jit:!0}),i=dr(s);return a?i:lo[o]=i}else{const n=e.cacheKey;if(n){const o=lo[n];return o||(lo[n]=dr(e))}else return dr(e)}}const yt={INVALID_ARGUMENT:ly,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},Wy=24;function vt(e){return Jo(e,null,void 0)}function Ps(e,t){return t.locale!=null?ci(t.locale):ci(e.locale)}let pr;function ci(e){if(M(e))return e;if(pe(e)){if(e.resolvedOnce&&pr!=null)return pr;if(e.constructor.name==="Function"){const t=e();if(u_(t))throw vt(yt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return pr=t}else throw vt(yt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw vt(yt.NOT_SUPPORT_LOCALE_TYPE)}function qy(e,t,n){return[...new Set([n,...Le(t)?t:ce(t)?Object.keys(t):M(t)?[t]:[n]])]}function Kr(e,t,n){const o=M(n)?n:Ao,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(o);if(!s){s=[];let a=[n];for(;Le(a);)a=li(s,a,t);const i=Le(t)||!oe(t)?t:t.default?t.default:null;a=M(i)?[i]:i,Le(a)&&li(s,a,!1),r.__localeChainCache.set(o,s)}return s}function li(e,t,n){let o=!0;for(let r=0;r<t.length&&ve(o);r++){const s=t[r];M(s)&&(o=Gy(e,t[r],n))}return o}function Gy(e,t,n){let o;const r=t.split("-");do{const s=r.join("-");o=zy(e,s,n),r.splice(-1,1)}while(r.length&&o===!0);return o}function zy(e,t,n){let o=!1;if(!e.includes(t)&&(o=!0,t)){o=t[t.length-1]!=="!";const r=t.replace(/!/g,"");e.push(r),(Le(n)||oe(n))&&n[r]&&(o=n[r])}return o}const Ut=[];Ut[0]={w:[0],i:[3,0],"[":[4],o:[7]};Ut[1]={w:[1],".":[2],"[":[4],o:[7]};Ut[2]={w:[2],i:[3,0],0:[3,0]};Ut[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Ut[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Ut[5]={"'":[4,0],o:8,l:[5,0]};Ut[6]={'"':[4,0],o:8,l:[6,0]};const Ky=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Yy(e){return Ky.test(e)}function Xy(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Jy(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Qy(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Yy(t)?Xy(t):"*"+t}function Zy(e){const t=[];let n=-1,o=0,r=0,s,a,i,c,l,u,f;const d=[];d[0]=()=>{a===void 0?a=i:a+=i},d[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},d[2]=()=>{d[0](),r++},d[3]=()=>{if(r>0)r--,o=4,d[0]();else{if(r=0,a===void 0||(a=Qy(a),a===!1))return!1;d[1]()}};function p(){const m=e[n+1];if(o===5&&m==="'"||o===6&&m==='"')return n++,i="\\"+m,d[0](),!0}for(;o!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(c=Jy(s),f=Ut[o],l=f[c]||f.l||8,l===8||(o=l[0],l[1]!==void 0&&(u=d[l[1]],u&&(i=s,u()===!1))))return;if(o===7)return t}}const ui=new Map;function ev(e,t){return ce(e)?e[t]:null}function tv(e,t){if(!ce(e))return null;let n=ui.get(t);if(n||(n=Zy(t),n&&ui.set(t,n)),!n)return null;const o=n.length;let r=e,s=0;for(;s<o;){const a=n[s];if(Kl.includes(a)&&ut(r)||!ce(r)||!Ye(r,a))return null;const i=r[a];if(i===void 0||pe(r))return null;r=i,s++}return r}const nv="11.3.1",Qo=-1,Ao="en-US",Io="",fi=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function ov(){return{upper:(e,t)=>t==="text"&&M(e)?e.toUpperCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&M(e)?e.toLowerCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&M(e)?fi(e):t==="vnode"&&ce(e)&&"__v_isVNode"in e?fi(e.children):e}}let Yl;function rv(e){Yl=e}let Xl;function sv(e){Xl=e}let Jl;function av(e){Jl=e}let Ql=null;const di=e=>{Ql=e},iv=()=>Ql;let pi=0;function cv(e={}){const t=pe(e.onWarn)?e.onWarn:r_,n=M(e.version)?e.version:nv,o=M(e.locale)||pe(e.locale)?e.locale:Ao,r=pe(o)?Ao:o,s=Le(e.fallbackLocale)||oe(e.fallbackLocale)||M(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,a=oe(e.messages)?e.messages:mr(r),i=oe(e.datetimeFormats)?e.datetimeFormats:mr(r),c=oe(e.numberFormats)?e.numberFormats:mr(r),l=Pe(ie(),e.modifiers,ov()),u=e.pluralRules||ie(),f=pe(e.missing)?e.missing:null,d=ve(e.missingWarn)||So(e.missingWarn)?e.missingWarn:!0,p=ve(e.fallbackWarn)||So(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,g=!!e.unresolving,y=pe(e.postTranslation)?e.postTranslation:null,h=oe(e.processor)?e.processor:null,_=ve(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,E=pe(e.messageCompiler)?e.messageCompiler:Yl,k=pe(e.messageResolver)?e.messageResolver:Xl||ev,C=pe(e.localeFallbacker)?e.localeFallbacker:Jl||qy,L=ce(e.fallbackContext)?e.fallbackContext:void 0,T=e,I=ce(T.__datetimeFormatters)?T.__datetimeFormatters:new Map,V=ce(T.__numberFormatters)?T.__numberFormatters:new Map,X=ce(T.__meta)?T.__meta:{};pi++;const z={version:n,cid:pi,locale:o,fallbackLocale:s,messages:a,modifiers:l,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:p,fallbackFormat:m,unresolving:g,postTranslation:y,processor:h,warnHtmlMessage:_,escapeParameter:v,messageCompiler:E,messageResolver:k,localeFallbacker:C,fallbackContext:L,onWarn:t,__meta:X};return z.datetimeFormats=i,z.numberFormats=c,z.__datetimeFormatters=I,z.__numberFormatters=V,z}const mr=e=>({[e]:ie()});function Ts(e,t,n,o,r){const{missing:s,onWarn:a}=e;if(s!==null){const i=s(e,n,t,r);return M(i)?i:t}else return t}function On(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function lv(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function uv(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;o<t.length;o++)if(lv(e,t[o]))return!0;return!1}function mi(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:s,localeFallbacker:a}=e,{__datetimeFormatters:i}=e;if(!M(t[0])&&!Rl(t[0])&&!Ae(t[0]))return Io;const[c,l,u,f]=Yr(...t),d=ve(u.missingWarn)?u.missingWarn:e.missingWarn;ve(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,m=Ps(e,u),g=a(e,r,m);if(!M(c)||c==="")return new Intl.DateTimeFormat(m.replace(/!/g,""),f).format(l);let y={},h,_=null;const v="datetime format";for(let C=0;C<g.length&&(h=g[C],y=n[h]||{},_=y[c],!oe(_));C++)Ts(e,c,h,d,v);if(!oe(_)||!M(h))return o?Qo:c;let E=`${h}__${c}`;qo(f)||(E=`${E}__${JSON.stringify(f)}`);let k=i.get(E);return k||(k=new Intl.DateTimeFormat(h,Pe({},_,f)),i.set(E,k)),p?k.formatToParts(l):k.format(l)}const Zl=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Yr(...e){const[t,n,o,r]=e,s=ie();let a=ie(),i;if(M(t)){const c=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!c)throw vt(yt.INVALID_ISO_DATE_ARGUMENT);const l=c[3]?c[3].trim().startsWith("T")?`${c[1].trim()}${c[3].trim()}`:`${c[1].trim()}T${c[3].trim()}`:c[1].trim();i=new Date(l);try{i.toISOString()}catch{throw vt(yt.INVALID_ISO_DATE_ARGUMENT)}}else if(Rl(t)){if(isNaN(t.getTime()))throw vt(yt.INVALID_DATE_ARGUMENT);i=t}else if(Ae(t))i=t;else throw vt(yt.INVALID_ARGUMENT);return M(n)?s.key=n:oe(n)&&Object.keys(n).forEach(c=>{Zl.includes(c)?a[c]=n[c]:s[c]=n[c]}),M(o)?s.locale=o:oe(o)&&(a=o),oe(r)&&(a=r),[s.key||"",i,s,a]}function hi(e,t,n){const o=e;for(const r in n){const s=`${t}__${r}`;o.__datetimeFormatters.has(s)&&o.__datetimeFormatters.delete(s)}}function gi(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:s,localeFallbacker:a}=e,{__numberFormatters:i}=e;if(!Ae(t[0]))return Io;const[c,l,u,f]=Xr(...t),d=ve(u.missingWarn)?u.missingWarn:e.missingWarn;ve(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,m=Ps(e,u),g=a(e,r,m);if(!M(c)||c==="")return new Intl.NumberFormat(m.replace(/!/g,""),f).format(l);let y={},h,_=null;const v="number format";for(let C=0;C<g.length&&(h=g[C],y=n[h]||{},_=y[c],!oe(_));C++)Ts(e,c,h,d,v);if(!oe(_)||!M(h))return o?Qo:c;let E=`${h}__${c}`;qo(f)||(E=`${E}__${JSON.stringify(f)}`);let k=i.get(E);return k||(k=new Intl.NumberFormat(h,Pe({},_,f)),i.set(E,k)),p?k.formatToParts(l):k.format(l)}const eu=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Xr(...e){const[t,n,o,r]=e,s=ie();let a=ie();if(!Ae(t))throw vt(yt.INVALID_ARGUMENT);const i=t;return M(n)?s.key=n:oe(n)&&Object.keys(n).forEach(c=>{eu.includes(c)?a[c]=n[c]:s[c]=n[c]}),M(o)?s.locale=o:oe(o)&&(a=o),oe(r)&&(a=r),[s.key||"",i,s,a]}function _i(e,t,n){const o=e;for(const r in n){const s=`${t}__${r}`;o.__numberFormatters.has(s)&&o.__numberFormatters.delete(s)}}const fv=e=>e,dv=e=>"",pv="text",mv=e=>e.length===0?"":Ls(e),hv=f_;function hr(e,t){return e=Math.abs(e),t===2?e===1?0:1:Math.min(e,2)}function gv(e){const t=Ae(e.pluralIndex)?e.pluralIndex:-1;return Ae(e.named?.count)?e.named.count:Ae(e.named?.n)?e.named.n:t}function _v(e={}){const t=e.locale,n=gv(e),o=M(t)&&pe(e.pluralRules?.[t])?e.pluralRules[t]:hr,r=o===hr?void 0:hr,s=h=>h[o(n,h.length,r)],a=e.list||[],i=h=>a[h],c=e.named||ie();Ae(e.pluralIndex)&&(c.count||=e.pluralIndex,c.n||=e.pluralIndex);const l=h=>c[h];function u(h,_){const v=pe(e.messages)?e.messages(h,!!_):ce(e.messages)?e.messages[h]:!1;return v||(e.parent?e.parent.message(h):dv)}const f=h=>e.modifiers?e.modifiers[h]:fv,d=pe(e.processor?.normalize)?e.processor.normalize:mv,p=pe(e.processor?.interpolate)?e.processor.interpolate:hv,m=M(e.processor?.type)?e.processor.type:pv,y={list:i,named:l,plural:s,linked:(h,..._)=>{const[v,E]=_;let k="text",C="";_.length===1?ce(v)?(C=v.modifier||C,k=v.type||k):M(v)&&(C=v||C):_.length===2&&(M(v)&&(C=v||C),M(E)&&(k=E||k));const L=u(h,!0)(y),T=L===""||L===void 0?h:L,I=k==="vnode"&&Le(T)&&C?T[0]:T;return C?f(C)(I,k):I},message:u,type:m,interpolate:p,normalize:d,values:Pe(ie(),a,c)};return y}const yi=()=>"",Et=e=>pe(e);function vi(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:s,fallbackLocale:a,messages:i}=e,[c,l]=Jr(...t),u=ve(l.missingWarn)?l.missingWarn:e.missingWarn,f=ve(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,d=ve(l.escapeParameter)?l.escapeParameter:e.escapeParameter,p=!!l.resolvedMessage,m=M(l.default)||ve(l.default)?ve(l.default)?s?c:()=>c:l.default:n?s?c:()=>c:null,g=n||m!=null&&(M(m)||pe(m)),y=Ps(e,l);d&&yv(l);let[h,_,v]=p?[c,y,i[y]||ie()]:tu(e,c,y,a,f,u),E=h,k=c;if(!p&&!(M(E)||ut(E)||Et(E))&&g&&(E=m,k=E),!p&&(!(M(E)||ut(E)||Et(E))||!M(_)))return r?Qo:c;let C=!1;const L=()=>{C=!0},T=Et(E)?E:nu(e,c,_,E,k,L);if(C)return E;const I=Ev(e,_,v,l),V=_v(I),X=vv(e,T,V);let z=o?o(X,c):X;return d&&M(z)&&(z=c_(z)),z}function yv(e){Le(e.list)?e.list=e.list.map(t=>M(t)?Za(t):t):ce(e.named)&&Object.keys(e.named).forEach(t=>{M(e.named[t])&&(e.named[t]=Za(e.named[t]))})}function tu(e,t,n,o,r,s){const{messages:a,onWarn:i,messageResolver:c,localeFallbacker:l}=e,u=l(e,o,n);let f=ie(),d,p=null;const m="translate";for(let g=0;g<u.length&&(d=u[g],f=a[d]||ie(),(p=c(f,t))===null&&(p=f[t]),!(M(p)||ut(p)||Et(p)));g++)if(!uv(d,u)){const y=Ts(e,t,d,s,m);y!==t&&(p=y)}return[p,d,f]}function nu(e,t,n,o,r,s){const{messageCompiler:a,warnHtmlMessage:i}=e;if(Et(o)){const l=o;return l.locale=l.locale||n,l.key=l.key||t,l}if(a==null){const l=(()=>o);return l.locale=n,l.key=t,l}const c=a(o,bv(e,n,r,o,i,s));return c.locale=n,c.key=t,c.source=o,c}function vv(e,t,n){return t(n)}function Jr(...e){const[t,n,o]=e,r=ie();if(!M(t)&&!Ae(t)&&!Et(t)&&!ut(t))throw vt(yt.INVALID_ARGUMENT);const s=Ae(t)?String(t):(Et(t),t);return Ae(n)?r.plural=n:M(n)?r.default=n:oe(n)&&!qo(n)?r.named=n:Le(n)&&(r.list=n),Ae(o)?r.plural=o:M(o)?r.default=o:oe(o)&&Pe(r,o),[s,r]}function bv(e,t,n,o,r,s){return{locale:t,key:n,warnHtmlMessage:r,onError:a=>{throw s&&s(a),a},onCacheKey:a=>s_(t,n,a)}}function Ev(e,t,n,o){const{modifiers:r,pluralRules:s,messageResolver:a,fallbackLocale:i,fallbackWarn:c,missingWarn:l,fallbackContext:u}=e,d={locale:t,modifiers:r,pluralRules:s,messages:(p,m)=>{let g=a(n,p);if(g==null&&(u||m)){const[y,,h]=tu(u||e,p,t,i,c,l);g=y??a(h,p)}if(M(g)||ut(g)){let y=!1;const _=nu(e,p,t,g,p,()=>{y=!0});return y?yi:_}else return Et(g)?g:yi}};return e.processor&&(d.processor=e.processor),o.list&&(d.list=o.list),o.named&&(d.named=o.named),Ae(o.plural)&&(d.pluralIndex=o.plural),d}const wv="11.3.1",Xe={UNEXPECTED_RETURN_TYPE:Wy,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function tt(e,...t){return Jo(e,null,void 0)}const Qr=Mt("__translateVNode"),Zr=Mt("__datetimeParts"),es=Mt("__numberParts"),Lv=Mt("__setPluralRules"),kv=Mt("__injectWithOption"),ts=Mt("__dispose");function Wn(e){if(!ce(e)||ut(e))return e;for(const t in e)if(Ye(e,t))if(!t.includes("."))ce(e[t])&&Wn(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,s=!1;for(let a=0;a<o;a++){if(n[a]==="__proto__")throw new Error(`unsafe key: ${n[a]}`);if(n[a]in r||(r[n[a]]=ie()),!ce(r[n[a]])){s=!0;break}r=r[n[a]]}if(s||(ut(r)?Kl.includes(n[o])||delete e[t]:(r[n[o]]=e[t],delete e[t])),!ut(r)){const a=r[n[o]];ce(a)&&Wn(a)}}return e}function ou(e,t){const{messages:n,__i18n:o,messageResolver:r,flatJson:s}=t,a=oe(n)?n:Le(o)?ie():{[e]:ie()};if(Le(o)&&o.forEach(i=>{if("locale"in i&&"resource"in i){const{locale:c,resource:l}=i;c?(a[c]=a[c]||ie(),gn(l,a[c])):gn(l,a)}else M(i)&&gn(JSON.parse(i),a)}),r==null&&s)for(const i in a)Ye(a,i)&&Wn(a[i]);return a}function Cv(e){return e.type}function Rv(e,t,n){let o=ce(t.messages)?t.messages:ie();"__i18nGlobal"in n&&(o=ou(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(s=>{e.mergeLocaleMessage(s,o[s])});{if(ce(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(ce(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function bi(e){return Tt(rf,null,e,0)}function ru(){return Xn()}const Ei=()=>[],Sv=()=>!1;let wi=0;function Li(e){return((t,n,o,r)=>e(n,o,ru()||void 0,r))}function su(e={}){const{__root:t,__injectWithOption:n}=e,o=t===void 0,r=e.flatJson,s=Ro?De:We;let a=ve(e.inheritLocale)?e.inheritLocale:!0;const i=s(t&&a?t.locale.value:M(e.locale)?e.locale:Ao),c=s(t&&a?t.fallbackLocale.value:M(e.fallbackLocale)||Le(e.fallbackLocale)||oe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),l=s(ou(i.value,e)),u=s(oe(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),f=s(oe(e.numberFormats)?e.numberFormats:{[i.value]:{}});let d=t?t.missingWarn:ve(e.missingWarn)||So(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:ve(e.fallbackWarn)||So(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:ve(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,y=pe(e.missing)?e.missing:null,h=pe(e.missing)?Li(e.missing):null,_=pe(e.postTranslation)?e.postTranslation:null,v=t?t.warnHtmlMessage:ve(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter;const k=t?t.modifiers:oe(e.modifiers)?e.modifiers:{};let C=e.pluralRules||t&&t.pluralRules,L;L=(()=>{o&&di(null);const R={version:wv,locale:i.value,fallbackLocale:c.value,messages:l.value,modifiers:k,pluralRules:C,missing:h===null?void 0:h,missingWarn:d,fallbackWarn:p,fallbackFormat:g,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:v,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};R.datetimeFormats=u.value,R.numberFormats=f.value,R.__datetimeFormatters=oe(L)?L.__datetimeFormatters:void 0,R.__numberFormatters=oe(L)?L.__numberFormatters:void 0;const N=cv(R);return o&&di(N),N})(),On(L,i.value,c.value);function I(){return[i.value,c.value,l.value,u.value,f.value]}const V=J({get:()=>i.value,set:R=>{L.locale=R,i.value=R}}),X=J({get:()=>c.value,set:R=>{L.fallbackLocale=R,c.value=R,On(L,i.value,R)}}),z=J(()=>l.value),ne=J(()=>u.value),he=J(()=>f.value);function ge(){return pe(_)?_:null}function ke(R){_=R,L.postTranslation=R}function K(){return y}function Ie(R){R!==null&&(h=Li(R)),y=R,L.missing=h}const _e=(R,N,le,Ee,jt,Ht)=>{I();let ze;try{o||(L.fallbackContext=t?iv():void 0),ze=R(L)}finally{o||(L.fallbackContext=void 0)}if(le!=="translate exists"&&Ae(ze)&&ze===Qo||le==="translate exists"&&!ze){const[Bu,rE]=N();return t&&m?Ee(t):jt(Bu)}else{if(Ht(ze))return ze;throw tt(Xe.UNEXPECTED_RETURN_TYPE)}};function Ne(...R){return _e(N=>Reflect.apply(vi,null,[N,...R]),()=>Jr(...R),"translate",N=>Reflect.apply(N.t,N,[...R]),N=>N,N=>M(N))}function xe(...R){const[N,le,Ee]=R;if(Ee&&!ce(Ee))throw tt(Xe.INVALID_ARGUMENT);return Ne(N,le,Pe({resolvedMessage:!0},Ee||{}))}function Ce(...R){return _e(N=>Reflect.apply(mi,null,[N,...R]),()=>Yr(...R),"datetime format",N=>Reflect.apply(N.d,N,[...R]),()=>Io,N=>M(N)||Le(N))}function nt(...R){return _e(N=>Reflect.apply(gi,null,[N,...R]),()=>Xr(...R),"number format",N=>Reflect.apply(N.n,N,[...R]),()=>Io,N=>M(N)||Le(N))}function Ge(R){return R.map(N=>M(N)||Ae(N)||ve(N)?bi(String(N)):N)}const ue={normalize:Ge,interpolate:R=>R,type:"vnode"};function P(...R){return _e(N=>{let le;const Ee=N;try{Ee.processor=ue,le=Reflect.apply(vi,null,[Ee,...R])}finally{Ee.processor=null}return le},()=>Jr(...R),"translate",N=>N[Qr](...R),N=>[bi(N)],N=>Le(N))}function D(...R){return _e(N=>Reflect.apply(gi,null,[N,...R]),()=>Xr(...R),"number format",N=>N[es](...R),Ei,N=>M(N)||Le(N))}function x(...R){return _e(N=>Reflect.apply(mi,null,[N,...R]),()=>Yr(...R),"datetime format",N=>N[Zr](...R),Ei,N=>M(N)||Le(N))}function H(R){C=R,L.pluralRules=C}function q(R,N){return _e(()=>{if(!R)return!1;const le=M(N)?N:i.value,Ee=M(N)?[le]:Kr(L,c.value,le);for(let jt=0;jt<Ee.length;jt++){const Ht=$(Ee[jt]);let ze=L.messageResolver(Ht,R);if(ze===null&&(ze=Ht[R]),ut(ze)||Et(ze)||M(ze))return!0}return!1},()=>[R],"translate exists",le=>Reflect.apply(le.te,le,[R,N]),Sv,le=>ve(le))}function re(R){let N=null;const le=Kr(L,c.value,i.value);for(let Ee=0;Ee<le.length;Ee++){const jt=l.value[le[Ee]]||{},Ht=L.messageResolver(jt,R);if(Ht!=null){N=Ht;break}}return N}function B(R){const N=re(R);return N??(t?t.tm(R)||{}:{})}function $(R){return l.value[R]||{}}function Z(R,N){if(r){const le={[R]:N};for(const Ee in le)Ye(le,Ee)&&Wn(le[Ee]);N=le[R]}l.value[R]=N,L.messages=l.value}function Te(R,N){l.value[R]=l.value[R]||{};const le={[R]:N};if(r)for(const Ee in le)Ye(le,Ee)&&Wn(le[Ee]);N=le[R],gn(N,l.value[R]),L.messages=l.value}function Re(R){return u.value[R]||{}}function b(R,N){u.value[R]=N,L.datetimeFormats=u.value,hi(L,R,N)}function w(R,N){u.value[R]=Pe(u.value[R]||{},N),L.datetimeFormats=u.value,hi(L,R,N)}function A(R){return f.value[R]||{}}function F(R,N){f.value[R]=N,L.numberFormats=f.value,_i(L,R,N)}function ye(R,N){f.value[R]=Pe(f.value[R]||{},N),L.numberFormats=f.value,_i(L,R,N)}wi++,t&&Ro&&(je(t.locale,R=>{a&&(i.value=R,L.locale=R,On(L,i.value,c.value))}),je(t.fallbackLocale,R=>{a&&(c.value=R,L.fallbackLocale=R,On(L,i.value,c.value))}));const Y={id:wi,locale:V,fallbackLocale:X,get inheritLocale(){return a},set inheritLocale(R){a=R,R&&t&&(i.value=t.locale.value,c.value=t.fallbackLocale.value,On(L,i.value,c.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:z,get modifiers(){return k},get pluralRules(){return C||{}},get isGlobal(){return o},get missingWarn(){return d},set missingWarn(R){d=R,L.missingWarn=d},get fallbackWarn(){return p},set fallbackWarn(R){p=R,L.fallbackWarn=p},get fallbackRoot(){return m},set fallbackRoot(R){m=R},get fallbackFormat(){return g},set fallbackFormat(R){g=R,L.fallbackFormat=g},get warnHtmlMessage(){return v},set warnHtmlMessage(R){v=R,L.warnHtmlMessage=R},get escapeParameter(){return E},set escapeParameter(R){E=R,L.escapeParameter=R},t:Ne,getLocaleMessage:$,setLocaleMessage:Z,mergeLocaleMessage:Te,getPostTranslationHandler:ge,setPostTranslationHandler:ke,getMissingHandler:K,setMissingHandler:Ie,[Lv]:H};return Y.datetimeFormats=ne,Y.numberFormats=he,Y.rt=xe,Y.te=q,Y.tm=B,Y.d=Ce,Y.n=nt,Y.getDateTimeFormat=Re,Y.setDateTimeFormat=b,Y.mergeDateTimeFormat=w,Y.getNumberFormat=A,Y.setNumberFormat=F,Y.mergeNumberFormat=ye,Y[kv]=n,Y[Qr]=P,Y[Zr]=x,Y[es]=D,Y}const As={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Pv({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===Uo?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},ie())}function au(){return Uo}const Tv=Be({name:"i18n-t",props:Pe({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ae(e)||!isNaN(e)}},As),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||Zo({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f[0]!=="_"),a=ie();e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=M(e.plural)?+e.plural:e.plural);const i=Pv(t,s),c=r[Qr](e.keypath,i,a),l=Pe(ie(),o),u=M(e.tag)||ce(e.tag)?e.tag:au();return Se(u,l,c)}}}),ki=Tv;function Av(e){return Le(e)&&!M(e[0])}function iu(e,t,n,o){const{slots:r,attrs:s}=t;return()=>{const a={part:!0};let i=ie();e.locale&&(a.locale=e.locale),M(e.format)?a.key=e.format:ce(e.format)&&(M(e.format.key)&&(a.key=e.format.key),i=Object.keys(e.format).reduce((d,p)=>n.includes(p)?Pe(ie(),d,{[p]:e.format[p]}):d,ie()));const c=o(e.value,a,i);let l=[a.key];Le(c)?l=c.map((d,p)=>{const m=r[d.type],g=m?m({[d.type]:d.value,index:p,parts:c}):[d.value];return Av(g)&&(g[0].key=`${d.type}-${p}`),g}):M(c)&&(l=[c]);const u=Pe(ie(),s),f=M(e.tag)||ce(e.tag)?e.tag:au();return Se(f,u,l)}}const Iv=Be({name:"i18n-n",props:Pe({value:{type:Number,required:!0},format:{type:[String,Object]}},As),setup(e,t){const n=e.i18n||Zo({useScope:e.scope,__useComponent:!0});return iu(e,t,eu,(...o)=>n[es](...o))}}),Ci=Iv;function Ov(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function Nv(e){const t=a=>{const{instance:i,value:c}=a;if(!i||!i.$)throw tt(Xe.UNEXPECTED_ERROR);const l=Ov(e,i.$),u=Ri(c);return[Reflect.apply(l.t,l,[...Si(u)]),l]};return{created:(a,i)=>{const[c,l]=t(i);Ro&&(a.__i18nWatcher=je(l.locale,()=>{i.instance&&i.instance.$forceUpdate()})),a.__composer=l,a.textContent=c},unmounted:a=>{Ro&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:i})=>{if(a.__composer){const c=a.__composer,l=Ri(i);a.textContent=Reflect.apply(c.t,c,[...Si(l)])}},getSSRProps:a=>{const[i]=t(a);return{textContent:i}}}}function Ri(e){if(M(e))return{path:e};if(oe(e)){if(!("path"in e))throw tt(Xe.REQUIRED_VALUE,"path");return e}else throw tt(Xe.INVALID_VALUE)}function Si(e){const{path:t,locale:n,args:o,choice:r,plural:s}=e,a={},i=o||{};return M(n)&&(a.locale=n),Ae(r)&&(a.plural=r),Ae(s)&&(a.plural=s),[t,i,a]}function Dv(e,t,...n){const o=oe(n[0])?n[0]:{};(!ve(o.globalInstall)||o.globalInstall)&&([ki.name,"I18nT"].forEach(s=>e.component(s,ki)),[Ci.name,"I18nN"].forEach(s=>e.component(s,Ci)),[Ti.name,"I18nD"].forEach(s=>e.component(s,Ti))),e.directive("t",Nv(t))}const xv=Mt("global-vue-i18n");function Mv(e={}){const t=ve(e.globalInjection)?e.globalInjection:!0,n=new Map,[o,r]=Fv(e),s=Mt("");function a(u){return n.get(u)||null}function i(u,f){n.set(u,f)}function c(u){n.delete(u)}const l={get mode(){return"composition"},async install(u,...f){if(u.__VUE_I18N_SYMBOL__=s,u.provide(u.__VUE_I18N_SYMBOL__,l),oe(f[0])){const m=f[0];l.__composerExtend=m.__composerExtend,l.__vueI18nExtend=m.__vueI18nExtend}let d=null;t&&(d=qv(u,l.global)),Dv(u,l,...f);const p=u.unmount;u.unmount=()=>{d&&d(),l.dispose(),p()}},get global(){return r},dispose(){o.stop()},__instances:n,__getInstance:a,__setInstance:i,__deleteInstance:c};return l}function Zo(e={}){const t=ru();if(t==null)throw tt(Xe.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw tt(Xe.NOT_INSTALLED);const n=Uv(t),o=Hv(n),r=Cv(t),s=jv(e,r);if(s==="global")return Rv(o,e,r),o;if(s==="parent"){let c=$v(n,t,e.__useComponent);return c==null&&(c=o),c}const a=n;let i=a.__getInstance(t);if(i==null){const c=Pe({},e);"__i18n"in r&&(c.__i18n=r.__i18n),o&&(c.__root=o),i=su(c),a.__composerExtend&&(i[ts]=a.__composerExtend(i)),Bv(a,t,i),a.__setInstance(t,i)}return i}function Fv(e,t){const n=Kn(),o=n.run(()=>su(e));if(o==null)throw tt(Xe.UNEXPECTED_ERROR);return[n,o]}function Uv(e){const t=Ue(e.isCE?xv:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw tt(e.isCE?Xe.NOT_INSTALLED_WITH_PROVIDE:Xe.UNEXPECTED_ERROR);return t}function jv(e,t){return qo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Hv(e){return e.mode==="composition"?e.global:e.global.__composer}function $v(e,t,n=!1){let o=null;const r=t.root;let s=Vv(t,n);for(;s!=null;){const a=e;if(e.mode==="composition"&&(o=a.__getInstance(s)),o!=null||r===s)break;s=s.parent}return o}function Vv(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Bv(e,t,n){Mo(()=>{},t),Fo(()=>{const o=n;e.__deleteInstance(t);const r=o[ts];r&&(r(),delete o[ts])},t)}const Wv=["locale","fallbackLocale","availableLocales"],Pi=["t","rt","d","n","tm","te"];function qv(e,t){const n=Object.create(null);return Wv.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw tt(Xe.UNEXPECTED_ERROR);const a=xt(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,a)}),e.config.globalProperties.$i18n=n,Pi.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw tt(Xe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,s)}),()=>{delete e.config.globalProperties.$i18n,Pi.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}const Gv=Be({name:"i18n-d",props:Pe({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},As),setup(e,t){const n=e.i18n||Zo({useScope:e.scope,__useComponent:!0});return iu(e,t,Zl,(...o)=>n[Zr](...o))}}),Ti=Gv;rv(By);sv(tv);av(Kr);function zv({dir:e=!0,lang:t=!0,seo:n=!0}={},o=G()){const r=Rn(o);r.seoSettings={dir:e,lang:t,seo:n};const s=w_(r,r.seoSettings);return je(s,()=>r.metaState=s.value),r.metaState=s.value,s}function Ai(e=G()){const t=Rn(e);return n=>{if(n!=null)return t.getRouteBaseName(n)||void 0}}function cu(e=G()){const t=Rn(e);return(n,o)=>Po(t,n,o)}function Kv(e=G()){const t=Rn(e);return(n,o)=>Il(t,n,o)}function lu(e=G()){const t=Rn(e);return n=>ks(t,n)}const Ii="nuxt-i18n-slp",Yv=new RegExp([`<!--${Ii}-\\[(\\w+)\\]-->`,".+?",`<!--/${Ii}-->`].join(""),"g"),Xv=me({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(e){const t=G(e._id),n=lu(t);t.hook("app:rendered",o=>{o.renderResult?.html!=null&&(o.renderResult.html=o.renderResult.html.replaceAll(Yv,(r,s)=>{const a=encodeURI(n(s??""));return r.replace(/href="([^"]+)"/,`href="${a||"#"}" `)}))})}}),Jv=me({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(e){let t,n;const o=G(e._id),r=Yo(o),s=Ul();[t,n]=Ot(()=>o.runWithContext(()=>qr(o,r.initial&&s.value||oi(o,o.$router.currentRoute.value)))),await t,n(),xd("locale-changing",async a=>{let i,c;const l=([i,c]=Ot(()=>o.runWithContext(()=>qr(o,oi(o,a)))),i=await i,c(),i);return r.initial=!1,o.runWithContext(()=>jl(o,a,l))},{global:!0})}}),Qv=me({name:"i18n:plugin:preload",dependsOn:["i18n:plugin"],async setup(e){}});function Zv(e,{extendComposer:t,extendComposerInstance:n}){const o=Kn(),r=e.install.bind(e);e.install=(s,...a)=>{const i=Pe({},a[0]);i.__composerExtend=l=>(n(l,io(e)),()=>{}),e.mode==="legacy"&&(i.__vueI18nExtend=l=>(n(l,io(l)),()=>{})),Reflect.apply(r,e,[s,i]);const c=io(e);if(o.run(()=>{t(c),e.mode==="legacy"&&"__composer"in e.global&&n(e.global,io(e.global))}),e.mode==="composition"&&s.config.globalProperties.$i18n!=null&&n(s.config.globalProperties.$i18n,c),s.unmount){const l=s.unmount.bind(s);s.unmount=()=>{o.stop(),l()}}}}const eb=async e=>{const t=await D_(O_);t.locale=e||t.locale||"en-US",t.defaultLocale=e,t.fallbackLocale??=!1,t.messages??={};for(const n of Vn)t.messages[n]??={};return t},tb=me({name:"i18n:plugin",parallel:!1,async setup(e){let t,n;Object.defineProperty(e.versions,"nuxtI18n",{get:()=>"10.2.4"});const o=G(e._id),r=Ko(o),s=o.ssrContext?.event?.context?.nuxtI18n?.vueI18nOptions,a=q_(ll().host)||r.defaultLocale||"",i=s||([t,n]=Ot(()=>eb(a)),t=await t,n(),t),c=Fl();c.value??=V_(i.fallbackLocale),Vn.map(d=>`/_i18n/61M9Mt8v/${d}/messages.json`);const l=Mv(i),u=Xo(void 0,eo(o),o),f=z_(o,l,i.defaultLocale);o._nuxtI18n=f,Zv(l,{extendComposer(d){d.locales=J(()=>r.locales),d.localeCodes=J(()=>Vn);const p=De(f.getBaseUrl());d.baseUrl=J(()=>p.value),je(d.locale,()=>p.value=f.getBaseUrl()),d.strategy="prefix_except_default",d.localeProperties=J(()=>Zn.find(m=>m.code===d.locale.value)||{code:d.locale.value}),d.setLocale=async m=>{await qr(o,m),await o.runWithContext(()=>jl(o,o.$router.currentRoute.value,m))},d.loadLocaleMessages=f.loadMessages,d.differentDomains=!1,d.defaultLocale=i.defaultLocale,d.getBrowserLocale=()=>ni(u.navigator()),d.getLocaleCookie=()=>ni(u.cookie()),d.setLocaleCookie=f.setCookieLocale,d.finalizePendingLocaleChange=async()=>{l.__pendingLocale&&await l.__resolvePendingLocalePromise?.()},d.waitForPendingLocaleChange=async()=>{await l?.__pendingLocalePromise}},extendComposerInstance(d,p){const m=[["locales",()=>p.locales],["localeCodes",()=>p.localeCodes],["baseUrl",()=>p.baseUrl],["strategy",()=>"prefix_except_default"],["localeProperties",()=>p.localeProperties],["setLocale",()=>g=>Reflect.apply(p.setLocale,p,[g])],["loadLocaleMessages",()=>g=>Reflect.apply(p.loadLocaleMessages,p,[g])],["differentDomains",()=>!1],["defaultLocale",()=>p.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(p.getBrowserLocale,p,[])],["getLocaleCookie",()=>()=>Reflect.apply(p.getLocaleCookie,p,[])],["setLocaleCookie",()=>g=>Reflect.apply(p.setLocaleCookie,p,[g])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(p.finalizePendingLocaleChange,p,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(p.waitForPendingLocaleChange,p,[])]];for(const[g,y]of m)Object.defineProperty(d,g,{get:y})}}),o.vueApp.use(l),Object.defineProperty(o,"$i18n",{get:()=>Cs(l)}),o.provide("localeHead",d=>E_(o._nuxtI18n.composableCtx,d)),o.provide("localePath",cu(o)),o.provide("localeRoute",Kv(o)),o.provide("routeBaseName",Ai(o)),o.provide("getRouteBaseName",Ai(o)),o.provide("switchLocalePath",lu(o))}});function nb(e,t){if(e==null)return;let n=e;for(let o=0;o<t.length;o++){if(n===void 0||n[t[o]]===void 0)return;if(n===null||n[t[o]]===null)return null;n=n[t[o]]}return n}function Is(e,t,n){if(n.length===0)return t;const o=n[0];return n.length>1&&(t=Is(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,o)?Number.isInteger(Number(n[1]))?[]:{}:e[o],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(o))&&Array.isArray(e)?e.slice()[o]:Object.assign({},e,{[o]:t})}function uu(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const o in e)n[o]=e[o];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const o in e)n[o]=e[o];return n}return Is(e,uu(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function fu(e,t){return t.map(n=>n.split(".")).map(n=>[n,nb(e,n)]).filter(n=>n[1]!==void 0).reduce((n,o)=>Is(n,o[1],o[0]),{})}function du(e,t){return t.map(n=>n.split(".")).reduce((n,o)=>uu(n,o),e)}function Oi(e,{storage:t,serializer:n,key:o,debug:r,pick:s,omit:a,beforeHydrate:i,afterHydrate:c},l,u=!0){try{u&&i?.(l);const f=t.getItem(o);if(f){const d=n.deserialize(f),p=s?fu(d,s):d,m=a?du(p,a):p;e.$patch(m)}u&&c?.(l)}catch(f){r&&console.error("[pinia-plugin-persistedstate]",f)}}function Ni(e,{storage:t,serializer:n,key:o,debug:r,pick:s,omit:a}){try{const i=s?fu(e,s):e,c=a?du(i,a):i,l=n.serialize(c);t.setItem(o,l)}catch(i){r&&console.error("[pinia-plugin-persistedstate]",i)}}function ob(e,t){return typeof e=="function"?e(t):typeof e=="string"?e:t}function rb(e,t,n){const{pinia:o,store:r,options:{persist:s=n}}=e;if(!s)return;if(!(r.$id in o.state.value)){const c=o._s.get(r.$id.replace("__hot:",""));c&&Promise.resolve().then(()=>c.$persist());return}const i=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);r.$hydrate=({runHooks:c=!0}={})=>{i.forEach(l=>{Oi(r,l,e,c)})},r.$persist=()=>{i.forEach(c=>{Ni(r.$state,c)})},i.forEach(c=>{Oi(r,c,e),r.$subscribe((l,u)=>Ni(u,c),{detached:!0})})}function sb(e){return{getItem:t=>Lo(t,{...e??Lt().public.piniaPluginPersistedstate.cookieOptions??{},decode:e?.decode??decodeURIComponent,readonly:!0}).value,setItem:(t,n)=>Lo(t,{...e??Lt().public.piniaPluginPersistedstate.cookieOptions??{},encode:e?.encode??encodeURIComponent}).value=n}}function ab(){return{getItem:e=>window.localStorage.getItem(e),setItem:(e,t)=>window.localStorage.setItem(e,t)}}function ib(){return{getItem:e=>window.sessionStorage.getItem(e),setItem:(e,t)=>window.sessionStorage.setItem(e,t)}}const gr={cookies:sb,localStorage:ab,sessionStorage:ib};function cb(e){const n=Lt().public.piniaPluginPersistedstate;rb(e,o=>{const r=ob(o.key,e.store.$id);return{key:n.key?n.key.replace(/%id/g,r):r,debug:o.debug??n.debug??!1,serializer:o.serializer??{serialize:s=>JSON.stringify(s),deserialize:s=>JSON.parse(s)},storage:o.storage??(n.storage?n.storage==="cookies"?gr.cookies(n.cookieOptions):gr[n.storage]():gr.cookies()),beforeHydrate:o.beforeHydrate,afterHydrate:o.afterHydrate,pick:o.pick,omit:o.omit}},n.auto??!1)}const lb=me({name:"pinia-plugin-persistedstate",setup({$pinia:e}){e.use(cb)}}),ub=me(e=>{e.vueApp.directive("affix",{mounted(t,n){const o=n.value?.offset||0,r=n.value?.position||"top",s=n.value?.target?document.querySelector(n.value.target):window;let a=t.style.position,i=t.style.top,c=t.style.bottom,l=t.parentElement;t.style.transition="all 0.3s ease";const u=()=>{if(!s||!l)return;s===window?s.scrollY:s.scrollTop;let m=s===window?s.innerHeight:s.clientHeight;const g=t.getBoundingClientRect(),y=l.getBoundingClientRect();r==="top"?y.top<=o?(t.style.position="fixed",t.style.top=`${o}px`,t.style.width=`${g.width}px`):f():r==="bottom"&&(y.bottom>=m-o?(t.style.position="fixed",t.style.bottom=`${o}px`,t.style.width=`${g.width}px`):f())},f=()=>{t.style.position=a,t.style.top=i,t.style.bottom=c,t.style.width="auto"};let d=!1;const p=()=>{d||(requestAnimationFrame(()=>{u(),d=!1}),d=!0)};s.addEventListener("scroll",p),u(),t._affixScrollHandler=p},unmounted(t){t._affixScrollHandler&&(binding.value?.target?document.querySelector(binding.value.target):window).removeEventListener("scroll",t._affixScrollHandler)}})});const pu="opt-in",Nn="opt-out",Os="show--consent",Ns="show--preferences",ns="disable--interaction",Oo="data-category",ee="div",Qe="button",Ze="aria-hidden",Fn="btn-group",Fe="click",_n="data-role",Ds="consentModal",xs="preferencesModal";class mu{constructor(){this.t={mode:pu,revision:0,autoShow:!0,lazyHtmlGeneration:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,cookie:{name:"cc_cookie",expiresAfterDays:182,domain:"",path:"/",secure:!0,sameSite:"Lax"}},this.o={i:{},l:"",_:{},u:{},p:{},m:[],v:!1,h:null,C:null,S:null,M:"",D:!0,T:!1,k:!1,A:!1,N:!1,H:[],V:!1,I:!0,L:[],j:!1,F:"",P:!1,O:[],R:[],B:[],$:[],G:!1,J:!1,U:!1,q:[],K:[],W:[],X:{},Y:{},Z:{},ee:{},te:{},oe:[]},this.ne={ae:{},se:{}},this.ce={},this.re={ie:"cc:onFirstConsent",le:"cc:onConsent",de:"cc:onChange",fe:"cc:onModalShow",_e:"cc:onModalHide",ue:"cc:onModalReady"}}}const S=new mu,hu=(e,t)=>e.indexOf(t),te=(e,t)=>hu(e,t)!==-1,Sn=e=>Array.isArray(e),kt=e=>typeof e=="string",No=e=>!!e&&typeof e=="object"&&!Sn(e),ct=e=>typeof e=="function",ft=e=>Object.keys(e),Ms=e=>Array.from(new Set(e)),Do=()=>document.activeElement,hn=e=>e.preventDefault(),Fs=(e,t)=>e.querySelectorAll(t),uo=e=>e.dispatchEvent(new Event("change")),j=e=>{const t=document.createElement(e);return e===Qe&&(t.type=e),t},W=(e,t,n)=>e.setAttribute(t,n),_r=(e,t,n)=>{e.removeAttribute(n?"data-"+t:t)},go=(e,t,n)=>e.getAttribute(n?"data-"+t:t),U=(e,t)=>e.appendChild(t),fe=(e,t)=>e.classList.add(t),He=(e,t)=>fe(e,"cm__"+t),Q=(e,t)=>fe(e,"pm__"+t),Dt=(e,t)=>e.classList.remove(t),bt=e=>{if(typeof e!="object")return e;if(e instanceof Date)return new Date(e.getTime());let t=Array.isArray(e)?[]:{};for(let n in e){let o=e[n];t[n]=bt(o)}return t},fb=()=>{const e={},{O:t,X:n,Y:o}=S.o;for(const r of t)e[r]=_o(o[r],ft(n[r]));return e},Di=(e,t)=>dispatchEvent(new CustomEvent(e,{detail:t})),be=(e,t,n,o)=>{e.addEventListener(t,n),o&&S.o.m.push({pe:e,ge:t,me:n})},xi=()=>{const e=S.t.cookie.expiresAfterDays;return ct(e)?e(S.o.F):e},_o=(e,t)=>{const n=e||[],o=t||[];return n.filter((r=>!te(o,r))).concat(o.filter((r=>!te(n,r))))},gu=e=>{S.o.R=Ms(e),S.o.F=(()=>{let t="custom";const{R:n,O:o,B:r}=S.o,s=n.length;return s===o.length?t="all":s===r.length&&(t="necessary"),t})()},_u=(e,t,n,o)=>{const r="accept-",{show:s,showPreferences:a,hide:i,hidePreferences:c,acceptCategory:l}=t,u=e||document,f=v=>Fs(u,`[data-cc="${v}"]`),d=(v,E)=>{hn(v),l(E),c(),i()},p=f("show-preferencesModal"),m=f("show-consentModal"),g=f(r+"all"),y=f(r+"necessary"),h=f(r+"custom"),_=S.t.lazyHtmlGeneration;for(const v of p)W(v,"aria-haspopup","dialog"),be(v,Fe,(E=>{hn(E),a()})),_&&(be(v,"mouseenter",(E=>{hn(E),S.o.N||n(t,o)}),!0),be(v,"focus",(()=>{S.o.N||n(t,o)})));for(let v of m)W(v,"aria-haspopup","dialog"),be(v,Fe,(E=>{hn(E),s(!0)}),!0);for(let v of g)be(v,Fe,(E=>{d(E,"all")}),!0);for(let v of h)be(v,Fe,(E=>{d(E)}),!0);for(let v of y)be(v,Fe,(E=>{d(E,[])}),!0)},dt=(e,t)=>{e&&(t&&(e.tabIndex=-1),e.focus(),t&&e.removeAttribute("tabindex"))},yu=(e,t)=>{const n=o=>{o.target.removeEventListener("transitionend",n),o.propertyName==="opacity"&&getComputedStyle(e).opacity==="1"&&dt((r=>r===1?S.ne.be:S.ne.ve)(t))};be(e,"transitionend",n)};let Mi;const vu=e=>{clearTimeout(Mi),e?fe(S.ne.ye,ns):Mi=setTimeout((()=>{Dt(S.ne.ye,ns)}),500)},db=["M 19.5 4.5 L 4.5 19.5 M 4.5 4.501 L 19.5 19.5","M 3.572 13.406 L 8.281 18.115 L 20.428 5.885","M 21.999 6.94 L 11.639 17.18 L 2.001 6.82 "],qn=(e=0,t=1.5)=>`<svg viewBox="0 0 24 24" stroke-width="${t}"><path d="${db[e]}"/></svg>`,bu=e=>{const t=S.ne,n=S.o;(o=>{const r=o===t.he,s=n.i.disablePageInteraction?t.ye:r?t.Ce:t.ye;be(s,"keydown",(a=>{if(a.key!=="Tab"||!(r?n.k&&!n.A:n.A))return;const i=Do(),c=r?n.q:n.K;c.length!==0&&(a.shiftKey?i!==c[0]&&o.contains(i)||(hn(a),dt(c[1])):i!==c[1]&&o.contains(i)||(hn(a),dt(c[0])))}),!0)})(e)},pb=["[href]",Qe,"input","details","[tabindex]"].map((e=>e+':not([tabindex="-1"])')).join(","),Eu=e=>{const{o:t,ne:n}=S,o=(r,s)=>{const a=Fs(r,pb);s[0]=a[0],s[1]=a[a.length-1]};e===1&&t.T&&o(n.he,t.q),e===2&&t.N&&o(n.we,t.K)},pt=(e,t,n)=>{const{de:o,le:r,ie:s,_e:a,ue:i,fe:c}=S.ce,l=S.re;if(t){const f={modalName:t};return e===l.fe?ct(c)&&c(f):e===l._e?ct(a)&&a(f):(f.modal=n,ct(i)&&i(f)),Di(e,f)}const u={cookie:S.o.p};e===l.ie?ct(s)&&s(bt(u)):e===l.le?ct(r)&&r(bt(u)):(u.changedCategories=S.o.L,u.changedServices=S.o.ee,ct(o)&&o(bt(u))),Di(e,bt(u))},Gn=(e,t)=>{try{return e()}catch(n){return!t&&console.warn("CookieConsent:",n),!1}},os=e=>{const{Y:t,ee:n,O:o,X:r,oe:s,p:a,L:i}=S.o;for(const f of o){const d=n[f]||t[f]||[];for(const p of d){const m=r[f][p];if(!m)continue;const{onAccept:g,onReject:y}=m;!m.Se&&te(t[f],p)?(m.Se=!0,ct(g)&&g()):m.Se&&!te(t[f],p)&&(m.Se=!1,ct(y)&&y())}}if(!S.t.manageScriptTags)return;const c=s,l=e||a.categories||[],u=(f,d)=>{if(d>=f.length)return;const p=s[d];if(p.xe)return u(f,d+1);const m=p.Me,g=p.De,y=p.Te,h=te(l,g),_=!!y&&te(t[g],y);if(!y&&!p.ke&&h||!y&&p.ke&&!h&&te(i,g)||y&&!p.ke&&_||y&&p.ke&&!_&&te(n[g]||[],y)){p.xe=!0;const v=go(m,"type",!0);_r(m,"type",!!v),_r(m,Oo);let E=go(m,"src",!0);E&&_r(m,"src",!0);const k=j("script");k.textContent=m.innerHTML;for(const{nodeName:L}of m.attributes)W(k,L,m[L]||go(m,L));v&&(k.type=v),E?k.src=E:E=m.src;const C=!!E&&(!v||["text/javascript","module"].includes(v));if(C&&(k.onload=k.onerror=()=>{u(f,++d)}),m.replaceWith(k),C)return}u(f,++d)};u(c,0)},yo="bottom",rs="left",wu="center",Us="right",yr="inline",Lu="wide",ku="pm--",vr=["middle","top",yo],Fi=[rs,wu,Us],mb={box:{Ee:[Lu,yr],Ae:vr,Ne:Fi,He:yo,Ve:Us},cloud:{Ee:[yr],Ae:vr,Ne:Fi,He:yo,Ve:wu},bar:{Ee:[yr],Ae:vr.slice(1),Ne:[],He:yo,Ve:""}},hb={box:{Ee:[],Ae:[],Ne:[],He:"",Ve:""},bar:{Ee:[Lu],Ae:[],Ne:[rs,Us],He:"",Ve:rs}},Cu=e=>{const t=S.o.i.guiOptions,n=t&&t.consentModal,o=t&&t.preferencesModal;e===0&&Ui(S.ne.he,mb,n,"cm--","box","cm"),e===1&&Ui(S.ne.we,hb,o,ku,"box","pm")},Ui=(e,t,n,o,r,s)=>{e.className=s;const a=n&&n.layout,i=n&&n.position,c=n&&n.flipButtons,l=!n||n.equalWeightButtons!==!1,u=a&&a.split(" ")||[],f=u[0],d=u[1],p=f in t?f:r,m=t[p],g=te(m.Ee,d)&&d,y=i&&i.split(" ")||[],h=y[0],_=o===ku?y[0]:y[1],v=te(m.Ae,h)?h:m.He,E=te(m.Ne,_)?_:m.Ve,k=L=>{L&&fe(e,o+L)};k(p),k(g),k(v),k(E),c&&k("flip");const C=s+"__btn--secondary";if(s==="cm"){const{Ie:L,Le:T}=S.ne;L&&(l?Dt(L,C):fe(L,C)),T&&(l?Dt(T,C):fe(T,C))}else{const{je:L}=S.ne;L&&(l?Dt(L,C):fe(L,C))}},kn=(e,t)=>{const n=S.o,o=S.ne,{hide:r,hidePreferences:s,acceptCategory:a}=e,i=E=>{a(E),s(),r()},c=n.u&&n.u.preferencesModal;if(!c)return;const l=c.title,u=c.closeIconLabel,f=c.acceptAllBtn,d=c.acceptNecessaryBtn,p=c.savePreferencesBtn,m=c.sections||[],g=f||d||p;if(o.Fe)o.Pe=j(ee),Q(o.Pe,"body");else{o.Fe=j(ee),fe(o.Fe,"pm-wrapper");const E=j("div");fe(E,"pm-overlay"),U(o.Fe,E),be(E,Fe,s),o.we=j(ee),fe(o.we,"pm"),W(o.we,"role","dialog"),W(o.we,Ze,!0),W(o.we,"aria-modal",!0),W(o.we,"aria-labelledby","pm__title"),be(o.ye,"keydown",(k=>{k.keyCode===27&&s()}),!0),o.Oe=j(ee),Q(o.Oe,"header"),o.Re=j("h2"),Q(o.Re,"title"),o.Re.id="pm__title",o.Be=j(Qe),Q(o.Be,"close-btn"),W(o.Be,"aria-label",c.closeIconLabel||""),be(o.Be,Fe,s),o.$e=j("span"),o.$e.innerHTML=qn(),U(o.Be,o.$e),o.Ge=j(ee),Q(o.Ge,"body"),o.Je=j(ee),Q(o.Je,"footer");var y=j(ee);fe(y,"btns");var h=j(ee),_=j(ee);Q(h,Fn),Q(_,Fn),U(o.Je,h),U(o.Je,_),U(o.Oe,o.Re),U(o.Oe,o.Be),o.ve=j(ee),W(o.ve,"tabIndex",-1),U(o.we,o.ve),U(o.we,o.Oe),U(o.we,o.Ge),g&&U(o.we,o.Je),U(o.Fe,o.we)}let v;l&&(o.Re.innerHTML=l,u&&W(o.Be,"aria-label",u)),m.forEach(((E,k)=>{const C=E.title,L=E.description,T=E.linkedCategory,I=T&&n.P[T],V=E.cookieTable,X=V&&V.body,z=V&&V.caption,ne=X&&X.length>0,he=!!I,ge=he&&n.X[T],ke=No(ge)&&ft(ge)||[],K=he&&(!!L||!!ne||ft(ge).length>0);var Ie=j(ee);if(Q(Ie,"section"),K||L){var _e=j(ee);Q(_e,"section-desc-wrapper")}let Ne=ke.length;if(K&&Ne>0){const ue=j(ee);Q(ue,"section-services");for(const P of ke){const D=ge[P],x=D&&D.label||P,H=j(ee),q=j(ee),re=j(ee),B=j(ee);Q(H,"service"),Q(B,"service-title"),Q(q,"service-header"),Q(re,"service-icon");const $=ji(x,P,I,!0,T);B.innerHTML=x,U(q,re),U(q,B),U(H,q),U(H,$),U(ue,H)}U(_e,ue)}if(C){var xe=j(ee),Ce=j(he?Qe:ee);if(Q(xe,"section-title-wrapper"),Q(Ce,"section-title"),Ce.innerHTML=C,U(xe,Ce),he){const ue=j("span");ue.innerHTML=qn(2,3.5),Q(ue,"section-arrow"),U(xe,ue),Ie.className+="--toggle";const P=ji(C,T,I);let D=c.serviceCounterLabel;if(Ne>0&&kt(D)){let x=j("span");Q(x,"badge"),Q(x,"service-counter"),W(x,Ze,!0),W(x,"data-servicecounter",Ne),D&&(D=D.split("|"),D=D.length>1&&Ne>1?D[1]:D[0],W(x,"data-counterlabel",D)),x.innerHTML=Ne+(D?" "+D:""),U(Ce,x)}if(K){Q(Ie,"section--expandable");var nt=T+"-desc";W(Ce,"aria-expanded",!1),W(Ce,"aria-controls",nt)}U(xe,P)}else W(Ce,"role","heading"),W(Ce,"aria-level","3");U(Ie,xe)}if(L){var Ge=j("p");Q(Ge,"section-desc"),Ge.innerHTML=L,U(_e,Ge)}if(K&&(W(_e,Ze,"true"),_e.id=nt,((ue,P,D)=>{be(Ce,Fe,(()=>{P.classList.contains("is-expanded")?(Dt(P,"is-expanded"),W(D,"aria-expanded","false"),W(ue,Ze,"true")):(fe(P,"is-expanded"),W(D,"aria-expanded","true"),W(ue,Ze,"false"))}))})(_e,Ie,Ce),ne)){const ue=j("table"),P=j("thead"),D=j("tbody");if(z){const $=j("caption");Q($,"table-caption"),$.innerHTML=z,ue.appendChild($)}Q(ue,"section-table"),Q(P,"table-head"),Q(D,"table-body");const x=V.headers,H=ft(x),q=o.Ue.createDocumentFragment(),re=j("tr");for(const $ of H){const Z=x[$],Te=j("th");Te.id="cc__row-"+Z+k,W(Te,"scope","col"),Q(Te,"table-th"),Te.innerHTML=Z,U(q,Te)}U(re,q),U(P,re);const B=o.Ue.createDocumentFragment();for(const $ of X){const Z=j("tr");Q(Z,"table-tr");for(const Te of H){const Re=x[Te],b=$[Te],w=j("td"),A=j(ee);Q(w,"table-td"),W(w,"data-column",Re),W(w,"headers","cc__row-"+Re+k),A.insertAdjacentHTML("beforeend",b),U(w,A),U(Z,w)}U(B,Z)}U(D,B),U(ue,P),U(ue,D),U(_e,ue)}(K||L)&&U(Ie,_e);const ot=o.Pe||o.Ge;he?(v||(v=j(ee),Q(v,"section-toggles")),v.appendChild(Ie)):v=null,U(ot,v||Ie)})),f&&(o.ze||(o.ze=j(Qe),Q(o.ze,"btn"),W(o.ze,_n,"all"),U(h,o.ze),be(o.ze,Fe,(()=>i("all")))),o.ze.innerHTML=f),d&&(o.je||(o.je=j(Qe),Q(o.je,"btn"),W(o.je,_n,"necessary"),U(h,o.je),be(o.je,Fe,(()=>i([])))),o.je.innerHTML=d),p&&(o.qe||(o.qe=j(Qe),Q(o.qe,"btn"),Q(o.qe,"btn--secondary"),W(o.qe,_n,"save"),U(_,o.qe),be(o.qe,Fe,(()=>i()))),o.qe.innerHTML=p),o.Pe&&(o.we.replaceChild(o.Pe,o.Ge),o.Ge=o.Pe),Cu(1),n.N||(n.N=!0,pt(S.re.ue,xs,o.we),t(e),U(o.Ce,o.Fe),bu(o.we),setTimeout((()=>fe(o.Fe,"cc--anim")),100)),Eu(2)};function ji(e,t,n,o,r){const s=S.o,a=S.ne,i=j("label"),c=j("input"),l=j("span"),u=j("span"),f=j("span"),d=j("span"),p=j("span");if(d.innerHTML=qn(1,3),p.innerHTML=qn(0,3),c.type="checkbox",fe(i,"section__toggle-wrapper"),fe(c,"section__toggle"),fe(d,"toggle__icon-on"),fe(p,"toggle__icon-off"),fe(l,"toggle__icon"),fe(u,"toggle__icon-circle"),fe(f,"toggle__label"),W(l,Ze,"true"),o?(fe(i,"toggle-service"),W(c,Oo,r),a.se[r][t]=c):a.ae[t]=c,o?(m=>{be(c,"change",(()=>{const g=a.se[m],y=a.ae[m];s.Z[m]=[];for(let h in g){const _=g[h];_.checked&&s.Z[m].push(_.value)}y.checked=s.Z[m].length>0}))})(r):(m=>{be(c,Fe,(()=>{const g=a.se[m],y=c.checked;s.Z[m]=[];for(let h in g)g[h].checked=y,y&&s.Z[m].push(h)}))})(t),c.value=t,f.textContent=e.replace(/<.*>.*<\/.*>/gm,""),U(u,p),U(u,d),U(l,u),s.D)(n.readOnly||n.enabled)&&(c.checked=!0);else if(o){const m=s.Y[r];c.checked=n.readOnly||te(m,t)}else te(s.R,t)&&(c.checked=!0);return n.readOnly&&(c.disabled=!0),U(i,c),U(i,l),U(i,f),i}const br=()=>{const e=j("span");return S.ne.Ke||(S.ne.Ke=e),e},js=(e,t)=>{const n=S.o,o=S.ne,{hide:r,showPreferences:s,acceptCategory:a}=e,i=n.u&&n.u.consentModal;if(!i)return;const c=i.acceptAllBtn,l=i.acceptNecessaryBtn,u=i.showPreferencesBtn,f=i.closeIconLabel,d=i.footer,p=i.label,m=i.title,g=h=>{r(),a(h)};if(!o.Qe){o.Qe=j(ee),o.he=j(ee),o.We=j(ee),o.Xe=j(ee),o.Ye=j(ee),fe(o.Qe,"cm-wrapper"),fe(o.he,"cm"),He(o.We,"body"),He(o.Xe,"texts"),He(o.Ye,"btns"),W(o.he,"role","dialog"),W(o.he,"aria-modal","true"),W(o.he,Ze,"false"),W(o.he,"aria-describedby","cm__desc"),p?W(o.he,"aria-label",p):m&&W(o.he,"aria-labelledby","cm__title");const h="box",_=n.i.guiOptions,v=_&&_.consentModal,E=(v&&v.layout||h).split(" ")[0]===h;m&&f&&E&&(o.Le||(o.Le=j(Qe),o.Le.innerHTML=qn(),He(o.Le,"btn"),He(o.Le,"btn--close"),be(o.Le,Fe,(()=>{g([])})),U(o.We,o.Le)),W(o.Le,"aria-label",f)),U(o.We,o.Xe),(c||l||u)&&U(o.We,o.Ye),o.be=j(ee),W(o.be,"tabIndex",-1),U(o.he,o.be),U(o.he,o.We),U(o.Qe,o.he)}m&&(o.Ze||(o.Ze=j("h2"),o.Ze.className=o.Ze.id="cm__title",U(o.Xe,o.Ze)),o.Ze.innerHTML=m);let y=i.description;if(y&&(n.V&&(y=y.replace("{{revisionMessage}}",n.I?"":i.revisionMessage||"")),o.et||(o.et=j("p"),o.et.className=o.et.id="cm__desc",U(o.Xe,o.et)),o.et.innerHTML=y),c&&(o.tt||(o.tt=j(Qe),U(o.tt,br()),He(o.tt,"btn"),W(o.tt,_n,"all"),be(o.tt,Fe,(()=>{g("all")}))),o.tt.firstElementChild.innerHTML=c),l&&(o.Ie||(o.Ie=j(Qe),U(o.Ie,br()),He(o.Ie,"btn"),W(o.Ie,_n,"necessary"),be(o.Ie,Fe,(()=>{g([])}))),o.Ie.firstElementChild.innerHTML=l),u&&(o.ot||(o.ot=j(Qe),U(o.ot,br()),He(o.ot,"btn"),He(o.ot,"btn--secondary"),W(o.ot,_n,"show"),be(o.ot,"mouseenter",(()=>{n.N||kn(e,t)})),be(o.ot,Fe,s)),o.ot.firstElementChild.innerHTML=u),o.nt||(o.nt=j(ee),He(o.nt,Fn),c&&U(o.nt,o.tt),l&&U(o.nt,o.Ie),(c||l)&&U(o.We,o.nt),U(o.Ye,o.nt)),o.ot&&!o.st&&(o.st=j(ee),o.Ie&&o.tt?(He(o.st,Fn),U(o.st,o.ot),U(o.Ye,o.st)):(U(o.nt,o.ot),He(o.nt,Fn+"--uneven"))),d){if(!o.ct){let h=j(ee),_=j(ee);o.ct=j(ee),He(h,"footer"),He(_,"links"),He(o.ct,"link-group"),U(_,o.ct),U(h,_),U(o.he,h)}o.ct.innerHTML=d}Cu(0),n.T||(n.T=!0,pt(S.re.ue,Ds,o.he),t(e),U(o.Ce,o.Qe),bu(o.he),setTimeout((()=>fe(o.Qe,"cc--anim")),100)),Eu(1),_u(o.We,e,kn,t)},Hs=e=>{if(!kt(e))return null;if(e in S.o._)return e;let t=e.slice(0,2);return t in S.o._?t:null},$s=()=>S.o.l||S.o.i.language.default,Vs=e=>{e&&(S.o.l=e)},Ru=async e=>{const t=S.o;let n=Hs(e)?e:$s(),o=t._[n];if(kt(o)?o=await(async r=>{try{return await(await fetch(r)).json()}catch(s){return console.error(s),!1}})(o):ct(o)&&(o=await o()),!o)throw`Could not load translation for the '${n}' language`;return t.u=o,Vs(n),!0},Su=()=>{let e=S.o.i.language.rtl,t=S.ne.Ce;e&&t&&(Sn(e)||(e=[e]),te(e,S.o.l)?fe(t,"cc--rtl"):Dt(t,"cc--rtl"))},qt=()=>{const e=S.ne;if(e.Ce)return;e.Ce=j(ee),e.Ce.id="cc-main",e.Ce.setAttribute("data-nosnippet",""),Su();let t=S.o.i.root;t&&kt(t)&&(t=document.querySelector(t)),(t||e.Ue.body).appendChild(e.Ce)},Pu=e=>Gn((()=>localStorage.removeItem(e))),Hi=(e,t)=>{if(t instanceof RegExp)return e.filter((n=>t.test(n)));{const n=hu(e,t);return n>-1?[e[n]]:[]}},Tu=e=>{const{hostname:t,protocol:n}=location,{name:o,path:r,domain:s,sameSite:a,useLocalStorage:i,secure:c}=S.t.cookie,l=e?(()=>{const p=S.o.S,m=p?new Date-p:0;return 864e5*xi()-m})():864e5*xi(),u=new Date;u.setTime(u.getTime()+l),S.o.p.expirationTime=u.getTime();const f=JSON.stringify(S.o.p);let d=o+"="+encodeURIComponent(f)+(l!==0?"; expires="+u.toUTCString():"")+"; Path="+r+"; SameSite="+a;te(t,".")&&(d+="; Domain="+s),c&&n==="https:"&&(d+="; Secure"),i?((p,m)=>{Gn((()=>localStorage.setItem(p,m)))})(o,f):document.cookie=d,S.o.p},ss=(e,t,n)=>{if(e.length===0)return;const o=n||S.t.cookie.domain,r=t||S.t.cookie.path,s=o.slice(0,4)==="www.",a=s&&o.substring(4),i=(c,l)=>{l&&l.slice(0,1)!=="."&&(l="."+l),document.cookie=c+"=; path="+r+(l?"; domain="+l:"")+"; expires=Thu, 01 Jan 1970 00:00:01 GMT;"};for(const c of e)i(c,n),n||i(c,o),s&&i(c,a)},Au=e=>{const t=e||S.t.cookie.name,n=S.t.cookie.useLocalStorage;return((r,s)=>{let a;return a=Gn((()=>JSON.parse(s?r:decodeURIComponent(r))),!0)||{},a})(n?(o=t,Gn((()=>localStorage.getItem(o)))||""):Bs(t,!0),n);var o},Bs=(e,t)=>{const n=document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)");return n?t?n.pop():e:""},Iu=e=>{const t=document.cookie.split(/;\s*/),n=[];for(const o of t){let r=o.split("=")[0];e?Gn((()=>{e.test(r)&&n.push(r)})):n.push(r)}return n},Ws=(e,t=[])=>{((n,o)=>{const{O:r,R:s,B:a,N:i,Z:c,$:l,X:u}=S.o;let f=[];if(n){Sn(n)?f.push(...n):kt(n)&&(f=n==="all"?r:[n]);for(const d of r)c[d]=te(f,d)?ft(u[d]):[]}else f=[...s,...l],i&&(f=(()=>{const d=S.ne.ae;if(!d)return[];let p=[];for(let m in d)d[m].checked&&p.push(m);return p})());f=f.filter((d=>!te(r,d)||!te(o,d))),f.push(...a),gu(f)})(e,t),(()=>{const n=S.o,{Z:o,B:r,Y:s,X:a,O:i}=n,c=i;n.te=bt(s);for(const l of c){const u=a[l],f=ft(u),d=o[l]&&o[l].length>0,p=te(r,l);if(f.length!==0){if(s[l]=[],p)s[l].push(...f);else if(d){const m=o[l];s[l].push(...m)}else s[l]=n.Z[l];s[l]=Ms(s[l])}}})(),(()=>{const n=S.o;n.L=S.t.mode===Nn&&n.D?_o(n.$,n.R):_o(n.R,n.p.categories);let o=n.L.length>0,r=!1;for(const c of n.O)n.ee[c]=_o(n.Y[c],n.te[c]),n.ee[c].length>0&&(r=!0);const s=S.ne.ae;for(const c in s)s[c].checked=te(n.R,c);for(const c of n.O){const l=S.ne.se[c],u=n.Y[c];for(const f in l)l[f].checked=te(u,f)}n.C||(n.C=new Date),n.M||(n.M=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,(c=>(c^crypto.getRandomValues(new Uint8Array(1))[0]&15>>c/4).toString(16)))),n.p={categories:bt(n.R),revision:S.t.revision,data:n.h,consentTimestamp:n.C.toISOString(),consentId:n.M,services:bt(n.Y),languageCode:S.o.l},n.S&&(n.p.lastConsentTimestamp=n.S.toISOString());let a=!1;const i=o||r;(n.D||i)&&(n.D&&(n.D=!1,a=!0),n.S=n.S?new Date:n.C,n.p.lastConsentTimestamp=n.S.toISOString(),Tu(),S.t.autoClearCookies&&(a||i)&&(c=>{const l=S.o,u=Iu(),f=(d=>{const p=S.o;return(d?p.O:p.L).filter((m=>{const g=p.P[m];return!!g&&!g.readOnly&&!!g.autoClear}))})(c);for(const d in l.ee)for(const p of l.ee[d]){const m=l.X[d][p].cookies;if(!te(l.Y[d],p)&&m)for(const g of m){const y=Hi(u,g.name);ss(y,g.path,g.domain)}}for(const d of f){const p=l.P[d].autoClear,m=p&&p.cookies||[],g=te(l.L,d),y=!te(l.R,d),h=g&&y;if(c?y:h){p.reloadPage&&h&&(l.j=!0);for(const _ of m){const v=Hi(u,_.name);ss(v,_.path,_.domain)}}}})(a),os()),a&&(pt(S.re.ie),pt(S.re.le),S.t.mode===pu)||(i&&pt(S.re.de),n.j&&(n.j=!1,location.reload()))})()},Ou=e=>{const t=S.o.D?[]:S.o.R;return te(t,e)},gb=(e,t)=>{const{O:n,X:o}=S.o;if(!(e&&t&&kt(t)&&te(n,t)&&ft(o[t]).length!==0))return!1;((r,s)=>{const a=S.o,{X:i,Z:c,N:l}=a,u=S.ne.se[s]||{},f=S.ne.ae[s]||{},d=ft(i[s]);if(c[s]=[],kt(r)){if(r==="all"){if(c[s].push(...d),l)for(let m in u)u[m].checked=!0,uo(u[m])}else if(te(d,r)&&c[s].push(r),l)for(let m in u)u[m].checked=r===m,uo(u[m])}else if(Sn(r))for(let m of d){const g=te(r,m);g&&c[s].push(m),l&&(u[m].checked=g,uo(u[m]))}const p=c[s].length===0;a.R=p?a.R.filter((m=>m!==s)):Ms([...a.R,s]),l&&(f.checked=!p,uo(f))})(e,t),Ws()},Nu=(e,t)=>{const n=S.o.D?[]:S.o.Y[t]||[];return te(n,e)},_b=e=>Bs(e,!0)!=="",Du=(e,t,n)=>{let o=[];const r=s=>{if(kt(s)){let a=Bs(s);a!==""&&o.push(a)}else o.push(...Iu(s))};if(Sn(e))for(let s of e)r(s);else r(e);ss(o,t,n)},qs=e=>{const{ne:t,o:n}=S;if(!n.k){if(!n.T){if(!e)return;js(zn,qt)}n.k=!0,n.J=Do(),n.v&&vu(!0),yu(t.he,1),fe(t.ye,Os),W(t.he,Ze,"false"),setTimeout((()=>{dt(S.ne.be)}),100),pt(S.re.fe,Ds)}},xu=()=>{const{ne:e,o:t,re:n}=S;t.k&&(t.k=!1,t.v&&vu(),dt(e.Ke,!0),Dt(e.ye,Os),W(e.he,Ze,"true"),dt(t.J),t.J=null,pt(n._e,Ds))},Mu=()=>{const e=S.o;e.A||(e.N||kn(zn,qt),e.A=!0,e.k?e.U=Do():e.J=Do(),yu(S.ne.we,2),fe(S.ne.ye,Ns),W(S.ne.we,Ze,"false"),setTimeout((()=>{dt(S.ne.ve)}),100),pt(S.re.fe,xs))},Fu=()=>{const e=S.o;e.A&&(e.A=!1,(()=>{const t=zs(),n=S.o.P,o=S.ne.ae,r=S.ne.se,s=a=>te(S.o.$,a);for(const a in o){const i=!!n[a].readOnly;o[a].checked=i||(t?Ou(a):s(a));for(const c in r[a])r[a][c].checked=i||(t?Nu(c,a):s(a))}})(),dt(S.ne.$e,!0),Dt(S.ne.ye,Ns),W(S.ne.we,Ze,"true"),e.k?(dt(e.U),e.U=null):(dt(e.J),e.J=null),pt(S.re._e,xs))};var zn={show:qs,hide:xu,showPreferences:Mu,hidePreferences:Fu,acceptCategory:Ws};const Uu=async(e,t)=>{if(!Hs(e))return!1;const n=S.o;return!(e===$s()&&t!==!0||!await Ru(e)||(Vs(e),n.T&&js(zn,qt),n.N&&kn(zn,qt),Su(),0))},yb=()=>{const{F:e,Y:t}=S.o,{accepted:n,rejected:o}=(()=>{const{D:r,R:s,O:a}=S.o;return{accepted:s,rejected:r?[]:a.filter((i=>!te(s,i)))}})();return bt({acceptType:e,acceptedCategories:n,rejectedCategories:o,acceptedServices:t,rejectedServices:fb()})},vb=(e,t)=>{let n=document.querySelector('script[src="'+e+'"]');return new Promise((o=>{if(n)return o(!0);if(n=j("script"),No(t))for(const r in t)W(n,r,t[r]);n.onload=()=>o(!0),n.onerror=()=>{n.remove(),o(!1)},n.src=e,U(document.head,n)}))},bb=e=>{let t,n=e.value,o=e.mode,r=!1;const s=S.o;if(o==="update"){s.h=t=Gs("data");const a=typeof t==typeof n;if(a&&typeof t=="object"){!t&&(t={});for(let i in n)t[i]!==n[i]&&(t[i]=n[i],r=!0)}else!a&&t||t===n||(t=n,r=!0)}else t=n,r=!0;return r&&(s.h=t,s.p.data=t,Tu(!0)),r},Gs=(e,t)=>{const n=Au(t);return e?n[e]:n},Eb=e=>{const t=S.t,n=S.o.i;return e?t[e]||n[e]:{...t,...n,cookie:{...t.cookie}}},zs=()=>!S.o.D,ju=async e=>{const{o:t,t:n,re:o}=S,r=window;if(!r._ccRun){if(r._ccRun=!0,(i=>{const{ne:c,t:l,o:u}=S,f=l,d=u,{cookie:p}=f,m=S.ce,g=i.cookie,y=i.categories,h=ft(y)||[],_=navigator,v=document;c.Ue=v,c.ye=v.documentElement,p.domain=location.hostname,d.i=i,d.P=y,d.O=h,d._=i.language.translations,d.v=!!i.disablePageInteraction,m.ie=i.onFirstConsent,m.le=i.onConsent,m.de=i.onChange,m._e=i.onModalHide,m.fe=i.onModalShow,m.ue=i.onModalReady;const{mode:E,autoShow:k,lazyHtmlGeneration:C,autoClearCookies:L,revision:T,manageScriptTags:I,hideFromBots:V}=i;E===Nn&&(f.mode=E),typeof L=="boolean"&&(f.autoClearCookies=L),typeof I=="boolean"&&(f.manageScriptTags=I),typeof T=="number"&&T>=0&&(f.revision=T,d.V=!0),typeof k=="boolean"&&(f.autoShow=k),typeof C=="boolean"&&(f.lazyHtmlGeneration=C),V===!1&&(f.hideFromBots=!1),f.hideFromBots===!0&&_&&(d.G=_.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(_.userAgent)||_.webdriver),No(g)&&(f.cookie={...p,...g}),f.autoClearCookies,d.V,f.manageScriptTags,(X=>{const{P:z,X:ne,Y:he,Z:ge,B:ke}=S.o;for(let K of X){const Ie=z[K],_e=Ie.services||{},Ne=No(_e)&&ft(_e)||[];ne[K]={},he[K]=[],ge[K]=[],Ie.readOnly&&(ke.push(K),he[K]=Ne),S.ne.se[K]={};for(let xe of Ne){const Ce=_e[xe];Ce.Se=!1,ne[K][xe]=Ce}}})(h),(()=>{if(!S.t.manageScriptTags)return;const X=S.o,z=Fs(document,"script["+Oo+"]");for(const ne of z){let he=go(ne,Oo),ge=ne.dataset.service||"",ke=!1;if(he&&he.charAt(0)==="!"&&(he=he.slice(1),ke=!0),ge.charAt(0)==="!"&&(ge=ge.slice(1),ke=!0),te(X.O,he)&&(X.oe.push({Me:ne,xe:!1,ke,De:he,Te:ge}),ge)){const K=X.X[he];K[ge]||(K[ge]={Se:!1})}}})(),Vs((()=>{const X=S.o.i.language.autoDetect;if(X){const z={browser:navigator.language,document:document.documentElement.lang},ne=Hs(z[X]);if(ne)return ne}return $s()})())})(e),t.G)return;(()=>{const i=S.o,c=S.t,l=Au(),{categories:u,services:f,consentId:d,consentTimestamp:p,lastConsentTimestamp:m,data:g,revision:y}=l,h=Sn(u);i.p=l,i.M=d;const _=!!d&&kt(d);i.C=p,i.C&&(i.C=new Date(p)),i.S=m,i.S&&(i.S=new Date(m)),i.h=g!==void 0?g:null,i.V&&_&&y!==c.revision&&(i.I=!1),i.D=!(_&&i.I&&i.C&&i.S&&h),c.cookie.useLocalStorage&&!i.D&&(i.D=new Date().getTime()>(l.expirationTime||0),i.D&&Pu(c.cookie.name)),i.D,(()=>{const v=S.o;for(const E of v.O){const k=v.P[E];if(k.readOnly||k.enabled){v.$.push(E);const C=v.X[E]||{};for(let L in C)v.Z[E].push(L),v.i.mode===Nn&&v.Y[E].push(L)}}})(),i.D?c.mode===Nn&&(i.R=[...i.$]):(i.Y={...i.Y,...f},i.Z={...i.Y},gu([...i.B,...u]))})();const a=zs();if(!await Ru())return!1;if(_u(null,s=zn,kn,qt),S.o.D&&js(s,qt),S.t.lazyHtmlGeneration||kn(s,qt),n.autoShow&&!a&&qs(!0),a)return os(),pt(o.le);n.mode===Nn&&os(t.$)}var s},wb=e=>{const{Ce:t,ye:n}=S.ne,{name:o,path:r,domain:s,useLocalStorage:a}=S.t.cookie;e&&(a?Pu(o):Du(o,r,s));for(const{pe:c,ge:l,me:u}of S.o.m)c.removeEventListener(l,u);t&&t.remove(),n&&n.classList.remove(ns,Ns,Os);const i=new mu;for(const c in S)S[c]=i[c];window._ccRun=!1},Lb=Object.freeze(Object.defineProperty({__proto__:null,acceptCategory:Ws,acceptService:gb,acceptedCategory:Ou,acceptedService:Nu,eraseCookies:Du,getConfig:Eb,getCookie:Gs,getUserPreferences:yb,hide:xu,hidePreferences:Fu,loadScript:vb,reset:wb,run:ju,setCookieData:bb,setLanguage:Uu,show:qs,showPreferences:Mu,validConsent:zs,validCookie:_b},Symbol.toStringTag,{value:"Module"})),$i="G-W82WYVEKWP",kb=()=>{const e=G(),t=()=>(window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(...s){window.dataLayer.push(s)},window.gtag);return{initializeAnalytics:r=>{const s=t();if(s&&(r&&(s("consent","default",{...r,wait_for_update:500}),s("set","ads_data_redaction",!0)),!window._ga_initialized)){if(window._ga_initialized=!0,!window._ga_script_loaded){const a=document.createElement("script");a.async=!0,a.src=`https://www.googletagmanager.com/gtag/js?id=${$i}`,document.head.appendChild(a),window._ga_script_loaded=!0}s("js",new Date),s("config",$i),window._ga_pageview_hooked||(window._ga_pageview_hooked=!0,e.hook("page:finish",()=>{const a=t();a&&a("event","page_view",{page_path:window.location.pathname,page_title:document.title,page_location:window.location.href})}))}},updateConsent:r=>{const s=t();s&&s("consent","update",r)}}},Cb=me(e=>{const{locale:t}=e.$i18n||{locale:{value:"en"}},{initializeAnalytics:n,updateConsent:o}=kb(),r=()=>t.value==="en"?"/privacy-policy":`/${t.value}/privacy-policy`,s="granted",a="denied",i=d=>Array.isArray(d?.categories)?d.categories:Array.isArray(d?.cookie?.categories)?d.cookie.categories:[],c=(d=[])=>{const p=d.includes("analytics");return{ad_storage:a,ad_user_data:a,ad_personalization:a,analytics_storage:p?s:a,functionality_storage:s,personalization_storage:a,security_storage:s}},l=d=>{const p=i(d),m=c(p);p.includes("analytics")?(n(m),o(m)):window._ga_initialized&&o(m)},u={mode:"opt-in",revision:1,autoClearCookies:!0,hideFromBots:!0,guiOptions:{consentModal:{layout:"box",position:"bottom left",equalWeightButtons:!0,flipButtons:!1},preferencesModal:{layout:"box",position:"right",equalWeightButtons:!0,flipButtons:!1}},categories:{necessary:{readOnly:!0,enabled:!0},analytics:{enabled:!1,autoClear:{cookies:[{name:/^_ga/,path:"/",domain:window.location.hostname},{name:/^_gid/,path:"/",domain:window.location.hostname}]}}},language:{default:t.value,translations:{cn:{consentModal:{title:"我们使用cookies",description:"我们使用 Cookie 和类似技术来保障网站安全、保存您的隐私选择，并在您同意后统计访问与使用情况。",acceptAllBtn:"接受所有",acceptNecessaryBtn:"仅接受必要的",showPreferencesBtn:"管理偏好设置"},preferencesModal:{title:"Cookie偏好设置",acceptAllBtn:"接受所有",acceptNecessaryBtn:"仅接受必要的",savePreferencesBtn:"保存当前设置",closeIconLabel:"关闭",sections:[{title:"必要cookies",description:"这些 Cookie 用于保存您的隐私选择、维持站点安全，并确保网站基础功能正常运行，始终保持启用。"},{title:"分析cookies",description:"这些 Cookie 由 Google Analytics 使用，用于统计访问来源、页面浏览和使用情况，帮助我们持续优化网站体验。",linkedCategory:"analytics"},{title:"更多信息",description:`您可以在<a target="_blank" href="${r()}" class="cc__link">隐私策略</a>中查看 Cookie 的用途、保存方式以及联系我们的方式。`}]}},en:{consentModal:{title:"We use cookies",description:"We use cookies and similar technologies to keep the site secure, remember your privacy choices, and analyze visits and usage after consent.",acceptAllBtn:"Accept all",acceptNecessaryBtn:"Only accept necessary",showPreferencesBtn:"Manage preferences"},preferencesModal:{title:"Cookie preferences",acceptAllBtn:"Accept all",acceptNecessaryBtn:"Only accept necessary",savePreferencesBtn:"Save current settings",closeIconLabel:"Close",sections:[{title:"Necessary cookies",description:"These cookies store your privacy choices, support site security, and keep core website features working. They are always enabled."},{title:"Analytics cookies",description:"These cookies are used by Google Analytics to measure traffic sources, page views, and site usage so we can improve the experience.",linkedCategory:"analytics"},{title:"More information",description:`To learn more about how we use cookies, how long they are stored, and how to contact us, read our <a target="_blank" href="${r()}" class="cc__link">privacy policy</a>.`}]}},fr:{consentModal:{title:"Nous utilisons des cookies",description:"Nous utilisons des cookies et des technologies similaires pour securiser le site, memoriser vos choix de confidentialite et analyser les visites apres votre consentement.",acceptAllBtn:"Tout accepter",acceptNecessaryBtn:"Accepter uniquement les nécessaires",showPreferencesBtn:"Gérer les préférences"},preferencesModal:{title:"Préférences des cookies",acceptAllBtn:"Tout accepter",acceptNecessaryBtn:"Accepter uniquement les nécessaires",savePreferencesBtn:"Enregistrer les paramètres actuels",closeIconLabel:"Fermer",sections:[{title:"Cookies nécessaires",description:"Ces cookies enregistrent vos choix de confidentialite, soutiennent la securite du site et assurent les fonctions essentielles. Ils restent toujours actifs."},{title:"Cookies analytiques",description:"Ces cookies sont utilises par Google Analytics pour mesurer les sources de trafic, les vues de page et l utilisation du site afin d ameliorer l experience.",linkedCategory:"analytics"},{title:"Plus d informations",description:`Pour en savoir plus sur notre utilisation des cookies, leur conservation et nos coordonnees, consultez notre <a target="_blank" href="${r()}" class="cc__link">politique de confidentialite</a>.`}]}},es:{consentModal:{title:"Utilizamos cookies",description:"Utilizamos cookies y tecnologías similares para mantener el sitio seguro, recordar sus preferencias de privacidad y analizar las visitas y el uso después de su consentimiento.",acceptAllBtn:"Aceptar todo",acceptNecessaryBtn:"Aceptar solo necesarias",showPreferencesBtn:"Gestionar preferencias"},preferencesModal:{title:"Preferencias de cookies",acceptAllBtn:"Aceptar todo",acceptNecessaryBtn:"Aceptar solo necesarias",savePreferencesBtn:"Guardar configuración",closeIconLabel:"Cerrar",sections:[{title:"Cookies necesarias",description:"Estas cookies guardan sus preferencias de privacidad, ayudan a mantener la seguridad del sitio y permiten que las funciones esenciales funcionen correctamente. Siempre están activas."},{title:"Cookies analíticas",description:"Google Analytics utiliza estas cookies para medir las fuentes de tráfico, las vistas de página y el uso del sitio, de modo que podamos mejorar la experiencia.",linkedCategory:"analytics"},{title:"Más información",description:`Para obtener más información sobre cómo usamos las cookies, cuánto tiempo se almacenan y cómo contactarnos, consulte nuestra <a target="_blank" href="${r()}" class="cc__link">política de privacidad</a>.`}]}},de:{consentModal:{title:"Wir verwenden Cookies",description:"Wir verwenden Cookies und ähnliche Technologien, um die Website sicher zu halten, Ihre Datenschutzauswahl zu speichern und Besuche sowie Nutzung nach Ihrer Zustimmung zu analysieren.",acceptAllBtn:"Alle akzeptieren",acceptNecessaryBtn:"Nur notwendige akzeptieren",showPreferencesBtn:"Einstellungen verwalten"},preferencesModal:{title:"Cookie-Einstellungen",acceptAllBtn:"Alle akzeptieren",acceptNecessaryBtn:"Nur notwendige akzeptieren",savePreferencesBtn:"Einstellungen speichern",closeIconLabel:"Schließen",sections:[{title:"Notwendige Cookies",description:"Diese Cookies speichern Ihre Datenschutzauswahl, unterstützen die Sicherheit der Website und stellen grundlegende Funktionen bereit. Sie sind immer aktiviert."},{title:"Analyse-Cookies",description:"Diese Cookies werden von Google Analytics verwendet, um Traffic-Quellen, Seitenaufrufe und die Nutzung der Website zu messen, damit wir die Nutzererfahrung verbessern können.",linkedCategory:"analytics"},{title:"Weitere Informationen",description:`Weitere Informationen darüber, wie wir Cookies verwenden, wie lange sie gespeichert werden und wie Sie uns kontaktieren können, finden Sie in unserer <a target="_blank" href="${r()}" class="cc__link">Datenschutzerklärung</a>.`}]}},pt:{consentModal:{title:"Utilizamos cookies",description:"Utilizamos cookies e tecnologias semelhantes para manter o site seguro, lembrar suas escolhas de privacidade e analisar visitas e uso após o seu consentimento.",acceptAllBtn:"Aceitar tudo",acceptNecessaryBtn:"Aceitar apenas necessárias",showPreferencesBtn:"Gerir preferências"},preferencesModal:{title:"Preferências de cookies",acceptAllBtn:"Aceitar tudo",acceptNecessaryBtn:"Aceitar apenas necessárias",savePreferencesBtn:"Guardar definições",closeIconLabel:"Fechar",sections:[{title:"Cookies necessárias",description:"Estas cookies guardam suas escolhas de privacidade, apoiam a segurança do site e mantêm as funcionalidades essenciais em funcionamento. Estão sempre ativadas."},{title:"Cookies analíticas",description:"Estas cookies são utilizadas pelo Google Analytics para medir fontes de tráfego, visualizações de página e uso do site, para que possamos melhorar a experiência.",linkedCategory:"analytics"},{title:"Mais informações",description:`Para saber mais sobre como usamos cookies, por quanto tempo são armazenadas e como entrar em contato conosco, leia nossa <a target="_blank" href="${r()}" class="cc__link">política de privacidade</a>.`}]}}}},onConsent:function({cookie:d}){l(d)},onChange:function({cookie:d}){l(d)}};ju(u);const f=Gs();return f&&l(f),e.$i18n&&je(t,d=>{Uu(d)}),{provide:{cookieConsent:Lb}}}),Rb=me(()=>{Object.hasOwn||Object.defineProperty(Object,"hasOwn",{value:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},configurable:!0,enumerable:!1,writable:!0})}),xo=new WeakMap,Dn=new IntersectionObserver(e=>{e.forEach(t=>{if(!t.isIntersecting)return;const n=xo.get(t.target);n&&(n(),Dn.unobserve(t.target),xo.delete(t.target))})},{threshold:.1}),Sb=me(e=>{e.vueApp.directive("slide-in",{mounted(t,n){const o=n.value?.delay||0;t.classList.add("transition-[opacity,transform]","duration-700","opacity-0","translate-y-10"),o&&(t.style.transitionDelay=`${o}ms`);const r=()=>{t.classList.add("opacity-100","translate-y-0"),t.classList.remove("opacity-0","translate-y-10")};if(!Dn){r();return}xo.set(t,r),Dn.observe(t)},unmounted(t){Dn&&(Dn.unobserve(t),xo.delete(t))}})}),Pb=me(e=>{pf(1024,e.vueApp)}),Tb=me({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(e){}}),Ab=[xp,Fp,Vp,fh,Vh,Bh,Wh,qh,Gh,zh,Xh,Jh,rg,o_,Xv,Jv,Qv,tb,lb,ub,Cb,Rb,Sb,Pb,Tb];function Ib(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function Ob(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:o=500,resetDelay:r=400}=e,s=e.estimatedProgress||Ib,a=G(),i=We(0),c=We(!1),l=We(!1);let u=!1,f,d,p,m;const g=(L={})=>{v(),l.value=!1,y(0,L)};function y(L=0,T={}){if(a.isHydrating)return;if(L>=100)return _({force:T.force});E(),i.value=L<0?0:L;const I=T.force?0:n;I?d=setTimeout(()=>{c.value=!0,k()},I):(c.value=!0,k())}function h(){p=setTimeout(()=>{c.value=!1,m=setTimeout(()=>{i.value=0},r)},o)}function _(L={}){i.value=100,u=!0,E(),v(),L.error&&(l.value=!0),L.force?(i.value=0,c.value=!1):h()}function v(){clearTimeout(p),clearTimeout(m)}function E(){clearTimeout(d),cancelAnimationFrame(f)}function k(){u=!1;let L;function T(I){if(u)return;L??=I;const V=I-L;i.value=Math.max(0,Math.min(100,s(t,V))),f=requestAnimationFrame(T)}f=requestAnimationFrame(T)}let C=()=>{};{const L=a.hook("page:loading:start",()=>{g()}),T=a.hook("page:loading:end",()=>{_()}),I=a.hook("vue:error",()=>_());C=()=>{I(),L(),T(),E()}}return{_cleanup:C,progress:J(()=>i.value),isLoading:J(()=>c.value),error:J(()=>l.value),start:g,set:y,finish:_,clear:E}}function Nb(e={}){const t=G(),n=t._loadingIndicator||=Ob(e);return Xt()&&(t._loadingIndicatorDeps||=0,t._loadingIndicatorDeps++,Gt(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const Db=Be({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},hideDelay:{type:Number,default:500},resetDelay:{type:Number,default:400},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:o,isLoading:r,error:s,start:a,finish:i,clear:c}=Nb({duration:e.duration,throttle:e.throttle,hideDelay:e.hideDelay,resetDelay:e.resetDelay,estimatedProgress:e.estimatedProgress});return n({progress:o,isLoading:r,error:s,start:a,finish:i,clear:c}),()=>Se("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:r.value?1:0,background:s.value?e.errorColor:e.color||void 0,backgroundSize:`${o.value>0?100/o.value*100:0}% auto`,transform:`scaleX(${o.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}}),Hu=(e="RouteProvider")=>Be({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,o=t.route,r={};for(const s in t.route)Object.defineProperty(r,s,{get:()=>n===t.renderKey?t.route[s]:o[s],enumerable:!0});return It(Kt,lt(r)),()=>t.vnode?Se(t.vnode,{ref:t.vnodeRef}):t.vnode}}),xb=Hu(),Vi=new WeakMap,Mb=Be({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:o}){const r=G(),s=De(),a=Ue(Kt,null);let i;o({pageRef:s});const c=Ue(gc,null);let l;const u=r.deferHydration();let f=!1,d=0;if(r.isHydrating){const m=r.hooks.hookOnce("app:error",u);qe().beforeEach(m)}e.pageKey&&je(()=>e.pageKey,(m,g)=>{m!==g&&r.callHook("page:loading:start")});let p=!1;{const m=qe().beforeResolve(()=>{p=!1});Ki(()=>{m(),u()})}return()=>Se(Jc,{name:e.name,route:e.route,...t},{default:m=>{const g=Fb(a,m.route,m.Component),y=a&&a.matched.length===m.route.matched.length;if(!m.Component){if(l&&!y)return l;u();return}if(l&&c&&!c.isCurrent(m.route))return l;if(g&&a&&(!c||c?.isCurrent(a)))return y||l?l:null;const h=Fr(m,e.pageKey),_=Ub(a,m.route,m.Component);!r.isHydrating&&i===h&&!_&&wt(()=>{p||(p=!0,r.callHook("page:loading:end"))}),f&&i!==h&&d++,i=h;const v=!!(e.transition??m.route.meta.pageTransition??ea),E=v&&tl([e.transition,m.route.meta.pageTransition,ea,{onAfterLeave(){r["~transitionFinish"]?.(),delete r["~transitionFinish"],delete r["~transitionPromise"],r.callHook("page:transition:finish",m.Component)}}]),k=e.keepalive??m.route.meta.keepalive??vd;return l=el(v&&E,Qm(k,Se(is,{key:d,suspensible:!0,onPending:()=>{f=!0,v&&!r["~transitionPromise"]&&(r["~transitionPromise"]=new Promise(C=>{r["~transitionFinish"]=C})),r.callHook("page:start",m.Component)},onResolve:async()=>{f=!1;try{await wt(),r._route.sync?.(),await r.callHook("page:finish",m.Component),!p&&!_&&(p=!0,await r.callHook("page:loading:end"))}finally{u()}}},{default:()=>{const C={key:h||void 0,vnode:n.default?jb(n.default,m):m.Component,route:m.route,renderKey:h||void 0,trackRootNodes:v,vnodeRef:s};if(!k)return Se(xb,C);const L=m.Component.type,T=L;let I=Vi.get(T);return I||(I=Hu(L.name||L.__name),Vi.set(T,I)),Se(I,C)}}))).default(),l}})}});function Fb(e,t,n){if(!e)return!1;const o=t.matched.findIndex(r=>r.components?.default===n?.type);return!o||o===-1?!1:t.matched.slice(0,o).some((r,s)=>r.components?.default!==e.matched[s]?.components?.default)||n&&Fr({route:t,Component:n})!==Fr({route:e,Component:n})}function Ub(e,t,n){return e?t.matched.findIndex(r=>r.components?.default===n?.type)<t.matched.length-1:!1}function jb(e,t){const n=e(t);return n.length===1?Se(n[0]):Se(Uo,void 0,n)}const $u=xc,Hb=Be({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(e,t){return()=>Se(At[e.name],e.layoutProps,t.slots)}}),$b={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},Vb=Be({name:"NuxtLayout",inheritAttrs:!1,props:$b,setup(e,t){const n=G(),o=Ue(Kt),s=!o||o===ds()?Qc():o,a=J(()=>{let u=de(e.name)??s?.meta.layout??$u(s?.path).appLayout??"default";return u&&!(u in At)&&e.fallback&&(u=de(e.fallback)),u}),i=We();t.expose({layoutRef:i});const c=n.deferHydration();if(n.isHydrating){const u=n.hooks.hookOnce("app:error",c);qe().beforeEach(u)}let l;return()=>{const f=!!a.value&&a.value in At&&!!(s?.meta.layoutTransition??ta),d=f&&tl([s?.meta.layoutTransition,ta,{onBeforeLeave(){n["~transitionPromise"]=new Promise(m=>{n["~transitionFinish"]=m})},onAfterLeave(){n["~transitionFinish"]?.(),delete n["~transitionFinish"],delete n["~transitionPromise"]}}]),p=l;return l=a.value,el(d,{default:()=>Se(is,{suspensible:!0,onResolve:async()=>{await wt(c)}},{default:()=>Se(Bb,{layoutProps:Ji(t.attrs,s.meta.layoutProps??{},{ref:i}),key:a.value||void 0,name:a.value,shouldProvide:!e.name,isRenderingNewLayout:m=>m!==p&&m===a.value,hasTransition:f},t.slots)})}).default()}}}),Bb=Be({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const n=e.name;e.shouldProvide&&It(gc,{isCurrent:s=>n===!1||n===(s.meta.layout??$u(s.path).appLayout??"default")});const o=Ue(Kt);if(o&&o===ds()){const s=Qc(),a={};for(const i in s){const c=i;Object.defineProperty(a,c,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?s[c]:o[c]})}It(Kt,lt(a))}return()=>!n||typeof n=="string"&&!(n in At)?t.slots.default?.():Se(Hb,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}),Wb=Be({__name:"Sonner.client",props:{id:{},invert:{type:Boolean},theme:{},position:{},closeButtonPosition:{},hotkey:{},richColors:{type:Boolean},expand:{type:Boolean},duration:{},gap:{},visibleToasts:{},closeButton:{type:Boolean},toastOptions:{},class:{},style:{},offset:{},mobileOffset:{},dir:{},swipeDirections:{},icons:{},containerAriaLabel:{}},setup(e){const t=e;return(n,o)=>(it(),dn(de(sf),Ji({class:"toaster group"},t,{style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"}}),null,16))}}),qb={class:"min-h-screen flex flex-col"},Gb={__name:"app",setup(e){const t=Lt(),{t:n}=Zo(),o=J(()=>t.public.siteUrl||"https://www.chico-future.com"),r=zv({});return Dc({htmlAttrs:{lang:()=>r.value.htmlAttrs.lang,dir:()=>r.value.htmlAttrs.dir},link:()=>r.value.link||[],meta:()=>r.value.meta||[],script:J(()=>[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"Organization",name:n("seo.organizationName"),url:o.value,logo:`${o.value}/favicon.ico`,contactPoint:{"@type":"ContactPoint",telephone:"+86-13336402066",contactType:"customer service",email:"contact@chico-future.com",availableLanguage:["English","Chinese","French","Spanish","German","Portuguese"]},sameAs:["https://api.whatsapp.com/send?phone=8613336402066"]})}])}),(s,a)=>{const i=Db,c=Mb,l=Vb;return it(),Jn(Uo,null,[at("div",qb,[Tt(i,{color:"linear-gradient(90deg, rgba(163, 217, 246, 0) 0%, #a3d9f6 14%, #73b8e6 38%, #26709a 68%, #094b78 100%)","error-color":"#ed724a",height:3,duration:1800,throttle:0}),Tt(l,null,{default:cs(()=>[Tt(c)]),_:1})]),Tt(de(Wb))],64)}}},zb=Be({__name:"LiquidHeroBackground.client",props:{parallax:{default:34},reducedMotion:{type:Boolean,default:!1},enhanced:{type:Boolean,default:!1},material:{default:"ocean"}},setup(e){const t=e,n=De(null);let o=0,r=0,s=0,a=0,i=0,c=!1;const l=(y,h)=>{n.value&&(n.value.style.setProperty("--liquid-offset-x",`${y.toFixed(2)}px`),n.value.style.setProperty("--liquid-offset-y",`${h.toFixed(2)}px`))},u=()=>{if(!m.value){o=0;return}if(r+=(a-r)*.06,s+=(i-s)*.06,l(r,s),Math.abs(a-r)<.08&&Math.abs(i-s)<.08){o=0;return}o=window.requestAnimationFrame(u)},f=()=>{o||!c||!m.value||(o=window.requestAnimationFrame(u))},d=y=>{if(!m.value)return;const h=window.innerWidth||1,_=window.innerHeight||1;a=(y.clientX/h-.5)*t.parallax*1.25,i=(y.clientY/_-.5)*t.parallax*1.25,f()},p=()=>{a=0,i=0,f()},m=De(!0);let g=null;return Mo(()=>{l(0,0),g=new IntersectionObserver(h=>{m.value=h[0].isIntersecting,!m.value&&o&&(window.cancelAnimationFrame(o),o=0)},{threshold:.01}),n.value&&g.observe(n.value),!(t.reducedMotion||(c=window.matchMedia("(pointer: fine)").matches,!c))&&(window.addEventListener("pointermove",d,{passive:!0}),window.addEventListener("pointerleave",p))}),Fo(()=>{window.removeEventListener("pointermove",d),window.removeEventListener("pointerleave",p),g&&n.value&&g.unobserve(n.value),o&&(window.cancelAnimationFrame(o),o=0)}),(y,h)=>(it(),Jn("div",{ref_key:"rootRef",ref:n,class:af(["liquid-bg",[`liquid-bg--${e.material}`,{"liquid-bg--enhanced":e.enhanced,"liquid-bg--calm":e.reducedMotion,"liquid-bg--paused":!m.value}]])},[...h[0]||(h[0]=[cf('<div class="liquid-bg__motion" data-v-9c443321><div class="liquid-bg__layer liquid-bg__layer--base" data-v-9c443321></div><div class="liquid-bg__layer liquid-bg__layer--accent" data-v-9c443321></div><div class="liquid-bg__layer liquid-bg__layer--stream" data-v-9c443321></div><div class="liquid-bg__layer liquid-bg__layer--sheen" data-v-9c443321></div><div class="liquid-bg__layer liquid-bg__layer--orbital" data-v-9c443321></div></div><div class="liquid-bg__vignette" data-v-9c443321></div><div class="liquid-bg__grain" data-v-9c443321></div>',3)])],2))}}),Vu=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},Kb=Object.assign(Vu(zb,[["__scopeId","data-v-9c443321"]]),{__name:"EffectsLiquidHeroBackground"}),Yb={class:"fixed inset-0 z-[100] flex items-center justify-center overflow-hidden bg-[#0f3155]"},Xb={class:"relative z-10 px-6 text-center max-w-2xl mx-auto"},Jb={class:"text-[120px] sm:text-[180px] font-bold leading-none tracking-tighter text-transparent bg-clip-text bg-gradient-to-b from-white to-white/20 select-none"},Qb={class:"mt-6 text-2xl sm:text-3xl font-medium text-white tracking-tight"},Zb={class:"mt-4 text-slate-300 text-lg leading-relaxed max-w-md mx-auto font-light opacity-80"},eE={class:"mt-10"},tE={__name:"error",props:{error:Object},setup(e){const t=cu(),n=()=>yc({redirect:t("/")});return(o,r)=>{const s=hh;return it(),Jn("div",Yb,[Tt(s,null,{default:cs(()=>[Tt(Kb,{material:"silk",parallax:40,enhanced:""})]),_:1}),at("div",Xb,[at("div",null,[at("h1",Jb,er(e.error?.statusCode||"Error"),1),at("h2",Qb,er(e.error?.statusCode===404?"Page Not Found":e.error?.message||"An unexpected error occurred"),1),at("p",Zb,er(e.error?.statusCode===404?"The page you are looking for does not exist or has been moved.":"We apologize for the inconvenience. Our team has been notified."),1),at("div",eE,[at("button",{onClick:n,class:"inline-flex items-center px-10 py-4 rounded-full bg-white text-[#0f3155] font-bold hover:bg-brand-light transition-all duration-500 shadow-xl hover:shadow-[0_20px_40px_rgba(0,0,0,0.3)] active:scale-95 group cursor-pointer"},[Tt(de(mf),{class:"w-5 h-5 mr-3 group-hover:-translate-y-0.5 transition-transform"}),r[0]||(r[0]=at("span",{class:"tracking-widest uppercase text-sm"},"Return to Home",-1))])])])]),r[1]||(r[1]=at("div",{class:"absolute bottom-10 left-10 text-white/5 font-bold text-[8vw] select-none pointer-events-none uppercase tracking-tighter"}," Chico Future ",-1))])}}},nE=Vu(tE,[["__scopeId","data-v-e0265765"]]),oE={key:0},Bi={__name:"nuxt-root",setup(e){const t=()=>null,n=G(),o=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",o);qe().beforeEach(l)}const r=!1;It(Kt,ds()),n.hooks.callHookWith(l=>l.map(u=>u()),"vue:setup");const s=$o(),a=!1,i=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;lf((l,u,f)=>{if(n.hooks.callHook("vue:error",l,u,f)?.catch(d=>console.error("[nuxt] Error in `vue:error` hook",d)),i.test(navigator.userAgent))return n.hooks.callHook("app:error",l),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,l),!1;if(vc(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>Vt(l)),!1});const c=!1;return(l,u)=>(it(),dn(is,{onResolve:de(o)},{default:cs(()=>[de(a)?(it(),Jn("div",oE)):de(s)?(it(),dn(de(nE),{key:1,error:de(s)},null,8,["error"])):de(c)?(it(),dn(de(t),{key:2,context:de(c)},null,8,["context"])):de(r)?(it(),dn(uf(de(r)),{key:3})):(it(),dn(de(Gb),{key:4}))]),_:1},8,["onResolve"]))}};let Wi;{let e;Wi=async function(){if(e)return e;const n=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),o=n?ff(Bi):df(Bi),r=Cd({vueApp:o});async function s(a){await r.callHook("app:error",a),r.payload.error||=Nt(a)}o.config.errorHandler=s,r.hook("app:suspense:resolve",()=>{o.config.errorHandler===s&&(o.config.errorHandler=void 0)}),!n&&na.id&&r.hook("app:suspense:resolve",()=>{document.getElementById(na.id)?.remove()});try{await Pd(r,Ab)}catch(a){s(a)}try{await r.hooks.callHook("app:created",o),await r.hooks.callHook("app:beforeMount",o),o.mount(wd),await r.hooks.callHook("app:mounted",o),await wt()}catch(a){s(a)}return o},e=Wi().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{lE as A,Kv as B,ce as C,Uh as D,mE as E,hE as F,fg as G,bs as H,gE as I,Ys as J,vn as K,Kb as L,nc as M,cE as N,pE as O,Vu as _,ds as a,Dc as b,Lt as c,Nt as d,cu as e,Qc as f,Mb as g,O as h,qe as i,fE as j,G as k,gh as l,uE as m,aa as n,vs as o,dE as p,ls as q,Ma as r,Fd as s,Dh as t,Zo as u,yn as v,mt as w,Lr as x,Un as y,Ud as z};
