PageSourceSearch

https://subtiltee.com/_nuxt/Ccw9mUhn.js

js subtiltee.com collected 2026-10-02 00:33:33 UTC 619,036 bytes, 54 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index.D3WhlQCO.css","./billing.D8bt8rWc.css","./discount.vqWlHQ5I.css","./success.C-OimCD-.css","./all-extensions.BIGimqI8.css","./auth.CCgdL7ZA.css","./index.BMgLC3Ng.css","./session-refresh.aH38UMk6.css","./success.VVPsYPK-.css","./portal.BcAKeOcU.css","./PowerInputPopupDemo.LxNzPGau.css","./index.hmz8VGlr.css","./subscribe.CzXzeR-q.css","./index.DncUdoM4.css","./fancy-text-generator.B4nQA1Jh.css","./billing.C1wCDmzv.css","./auth-iframe.Bych5Yia.css","./signin.ChRvcewy.css","./signup.FxGxt2Pj.css","./signin.DWOLHyst.css","./signup.DWLCHzCk.css","./signin.DD3fpn3j.css","./signup.BObOi634.css","./billing.CEm3270z.css","./success.DFiIn4sN.css","./language-learning.DkECGw7y.css","./auth.DGF0C5ax.css","./success.DKi-Pei3.css","./portal.0qWGMrYU.css","./success.oDquLJI_.css","./portal.Byk9034c.css","./subscribe.dw0M-fuR.css","./subscribe.9ydhM5oJ.css","./success.BNf0-MaL.css","./portal.BNx36CyO.css","./auth-extension.B0fjj3JT.css","./subscribe.DYE14lYt.css","./auth-extension.CZXrYbYu.css","./how-to-translate-subtitles.BKFVID5C.css","./crunchyroll-subtitles-guide.D6AOBXQF.css","./default.BhRhGkCE.css"])))=>i.map(i=>d[i]);
2var xb=Object.defineProperty;var Kd=e=>{throw TypeError(e)};var Sb=(e,t,n)=>t in e?xb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var wt=(e,t,n)=>Sb(e,typeof t!="symbol"?t+"":t,n),Cb=(e,t,n)=>t.has(e)||Kd("Cannot "+n);var Cs=(e,t,n)=>(Cb(e,t,"read from private field"),n?n.call(e):t.get(e)),Gd=(e,t,n)=>t.has(e)?Kd("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n);import{l as kb}from"./DuGk2X12.js";import{c as Vb,a as Mb}from"./D6KhxRPP.js";import{s as ks}from"./B623BiJ6.js";import{A as Jd,L as $b,M as Nb,a as jb}from"./D_rq7M5t.js";import"./Ccw9mUhn.js";/**
3* @vue/shared v3.5.17
4* (c) 2018-present Yuxi (Evan) You and Vue contributors
5* @license MIT
6**//*! #__NO_SIDE_EFFECTS__ */function qc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ve={},ls=[],hn=()=>{},Ub=()=>!1,bi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zc=e=>e.startsWith("onUpdate:"),st=Object.assign,Yc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},zb=Object.prototype.hasOwnProperty,Oe=(e,t)=>zb.call(e,t),se=Array.isArray,us=e=>Os(e)==="[object Map]",Ls=e=>Os(e)==="[object Set]",Xd=e=>Os(e)==="[object Date]",Fb=e=>Os(e)==="[object RegExp]",ce=e=>typeof e=="function",Fe=e=>typeof e=="string",Qt=e=>typeof e=="symbol",ke=e=>e!==null&&typeof e=="object",kl=e=>(ke(e)||ce(e))&&ce(e.then)&&ce(e.catch),jp=Object.prototype.toString,Os=e=>jp.call(e),Hb=e=>Os(e).slice(8,-1),Kc=e=>Os(e)==="[object Object]",Gc=e=>Fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cs=qc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Bb=/-(\w)/g,Ft=Vl(e=>e.replace(Bb,(t,n)=>n?n.toUpperCase():"")),Wb=/\B([A-Z])/g,sr=Vl(e=>e.replace(Wb,"-$1").toLowerCase()),Ml=Vl(e=>e.charAt(0).toUpperCase()+e.slice(1)),lu=Vl(e=>e?`on${Ml(e)}`:""),Jn=(e,t)=>!Object.is(e,t),ds=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Hu=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ll=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Up=e=>{const t=Fe(e)?Number(e):NaN;return isNaN(t)?e:t};let Qd;const $l=()=>Qd||(Qd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function At(e){if(se(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=Fe(r)?Kb(r):At(r);if(o)for(const a in o)t[a]=o[a]}return t}else if(Fe(e)||ke(e))return e}const qb=/;(?![^(]*\))/g,Zb=/:([^]+)/,Yb=/\/\*[^]*?\*\//g;function Kb(e){const t={};return e.replace(Yb,"").split(qb).forEach(n=>{if(n){const r=n.split(Zb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ct(e){let t="";if(Fe(e))t=e;else if(se(e))for(let n=0;n<e.length;n++){const r=Ct(e[n]);r&&(t+=r+" ")}else if(ke(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function zp(e){if(!e)return null;let{class:t,style:n}=e;return t&&!Fe(t)&&(e.class=Ct(t)),n&&(e.style=At(n)),e}const Gb="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Jb=qc(Gb);function Fp(e){return!!e||e===""}function Xb(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=yr(e[r],t[r]);return n}function yr(e,t){if(e===t)return!0;let n=Xd(e),r=Xd(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=Qt(e),r=Qt(t),n||r)return e===t;if(n=se(e),r=se(t),n||r)return n&&r?Xb(e,t):!1;if(n=ke(e),r=ke(t),n||r){if(!n||!r)return!1;const o=Object.keys(e).length,a=Object.keys(t).length;if(o!==a)return!1;for(const s in e){const i=e.hasOwnProperty(s),l=t.hasOwnProperty(s);if(i&&!l||!i&&l||!yr(e[s],t[s]))return!1}}return String(e)===String(t)}function Jc(e,t){return e.findIndex(n=>yr(n,t))}const Hp=e=>!!(e&&e.__v_isRef===!0),de=e=>Fe(e)?e:e==null?"":se(e)||ke(e)&&(e.toString===jp||!ce(e.toString))?Hp(e)?de(e.value):JSON.stringify(e,Bp,2):String(e),Bp=(e,t)=>Hp(t)?Bp(e,t.value):us(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[uu(r,a)+" =>"]=o,n),{})}:Ls(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>uu(n))}:Qt(t)?uu(t):ke(t)&&!se(t)&&!Kc(t)?String(t):t,uu=(e,t="")=>{var n;return Qt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
7* @vue/reactivity v3.5.17
8* (c) 2018-present Yuxi (Evan) You and Vue contributors
9* @license MIT
vendor: 8,821 bytes, line 10
10**/let pt;class Wp{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=pt,!t&&pt&&(this.index=(pt.scopes||(pt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=pt;try{return pt=this,t()}finally{pt=n}}}on(){++this._on===1&&(this.prevScope=pt,pt=this)}off(){this._on>0&&--this._on===0&&(pt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function vi(e){return new Wp(e)}function Nn(){return pt}function nr(e,t=!1){pt&&pt.cleanups.push(e)}let Me;const cu=new WeakSet;class qp{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,pt&&pt.active&&pt.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,cu.has(this)&&(cu.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Yp(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,e_(this),Kp(this);const t=Me,n=Jt;Me=this,Jt=!0;try{return this.fn()}finally{Gp(this),Me=t,Jt=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ed(t);this.deps=this.depsTail=void 0,e_(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?cu.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Bu(this)&&this.run()}get dirty(){return Bu(this)}}let Zp=0,Ys,Ks;function Yp(e,t=!1){if(e.flags|=8,t){e.next=Ks,Ks=e;return}e.next=Ys,Ys=e}function Xc(){Zp++}function Qc(){if(--Zp>0)return;if(Ks){let t=Ks;for(Ks=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ys;){let t=Ys;for(Ys=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Kp(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Gp(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),ed(r),Qb(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Bu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Jp(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Jp(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ai)||(e.globalVersion=ai,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Bu(e))))return;e.flags|=2;const t=e.dep,n=Me,r=Jt;Me=e,Jt=!0;try{Kp(e);const o=e.fn(e._value);(t.version===0||Jn(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Me=n,Jt=r,Gp(e),e.flags&=-3}}function ed(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)ed(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Qb(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Jt=!0;const Xp=[];function Vn(){Xp.push(Jt),Jt=!1}function Mn(){const e=Xp.pop();Jt=e===void 0?!0:e}function e_(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Me;Me=void 0;try{t()}finally{Me=n}}}let ai=0;class ev{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Nl{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Me||!Jt||Me===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Me)n=this.activeLink=new ev(Me,this),Me.deps?(n.prevDep=Me.depsTail,Me.depsTail.nextDep=n,Me.depsTail=n):Me.deps=Me.depsTail=n,Qp(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Me.depsTail,n.nextDep=void 0,Me.depsTail.nextDep=n,Me.depsTail=n,Me.deps===n&&(Me.deps=r)}return n}trigger(t){this.version++,ai++,this.notify(t)}notify(t){Xc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Qc()}}}function Qp(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Qp(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ul=new WeakMap,gr=Symbol(""),Wu=Symbol(""),si=Symbol("");function ft(e,t,n){if(Jt&&Me){let r=ul.get(e);r||ul.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Nl),o.map=r,o.key=n),o.track()}}function Rn(e,t,n,r,o,a){const s=ul.get(e);if(!s){ai++;return}const i=l=>{l&&l.trigger()};if(Xc(),t==="clear")s.forEach(i);else{const l=se(e),c=l&&Gc(n);if(l&&n==="length"){const u=Number(r);s.forEach((_,m)=>{(m==="length"||m===si||!Qt(m)&&m>=u)&&i(_)})}else switch((n!==void 0||s.has(void 0))&&i(s.get(n)),c&&i(s.get(si)),t){case"add":l?c&&i(s.get("length")):(i(s.get(gr)),us(e)&&i(s.get(Wu)));break;case"delete":l||(i(s.get(gr)),us(e)&&i(s.get(Wu)));break;case"set":us(e)&&i(s.get(gr));break}}Qc()}function tv(e,t){const n=ul.get(e);return n&&n.get(t)}function Lr(e){const t=Ee(e);return t===e?t:(ft(t,"iterate",si),Nt(e)?t:t.map(_t))}function jl(e){return ft(e=Ee(e),"iterate",si),e}const nv={__proto__:null,[Symbol.iterator](){return du(this,Symbol.iterator,_t)},concat(...e){return Lr(this).concat(...e.map(t=>se(t)?Lr(t):t))},entries(){return du(this,"entries",e=>(e[1]=_t(e[1]),e))},every(e,t){return En(this,"every",e,t,void 0,arguments)},filter(e,t){return En(this,"filter",e,t,n=>n.map(_t),arguments)},find(e,t){return En(this,"find",e,t,_t,arguments)},findIndex(e,t){return En(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return En(this,"findLast",e,t,_t,arguments)},findLastIndex(e,t){return En(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return En(this,"forEach",e,t,void 0,arguments)},includes(...e){return _u(this,"includes",e)},indexOf(...e){return _u(this,"indexOf",e)},join(e){return Lr(this).join(e)},lastIndexOf(...e){return _u(this,"lastIndexOf",e)},map(e,t){return En(this,"map",e,t,void 0,arguments)},pop(){return Vs(this,"pop")},push(...e){return Vs(this,"push",e)},reduce(e,...t){return t_(this,"reduce",e,t)},reduceRight(e,...t){return t_(this,"reduceRight",e,t)},shift(){return Vs(this,"shift")},some(e,t){return En(this,"some",e,t,void 0,arguments)},splice(...e){return Vs(this,"splice",e)},toReversed(){return Lr(this).toReversed()},toSorted(e){return Lr(this).toSorted(e)},toSpliced(...e){return Lr(this).toSpliced(...e)},unshift(...e){return Vs(this,"unshift",e)},values(){return du(this,"values",_t)}};function du(e,t,n){const r=jl(e),o=r[t]();return r!==e&&!Nt(e)&&(o._next=o.next,o.next=()=>{const a=o._next();return a.value&&(a.value=n(a.value)),a}),o}const rv=Array.prototype;function En(e,t,n,r,o,a){const s=jl(e),i=s!==e&&!Nt(e),l=s[t];if(l!==rv[t]){const _=l.apply(e,a);return i?_t(_):_}let c=n;s!==e&&(i?c=function(_,m){return n.call(this,_t(_),m,e)}:n.length>2&&(c=function(_,m){return n.call(this,_,m,e)}));const u=l.call(s,c,r);return i&&o?o(u):u}function t_(e,t,n,r){const o=jl(e);let a=n;return o!==e&&(Nt(e)?n.length>3&&(a=function(s,i,l){return n.call(this,s,i,l,e)}):a=function(s,i,l){return n.call(this,s,_t(i),l,e)}),o[t](a,...r)}function _u(e,t,n){const r=Ee(e);ft(r,"iterate",si);const o=r[t](...n);return(o===-1||o===!1)&&rd(n[0])?(n[0]=Ee(n[0]),r[t](...n)):o}function Vs(e,t,n=[]){Vn(),Xc();const r=Ee(e)[t].apply(e,n);return Qc(),Mn(),r}const ov=qc("__proto__,__v_isRef,__isVue"),ef=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qt));function av(e){Qt(e)||(e=String(e));const t=Ee(this);return ft(t,"has",e),t.hasOwnProperty(e)}class tf{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;
vendor: 4,468 bytes, line 10
10if(n==="__v_raw")return r===(o?a?fv:af:a?of:rf).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=se(t);if(!o){let l;if(s&&(l=nv[n]))return l;if(n==="hasOwnProperty")return av}const i=Reflect.get(t,n,je(t)?t:r);return(Qt(n)?ef.has(n):ov(n))||(o||ft(t,"get",n),a)?i:je(i)?s&&Gc(n)?i:i.value:ke(i)?o?Yt(i):on(i):i}}class nf extends tf{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if(!this._isShallow){const l=$n(a);if(!Nt(r)&&!$n(r)&&(a=Ee(a),r=Ee(r)),!se(t)&&je(a)&&!je(r))return l?!1:(a.value=r,!0)}const s=se(t)&&Gc(n)?Number(n)<t.length:Oe(t,n),i=Reflect.set(t,n,r,je(t)?t:o);return t===Ee(o)&&(s?Jn(r,a)&&Rn(t,"set",n,r):Rn(t,"add",n,r)),i}deleteProperty(t,n){const r=Oe(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&Rn(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!Qt(n)||!ef.has(n))&&ft(t,"has",n),r}ownKeys(t){return ft(t,"iterate",se(t)?"length":gr),Reflect.ownKeys(t)}}class sv extends tf{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const iv=new nf,lv=new sv,uv=new nf(!0);const qu=e=>e,xi=e=>Reflect.getPrototypeOf(e);function cv(e,t,n){return function(...r){const o=this.__v_raw,a=Ee(o),s=us(a),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=o[e](...r),u=n?qu:t?cl:_t;return!t&&ft(a,"iterate",l?Wu:gr),{next(){const{value:_,done:m}=c.next();return m?{value:_,done:m}:{value:i?[u(_[0]),u(_[1])]:u(_),done:m}},[Symbol.iterator](){return this}}}}function Si(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function dv(e,t){const n={get(o){const a=this.__v_raw,s=Ee(a),i=Ee(o);e||(Jn(o,i)&&ft(s,"get",o),ft(s,"get",i));const{has:l}=xi(s),c=t?qu:e?cl:_t;if(l.call(s,o))return c(a.get(o));if(l.call(s,i))return c(a.get(i));a!==s&&a.get(o)},get size(){const o=this.__v_raw;return!e&&ft(Ee(o),"iterate",gr),Reflect.get(o,"size",o)},has(o){const a=this.__v_raw,s=Ee(a),i=Ee(o);return e||(Jn(o,i)&&ft(s,"has",o),ft(s,"has",i)),o===i?a.has(o):a.has(o)||a.has(i)},forEach(o,a){const s=this,i=s.__v_raw,l=Ee(i),c=t?qu:e?cl:_t;return!e&&ft(l,"iterate",gr),i.forEach((u,_)=>o.call(a,c(u),c(_),s))}};return st(n,e?{add:Si("add"),set:Si("set"),delete:Si("delete"),clear:Si("clear")}:{add(o){!t&&!Nt(o)&&!$n(o)&&(o=Ee(o));const a=Ee(this);return xi(a).has.call(a,o)||(a.add(o),Rn(a,"add",o,o)),this},set(o,a){!t&&!Nt(a)&&!$n(a)&&(a=Ee(a));const s=Ee(this),{has:i,get:l}=xi(s);let c=i.call(s,o);c||(o=Ee(o),c=i.call(s,o));const u=l.call(s,o);return s.set(o,a),c?Jn(a,u)&&Rn(s,"set",o,a):Rn(s,"add",o,a),this},delete(o){const a=Ee(this),{has:s,get:i}=xi(a);let l=s.call(a,o);l||(o=Ee(o),l=s.call(a,o)),i&&i.call(a,o);const c=a.delete(o);return l&&Rn(a,"delete",o,void 0),c},clear(){const o=Ee(this),a=o.size!==0,s=o.clear();return a&&Rn(o,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=cv(o,e,t)}),n}function td(e,t){const n=dv(e,t);return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Oe(n,o)&&o in r?n:r,o,a)}const _v={get:td(!1,!1)},mv={get:td(!1,!0)},pv={get:td(!0,!1)};const rf=new WeakMap,of=new WeakMap,af=new WeakMap,fv=new WeakMap;function hv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gv(e){return e.__v_skip||!Object.isExtensible(e)?0:hv(Hb(e))}function on(e){return $n(e)?e:nd(e,!1,iv,_v,rf)}function pn(e){return nd(e,!1,uv,mv,of)}function Yt(e){return nd(e,!0,lv,pv,af)}function nd(e,t,n,r,o){if(!ke(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=gv(e);if(a===0)return e;const s=o.get(e);if(s)return s;const i=new Proxy(e,a===2?r:n);return o.set(e,i),i}function Sn(e){return $n(e)?Sn(e.__v_raw):!!(e&&e.__v_isReactive)}function $n(e){return!!(e&&e.__v_isReadonly)}function Nt(e){return!!(e&&e.__v_isShallow)}function rd(e){return e?!!e.__v_raw:!1}function Ee(e){const t=e&&e.__v_raw;return t?Ee(t):e}function od(e){return!Oe(e,"__v_skip")&&Object.isExtensible(e)&&Hu(e,"__v_skip",!0),e}const _t=e=>ke(e)?on(e):e,cl=e=>ke(e)?Yt(e):e;function je(e){return e?e.__v_isRef===!0:!1}function be(e){return sf(e,!1)}function It(e){return sf(e,!0)}function sf(e,t){return je(e)?e:new bv(e,t)}class bv{constructor(t,n){this.dep=new Nl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ee(t),this._value=n?t:_t(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Nt(t)||$n(t);
vendor: 3,629 bytes, lines 10-13
10t=r?t:Ee(t),Jn(t,n)&&(this._rawValue=t,this._value=r?t:_t(t),this.dep.trigger())}}function H(e){return je(e)?e.value:e}function Ue(e){return ce(e)?e():H(e)}const vv={get:(e,t,n)=>t==="__v_raw"?e:H(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return je(o)&&!je(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function lf(e){return Sn(e)?e:new Proxy(e,vv)}class yv{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Nl,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ev(e){return new yv(e)}function wv(e){const t=se(e)?new Array(e.length):{};for(const n in e)t[n]=uf(e,n);return t}class Tv{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return tv(Ee(this._object),this._key)}}class Av{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ad(e,t,n){return je(e)?e:ce(e)?new Av(e):ke(e)&&arguments.length>1?uf(e,t,n):be(e)}function uf(e,t,n){const r=e[t];return je(r)?r:new Tv(e,t,n)}class Rv{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Nl(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ai-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Me!==this)return Yp(this,!0),!0}get value(){const t=this.dep.track();return Jp(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pv(e,t,n=!1){let r,o;return ce(e)?r=e:(r=e.get,o=e.set),new Rv(r,o,n)}const Ci={},dl=new WeakMap;let pr;function Iv(e,t=!1,n=pr){if(n){let r=dl.get(n);r||dl.set(n,r=[]),r.push(e)}}function Lv(e,t,n=Ve){const{immediate:r,deep:o,once:a,scheduler:s,augmentJob:i,call:l}=n,c=v=>o?v:Nt(v)||o===!1||o===0?Pn(v,1):Pn(v);let u,_,m,p,f=!1,g=!1;if(je(e)?(_=()=>e.value,f=Nt(e)):Sn(e)?(_=()=>c(e),f=!0):se(e)?(g=!0,f=e.some(v=>Sn(v)||Nt(v)),_=()=>e.map(v=>{if(je(v))return v.value;if(Sn(v))return c(v);if(ce(v))return l?l(v,2):v()})):ce(e)?t?_=l?()=>l(e,2):e:_=()=>{if(m){Vn();try{m()}finally{Mn()}}const v=pr;pr=u;try{return l?l(e,3,[p]):e(p)}finally{pr=v}}:_=hn,t&&o){const v=_,w=o===!0?1/0:o;_=()=>Pn(v(),w)}const E=Nn(),h=()=>{u.stop(),E&&E.active&&Yc(E.effects,u)};if(a&&t){const v=t;t=(...w)=>{v(...w),h()}}let y=g?new Array(e.length).fill(Ci):Ci;const b=v=>{if(!(!(u.flags&1)||!u.dirty&&!v))if(t){const w=u.run();if(o||f||(g?w.some((P,R)=>Jn(P,y[R])):Jn(w,y))){m&&m();const P=pr;pr=u;try{const R=[w,y===Ci?void 0:g&&y[0]===Ci?[]:y,p];y=w,l?l(t,3,R):t(...R)}finally{pr=P}}}else u.run()};return i&&i(b),u=new qp(_),u.scheduler=s?()=>s(b,!1):b,p=v=>Iv(v,!1,u),m=u.onStop=()=>{const v=dl.get(u);if(v){if(l)l(v,4);else for(const w of v)w();dl.delete(u)}},t?r?b(!0):y=u.run():s?s(b.bind(null,!0),!0):u.run(),h.pause=u.pause.bind(u),h.resume=u.resume.bind(u),h.stop=h,h}function Pn(e,t=1/0,n){if(t<=0||!ke(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,je(e))Pn(e.value,t,n);else if(se(e))for(let r=0;r<e.length;r++)Pn(e[r],t,n);else if(Ls(e)||us(e))e.forEach(r=>{Pn(r,t,n)});else if(Kc(e)){for(const r in e)Pn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Pn(e[r],t,n)}return e}/**
11* @vue/runtime-core v3.5.17
12* (c) 2018-present Yuxi (Evan) You and Vue contributors
13* @license MIT
14**/function yi(e,t,n,r){try{return r?e(...r):e()}catch(o){Ds(o,t,n)}}function en(e,t,n,r){if(ce(e)){const o=yi(e,t,n,r);return o&&kl(o)&&o.catch(a=>{Ds(a,t,n)}),o}if(se(e)){const o=[];for(let a=0;a<e.length;a++)o.push(en(e[a],t,n,r));return o}}function Ds(e,t,n,r=!0){const o=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:s}=t&&t.appContext.config||Ve;if(t){let i=t.parent;const l=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;i;){const u=i.ec;if(u){for(let _=0;_<u.length;_++)if(u[_](e,l,c)===!1)return}i=i.parent}if(a){Vn(),yi(a,null,10,[e,l,c]),Mn();return}}Ov(e,n,o,r,s)}function Ov(e,t,n,r=!0,o=!1){if(o)throw e;console.error(e)}const vt=[];let _n=-1;const _s=[];let Bn=null,Xa=0;const cf=Promise.resolve();let _l=null;function Ht(e){const t=_l||cf;return e?t.then(this?e.bind(this):e):t}function Dv(e){let t=_n+1,n=vt.length;for(;t<n;){const r=t+n>>>1,o=vt[r],a=ii(o);a<e||a===e&&o.flags&2?t=r+1:n=r}return t}function sd(e){if(!(e.flags&1)){const t=ii(e),n=vt[vt.length-1];!n||!(e.flags&2)&&t>=ii(n)?vt.push(e):vt.splice(Dv(t),0,e),e.flags|=1,df()}}function df(){_l||(_l=cf.then(_f))}function Zu(e){se(e)?_s.push(...e):Bn&&e.id===-1?Bn.splice(Xa+1,0,e):e.flags&1||(_s.push(e),e.flags|=1),df()}function n_(e,t,n=_n+1){for(;n<vt.length;n++){const r=vt[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;vt.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function ml(e){if(_s.length){const t=[...new Set(_s)].sort((n,r)=>ii(n)-ii(r));if(_s.length=0,Bn){Bn.push(...t);return}for(Bn=t,Xa=0;Xa<Bn.length;Xa++){const n=Bn[Xa];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Bn=null,Xa=0}}const ii=e=>e.id==null?e.flags&2?-1:1/0:e.id;function _f(e){try{for(_n=0;_n<vt.length;_n++){const t=vt[_n];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),yi(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;_n<vt.length;_n++){const t=vt[_n];t&&(t.flags&=-2)}_n=-1,vt.length=0,ml(),_l=null,(vt.length||_s.length)&&_f()}}let at=null,mf=null;function pl(e){const t=at;return at=e,mf=e&&e.type.__scopeId||null,t}function jt(e,t=at,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&b_(-1);const a=pl(t);let s;try{s=e(...o)}finally{pl(a),r._d&&b_(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Vk(e,t){if(at===null)return e;const n=Hl(at),r=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[a,s,i,l=Ve]=t[o];a&&(ce(a)&&(a={mounted:a,updated:a}),a.deep&&Pn(s),r.push({dir:a,instance:n,value:s,oldValue:void 0,arg:i,modifiers:l}))}return e}function mn(e,t,n,r){const o=e.dirs,a=t&&t.dirs;for(let s=0;s<o.length;s++){const i=o[s];a&&(i.oldValue=a[s].value);let l=i.dir[r];l&&(Vn(),en(l,n,8,[e.el,i,e,t]),Mn())}}const pf=Symbol("_vte"),ff=e=>e.__isTeleport,Gs=e=>e&&(e.disabled||e.disabled===""),r_=e=>e&&(e.defer||e.defer===""),o_=e=>typeof SVGElement<"u"&&e instanceof SVGElement,a_=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Yu=(e,t)=>{const n=e&&e.to;return Fe(n)?t?t(n):null:n},hf={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,a,s,i,l,c){const{mc:u,pc:_,pbc:m,o:{insert:p,querySelector:f,createText:g,createComment:E}}=c,h=Gs(t.props);let{shapeFlag:y,children:b,dynamicChildren:v}=t;if(e==null){const w=t.el=g(""),P=t.anchor=g("");p(w,n,r),p(P,n,r);const R=(D,S)=>{y&16&&(o&&o.isCE&&(o.ce._teleportTarget=D),u(b,D,S,o,a,s,i,l))},O=()=>{const D=t.target=Yu(t.props,f),S=gf(D,t,g,p);D&&(s!=="svg"&&o_(D)?s="svg":s!=="mathml"&&a_(D)&&(s="mathml"),h||(R(D,S),nl(t,!1)))};h&&(R(n,P),nl(t,!0)),r_(t.props)?(t.el.__isMounted=!1,rt(()=>{O(),delete t.el.__isMounted},a)):O()}else{if(r_(t.props)&&e.el.__isMounted===!1){rt(()=>{hf.process(e,t,n,r,o,a,s,i,l,c)},a);return}t.el=e.el,t.targetStart=e.targetStart;const w=t.anchor=e.anchor,P=t.target=e.target,R=t.targetAnchor=e.targetAnchor,O=Gs(e.props),D=O?n:P,S=O?w:R;if(s==="svg"||o_(P)?s="svg":(s==="mathml"||a_(P))&&(s="mathml"),v?(m(e.dynamicChildren,v,D,o,a,s,i),pd(e,t,!0)):l||_(e,t,D,S,o,a,s,i,!1),h)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ki(t,n,w,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Yu(t.props,f);j&&ki(t,j,null,c,0)}else O&&ki(t,P,R,c,1);nl(t,h)}},remove(e,t,n,{um:r,o:{remove:o}},a){const{shapeFlag:s,children:i,anchor:l,targetStart:c,targetAnchor:u,target:_,props:m}=e;if(_&&(o(c),o(u)),a&&o(l),s&16){const p=a||!Gs(m);for(let f=0;f<i.length;f++){const g=i[f];r(g,t,n,p,!!g.dynamicChildren)}}},move:ki,hydrate:xv};function ki(e,t,n,{o:{insert:r},m:o},a=2){a===0&&r(e.targetAnchor,t,n);const{el:s,anchor:i,shapeFlag:l,children:c,props:u}=e,_=a===2;if(_&&r(s,t,n),(!_||Gs(u))&&l&16)for(let m=0;m<c.length;m++)o(c[m],t,n,2);_&&r(i,t,n)}function xv(e,t,n,r,o,a,{o:{nextSibling:s,parentNode:i,querySelector:l,insert:c,createText:u}},_){const m=t.target=Yu(t.props,l);if(m){const p=Gs(t.props),f=m._lpa||m.firstChild;if(t.shapeFlag&16)if(p)t.anchor=_(s(e),t,i(e),n,r,o,a),t.targetStart=f,t.targetAnchor=f&&s(f);else{t.anchor=s(e);let g=f;for(;g;){if(g&&g.nodeType===8){if(g.data==="teleport start anchor")t.targetStart=g;else if(g.data==="teleport anchor"){t.targetAnchor=g,m._lpa=t.targetAnchor&&s(t.targetAnchor);break}}g=s(g)}t.targetAnchor||gf(m,t,u,c),_(f&&s(f),t,m,n,r,o,a)}nl(t,p)}return t.anchor&&s(t.anchor)}const Sv=hf;function nl(e,t){const n=e.ctx;if(n&&n.ut){let r,o;for(t?(r=e.el,o=e.anchor):(r=e.targetStart,o=e.targetAnchor);r&&r!==o;)r.nodeType===1&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function gf(e,t,n,r){const o=t.targetStart=n(""),a=t.targetAnchor=n("");return o[pf]=a,e&&(r(o,e),r(a,e)),a}const Wn=Symbol("_leaveCb"),Vi=Symbol("_enterCb");function bf(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leav
14ingVNodes:new Map};return tn(()=>{e.isMounted=!0}),Pr(()=>{e.isUnmounting=!0}),e}const Mt=[Function,Array],vf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Mt,onEnter:Mt,onAfterEnter:Mt,onEnterCancelled:Mt,onBeforeLeave:Mt,onLeave:Mt,onAfterLeave:Mt,onLeaveCancelled:Mt,onBeforeAppear:Mt,onAppear:Mt,onAfterAppear:Mt,onAppearCancelled:Mt},yf=e=>{const t=e.subTree;return t.component?yf(t.component):t},Cv={name:"BaseTransition",props:vf,setup(e,{slots:t}){const n=an(),r=bf();return()=>{const o=t.default&&id(t.default(),!0);if(!o||!o.length)return;const a=Ef(o),s=Ee(e),{mode:i}=s;if(r.isLeaving)return mu(a);const l=s_(a);if(!l)return mu(a);let c=li(l,s,r,n,_=>c=_);l.type!==tt&&rr(l,c);let u=n.subTree&&s_(n.subTree);if(u&&u.type!==tt&&!Kt(l,u)&&yf(n).type!==tt){let _=li(u,s,r,n);if(rr(u,_),i==="out-in"&&l.type!==tt)return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete _.afterLeave,u=void 0},mu(a);i==="in-out"&&l.type!==tt?_.delayLeave=(m,p,f)=>{const g=wf(r,u);g[String(u.key)]=u,m[Wn]=()=>{p(),m[Wn]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{f(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return a}}};function Ef(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==tt){t=n;break}}return t}const kv=Cv;function wf(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function li(e,t,n,r,o){const{appear:a,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:_,onBeforeLeave:m,onLeave:p,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:E,onAppear:h,onAfterAppear:y,onAppearCancelled:b}=t,v=String(e.key),w=wf(n,e),P=(D,S)=>{D&&en(D,r,9,S)},R=(D,S)=>{const j=S[1];P(D,S),se(D)?D.every(k=>k.length<=1)&&j():D.length<=1&&j()},O={mode:s,persisted:i,beforeEnter(D){let S=l;if(!n.isMounted)if(a)S=E||l;else return;D[Wn]&&D[Wn](!0);const j=w[v];j&&Kt(e,j)&&j.el[Wn]&&j.el[Wn](),P(S,[D])},enter(D){let S=c,j=u,k=_;if(!n.isMounted)if(a)S=h||c,j=y||u,k=b||_;else return;let Z=!1;const ae=D[Vi]=pe=>{Z||(Z=!0,pe?P(k,[D]):P(j,[D]),O.delayedLeave&&O.delayedLeave(),D[Vi]=void 0)};S?R(S,[D,ae]):ae()},leave(D,S){const j=String(e.key);if(D[Vi]&&D[Vi](!0),n.isUnmounting)return S();P(m,[D]);let k=!1;const Z=D[Wn]=ae=>{k||(k=!0,S(),ae?P(g,[D]):P(f,[D]),D[Wn]=void 0,w[j]===e&&delete w[j])};w[j]=e,p?R(p,[D,Z]):Z()},clone(D){const S=li(D,t,n,r,o);return o&&o(S),S}};return O}function mu(e){if(Ei(e))return e=Ut(e),e.children=null,e}function s_(e){if(!Ei(e))return ff(e.type)&&e.children?Ef(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ce(n.default))return n.default()}}function rr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,rr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function id(e,t=!1,n){let r=[],o=0;for(let a=0;a<e.length;a++){let s=e[a];const i=n==null?s.key:String(n)+String(s.key!=null?s.key:a);s.type===ze?(s.patchFlag&128&&o++,r=r.concat(id(s.children,t,i))):(t||s.type!==tt)&&r.push(i!=null?Ut(s,{key:i}):s)}if(o>1)for(let a=0;a<r.length;a++)r[a].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function Qe(e,t){return ce(e)?st({name:e.name},t,{setup:e}):e}function ld(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function ms(e,t,n,r,o=!1){if(se(e)){e.forEach((f,g)=>ms(f,t&&(se(t)?t[g]:t),n,r,o));return}if(Xn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&ms(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?Hl(r.component):r.el,s=o?null:a,{i,r:l}=e,c=t&&t.r,u=i.refs===Ve?i.refs={}:i.refs,_=i.setupState,m=Ee(_),p=_===Ve?()=>!1:f=>Oe(m,f);if(c!=null&&c!==l&&(Fe(c)?(u[c]=null,p(c)&&(_[c]=null)):je(c)&&(c.value=null)),ce(l))yi(l,i,12,[s,u]);else{const f=Fe(l),g=je(l);if(f||g){const E=()=>{if(e.f){const h=f?p(l)?_[l]:u[l]:l.value;o?se(h)&&Yc(h,a):se(h)?h.includes(a)||h.push(a):f?(u[l]=[a],p(l)&&(_[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else f?(u[l]=s,p(l)&&(_[l]=s)):g&&(l.value=s,e.k&&(u[e.k]=s))};s?(E.id=-1,rt(E,n)):E()}}}let i_=!1;const Or=()=>{i_||(console.error("Hydration completed but contains mismatches."),i_=!0)},Vv=e=>
vendor: 19,790 bytes, lines 14-15
14e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Mv=e=>e.namespaceURI.includes("MathML"),Mi=e=>{if(e.nodeType===1){if(Vv(e))return"svg";if(Mv(e))return"mathml"}},as=e=>e.nodeType===8;function $v(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:s,remove:i,insert:l,createComment:c}}=e,u=(b,v)=>{if(!v.hasChildNodes()){n(null,b,v),ml(),v._vnode=b;return}_(v.firstChild,b,null,null,null),ml(),v._vnode=b},_=(b,v,w,P,R,O=!1)=>{O=O||!!v.dynamicChildren;const D=as(b)&&b.data==="[",S=()=>g(b,v,w,P,R,D),{type:j,ref:k,shapeFlag:Z,patchFlag:ae}=v;let pe=b.nodeType;v.el=b,ae===-2&&(O=!1,v.dynamicChildren=null);let J=null;switch(j){case er:pe!==3?v.children===""?(l(v.el=o(""),s(b),b),J=b):J=S():(b.data!==v.children&&(Or(),b.data=v.children),J=a(b));break;case tt:y(b)?(J=a(b),h(v.el=b.content.firstChild,b,w)):pe!==8||D?J=S():J=a(b);break;case Xs:if(D&&(b=a(b),pe=b.nodeType),pe===1||pe===3){J=b;const oe=!v.children.length;for(let te=0;te<v.staticCount;te++)oe&&(v.children+=J.nodeType===1?J.outerHTML:J.data),te===v.staticCount-1&&(v.anchor=J),J=a(J);return D?a(J):J}else S();break;case ze:D?J=f(b,v,w,P,R,O):J=S();break;default:if(Z&1)(pe!==1||v.type.toLowerCase()!==b.tagName.toLowerCase())&&!y(b)?J=S():J=m(b,v,w,P,R,O);else if(Z&6){v.slotScopeIds=R;const oe=s(b);if(D?J=E(b):as(b)&&b.data==="teleport start"?J=E(b,b.data,"teleport end"):J=a(b),t(v,oe,null,w,P,Mi(oe),O),Xn(v)&&!v.type.__asyncResolved){let te;D?(te=he(ze),te.anchor=J?J.previousSibling:oe.lastChild):te=b.nodeType===3?et(""):he("div"),te.el=b,v.component.subTree=te}}else Z&64?pe!==8?J=S():J=v.type.hydrate(b,v,w,P,R,O,e,p):Z&128&&(J=v.type.hydrate(b,v,w,P,Mi(s(b)),R,O,e,_))}return k!=null&&ms(k,null,P,v),J},m=(b,v,w,P,R,O)=>{O=O||!!v.dynamicChildren;const{type:D,props:S,patchFlag:j,shapeFlag:k,dirs:Z,transition:ae}=v,pe=D==="input"||D==="option";if(pe||j!==-1){Z&&mn(v,null,w,"created");let J=!1;if(y(b)){J=Hf(null,ae)&&w&&w.vnode.props&&w.vnode.props.appear;const te=b.content.firstChild;if(J){const B=te.getAttribute("class");B&&(te.$cls=B),ae.beforeEnter(te)}h(te,b,w),v.el=b=te}if(k&16&&!(S&&(S.innerHTML||S.textContent))){let te=p(b.firstChild,v,b,w,P,R,O);for(;te;){$i(b,1)||Or();const B=te;te=te.nextSibling,i(B)}}else if(k&8){let te=v.children;te[0]===`
15`&&(b.tagName==="PRE"||b.tagName==="TEXTAREA")&&(te=te.slice(1)),b.textContent!==te&&($i(b,0)||Or(),b.textContent=v.children)}if(S){if(pe||!O||j&48){const te=b.tagName.includes("-");for(const B in S)(pe&&(B.endsWith("value")||B==="indeterminate")||bi(B)&&!cs(B)||B[0]==="."||te)&&r(b,B,null,S[B],void 0,w)}else if(S.onClick)r(b,"onClick",null,S.onClick,void 0,w);else if(j&4&&Sn(S.style))for(const te in S.style)S.style[te]}let oe;(oe=S&&S.onVnodeBeforeMount)&&Rt(oe,w,v),Z&&mn(v,null,w,"beforeMount"),((oe=S&&S.onVnodeMounted)||Z||J)&&Yf(()=>{oe&&Rt(oe,w,v),J&&ae.enter(b),Z&&mn(v,null,w,"mounted")},P)}return b.nextSibling},p=(b,v,w,P,R,O,D)=>{D=D||!!v.dynamicChildren;const S=v.children,j=S.length;for(let k=0;k<j;k++){const Z=D?S[k]:S[k]=St(S[k]),ae=Z.type===er;b?(ae&&!D&&k+1<j&&St(S[k+1]).type===er&&(l(o(b.data.slice(Z.children.length)),w,a(b)),b.data=Z.children),b=_(b,Z,P,R,O,D)):ae&&!Z.children?l(Z.el=o(""),w):($i(w,1)||Or(),n(null,Z,w,null,P,R,Mi(w),O))}return b},f=(b,v,w,P,R,O)=>{const{slotScopeIds:D}=v;D&&(R=R?R.concat(D):D);const S=s(b),j=p(a(b),v,S,w,P,R,O);return j&&as(j)&&j.data==="]"?a(v.anchor=j):(Or(),l(v.anchor=c("]"),S,j),j)},g=(b,v,w,P,R,O)=>{if($i(b.parentElement,1)||Or(),v.el=null,O){const j=E(b);for(;;){const k=a(b);if(k&&k!==j)i(k);else break}}const D=a(b),S=s(b);return i(b),n(null,v,S,D,w,P,Mi(S),R),w&&(w.vnode.el=v.el,Fl(w,v.el)),D},E=(b,v="[",w="]")=>{let P=0;for(;b;)if(b=a(b),b&&as(b)&&(b.data===v&&P++,b.data===w)){if(P===0)return a(b);P--}return b},h=(b,v,w)=>{const P=v.parentNode;P&&P.replaceChild(b,v);let R=w;for(;R;)R.vnode.el===v&&(R.vnode.el=R.subTree.el=b),R=R.parent},y=b=>b.nodeType===1&&b.tagName==="TEMPLATE";return[u,_]}const l_="data-allow-mismatch",Nv={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function $i(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(l_);)e=e.parentElement;const n=e&&e.getAttribute(l_);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Nv[t])}}$l().requestIdleCallback;$l().cancelIdleCallback;function jv(e,t){if(as(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(as(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Xn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function hr(e){ce(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:a,timeout:s,suspensible:i=!0,onError:l}=e;let c=null,u,_=0;const m=()=>(_++,c=null,p()),p=()=>{let f;return c||(f=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((E,h)=>{l(g,()=>E(m()),()=>h(g),_+1)});throw g}).then(g=>f!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return Qe({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(f,g,E){const h=a?()=>{const b=a(()=>{E()},v=>jv(f,v));b&&(g.bum||(g.bum=[])).push(b),(g.u||(g.u=[])).push(()=>!0)}:E;u?h():p().then(()=>!g.isUnmounted&&h())},get __asyncResolved(){return u},setup(){const f=ot;if(ld(f),u)return()=>pu(u,f);const g=b=>{c=null,Ds(b,f,13,!r)};if(i&&f.suspense||bs)return p().then(b=>()=>pu(b,f)).catch(b=>(g(b),()=>r?he(r,{error:b}):null));const E=be(!1),h=be(),y=be(!!o);return o&&setTimeout(()=>{y.value=!1},o),s!=null&&setTimeout(()=>{if(!E.value&&!h.value){const b=new Error(`Async component timed out after ${s}ms.`);g(b),h.value=b}},s),p().then(()=>{E.value=!0,f.parent&&Ei(f.parent.vnode)&&f.parent.update()}).catch(b=>{g(b),h.value=b}),()=>{if(E.value&&u)return pu(u,f);if(h.value&&r)return he(r,{error:h.value});if(n&&!y.value)return he(n)}}})}function pu(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,s=he(e,r,o);return s.ref=n,s.ce=a,delete t.vnode.ce,s}const Ei=e=>e.type.__isKeepAlive,Uv={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=an(),r=n.ctx;if(!r.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const o=new Map,a=new Set;let s=null;const i=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:_}}}=r,m=_("div");r.activate=(y,b,v,w,P)=>{const R=y.component;c(y,b,v,0,i),l(R.vnode,y,b,v,R,i,w,y.slotScopeIds,P),rt(()=>{R.isDeactivated=!1,R.a&&ds(R.a);const O=y.props&&y.props.onVnodeMounted;O&&Rt(O,R.parent,y)},i)},r.deactivate=y=>{const b=y.component;hl(b.m),hl(b.a),c(y,m,null,1,i),rt(()=>{b.da&&ds(b.da);const v=y.props&&y.props.onVnodeUnmounted;v&&Rt(v,b.parent,y),b.isDeactivated=!0},i)};function p(y){fu(y),u(y,n,i,!0)}function f(y){o.forEach((b,v)=>{const w=rc(b.type);w&&!y(w)&&g(v)})}function g(y){const b=o.get(y);b&&(!s||!Kt(b,s))?p(b):s&&fu(s),o.delete(y),a.delete(y)}xe(()=>[e.include,e.exclude],([y,b])=>{y&&f(v=>Ws(y,v)),b&&f(v=>!Ws(b,v))},{flush:"post",deep:!0});let E=null;const h=()=>{E!=null&&(gl(n.subTree.type)?rt(()=>{o.set(E,Ni(n.subTree))},n.subTree.suspense):o.set(E,Ni(n.subTree)))};return tn(h),ud(h),Pr(()=>{o.forEach(y=>{const{subTree:b,suspense:v}=n,w=Ni(b);if(y.type===w.type&&y.key===w.key){fu(w);const P=w.component.da;P&&rt(P,v);return}p(y)})}),()=>{if(E=null,!t.default)return s=null;const y=t.default(),b=y[0];if(y.length>1)return s=null,y;if(!Er(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return s=null,b;let v=Ni(b);if(v.type===tt)return s=null,v;const w=v.type,P=rc(Xn(v)?v.type.__asyncResolved||{}:w),{include:R,exclude:O,max:D}=e;if(R&&(!P||!Ws(R,P))||O&&P&&Ws(O,P))return v.shapeFlag&=-257,s=v,b;const S=v.key==null?w:v.key,j=o.get(S);return v.el&&(v=Ut(v),b.shapeFlag&128&&(b.ssContent=v)),E=S,j?(v.el=j.el,v.component=j.component,v.transition&&rr(v,v.transition),v.shapeFlag|=512,a.delete(S),a.add(S)):(a.add(S),D&&a.size>parseInt(D,10)&&g(a.values().next().value)),v.shapeFlag|=256,s=v,gl(b.type)?b:v}}},zv=Uv;function Ws(e,t){return se(e)?e.some(n=>Ws(n,t)):Fe(e)?e.split(",").includes(t):Fb(e)?(e.lastIndex=0,e.test(t)):!1}function Tf(e,t){Rf(e,"a",t)}function Af(e,t){Rf(e,"da",t)}function Rf(e,t,n=ot){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ul(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Ei(o.parent.vnode)&&Fv(r,t,n,o),o=o.parent}}function Fv(e,t,n,r){const o=Ul(t,e,r,!0);wi(()=>{Yc(r[t],o)},n)}function fu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ni(e){return e.shapeFlag&128?e.ssContent:e}function Ul(e,t,n=ot,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...s)=>{Vn();const i=wr(n),l=en(t,n,e,s);return i(),Mn(),l});return r?o.unshift(a):o.push(a),a}}const jn=e=>(t,n=ot)=>{(!bs||e==="sp")&&Ul(e,(...r)=>t(...r),n)},Pf=jn("bm"),tn=jn("m"),Hv=jn("bu"),ud=jn("u"),Pr=jn("bum"),wi=jn("um"),Bv=jn("sp"),Wv=jn("rtg"),qv=jn("rtc");function If(e,t=ot){Ul("ec",e,t)}const cd="components",Zv="directives";function u_(e,t){return dd(cd,e,!0,t)||e}const Lf=Symbol.for("v-ndc");function Yv(e){return Fe(e)?dd(cd,e,!1)||e:e||Lf}function Mk(e){return dd(Zv,e)}function dd(e,t,n=!0,r=!1){const o=at||ot;if(o){const a=o.type;if(e===cd){const i=rc(a,!1);if(i&&(i===t||i===Ft(t)||i===Ml(Ft(t))))return a}const s=c_(o[e]||a[e],t)||c_(o.appContext[e],t);return!s&&r?a:s}}function c_(e,t){return e&&(e[t]||e[Ft(t)]||e[Ml(Ft(t))])}function $k(e,t,n,r){let o;const a=n,s=se(e);if(s||Fe(e)){const i=s&&Sn(e);let l=!1,c=!1;i&&(l=!Nt(e),c=$n(e),e=jl(e)),o=new Array(e.length);for(let u=0,_=e.length;u<_;u++)o[u]=t(l?c?cl(_t(e[u])):_t(e[u]):e[u],u,void 0,a)}else if(typeof e=="number"){o=new Array(e);for(let i=0;i<e;i++)o[i]=t(i+1,i,void 0,a)}else if(ke(e))if(e[Symbol.iterator])o=Array.from(e,(i,l)=>t(i,l,void 0,a));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,c=i.length;l<c;l++){const u=i[l];o[l]=t(e[u],u,l,a)}}else o=[];return o}function Of(e,t,n={},r,o){if(at.ce||at.parent&&Xn(at.parent)&&at.parent.ce)return t!=="default"&&(n.name=t),ue(),yt(ze,null,[he("slot",n,r&&r())],64);let a=e[t];a&&a._c&&(a._d=!1),ue();const s=a&&Df(a(n)),i=n.key||s&&s.key,l=yt(ze,{key:(i&&!Qt(i)?i:`_${t}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),a&&a._c&&(a._d=!0),l}function Df(e){return e.some(t=>Er(t)?!(t.type===tt||t.type===ze&&!Df(t.children)):!0)?e:null}const Ku=e=>e?Qf(e)?Hl(e):Ku(e.parent):null,Js=st(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ku(e.parent),$root:e=>Ku(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Sf(e),$forceUpdate:e=>e.f||(e.f=()=>{sd(e.update)}),$nextTick:e=>e.n||(e.n=Ht.bind(e.proxy)),$watch:e=>gy.bind(e)}),hu=(e,t)=>e!==Ve&&!e.__isScriptSetup&&Oe(e,t),Kv={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:a,accessCache:s,type:i,appContext:l}=e;let c;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(hu(r,t))return s[t]=1,r[t];if(o!==Ve&&Oe(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&Oe(c,t))return s[t]=3,a[t];if(n!==Ve&&Oe(n,t))return s[t]=4,n[t];Gu&&(s[t]=0)}}const u=Js[t];let _,m;if(u)return t==="$attrs"&&ft(e.attrs,"get",""),u(e);if((_=i.__cssModules)&&(_=_[t]))return _;if(n!==Ve&&Oe(n,t))return s[t]=4,n[t];if(m=l.config.globalProperties,Oe(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return hu(o,t)?(o[t]=n,!0):r!==Ve&&Oe(r,t)?(r[t]=n,!0):Oe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},s){let i;return!!n[s]||e!==Ve&&Oe(e,s)||hu(t,s)||(i=a[0])&&Oe(i,s)||Oe(r,s)||Oe(Js,s)||Oe(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Gv(){return Jv().attrs}function Jv(){const e=an();return e.setupContext||(e.setupContext=th(e))}function d_(e){return se(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Nk(e){const t=an();let n=e();return tc(),kl(n)&&(n=n.catch(r=>{throw wr(t),r})),[n,()=>wr(t)]}let Gu=!0;function Xv(e){const t=Sf(e),n=e.proxy,r=e.ctx;Gu=!1,t.beforeCreate&&__(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:s,watch:i,provide:l,inject:c,created:u,beforeMount:_,mounted:m,beforeUpdate:p,updated:f,activated:g,deactivated:E,beforeDestroy:h,beforeUnmount:y,destroyed:b,unmounted:v,render:w,renderTracked:P,renderTriggered:R,errorCaptured:O,serverPrefetch:D,expose:S,inheritAttrs:j,components:k,directives:Z,filters:ae}=t;if(c&&Qv(c,r,null),s)for(const oe in s){const te=s[oe];ce(te)&&(r[oe]=te.bind(n))}if(o){const oe=o.call(n,n);ke(oe)&&(e.data=on(oe))}if(Gu=!0,a)for(const oe in a){const te=a[oe],B=ce(te)?te.bind(n,n):ce(te.get)?te.get.bind(n,n):hn,ne=!ce(te)&&ce(te.set)?te.set.bind(n):hn,fe=W({get:B,set:ne});Object.defineProperty(r,oe,{enumerable:!0,configurable:!0,get:()=>fe.value,set:Se=>fe.value=Se})}if(i)for(const oe in i)xf(i[oe],r,n,oe);if(l){const oe=ce(l)?l.call(n):l;Reflect.ownKeys(oe).forEach(te=>{Qn(te,oe[te])})}u&&__(u,e,"c");function J(oe,te){se(te)?te.forEach(B=>oe(B.bind(n))):te&&oe(te.bind(n))}if(J(Pf,_),J(tn,m),J(Hv,p),J(ud,f),J(Tf,g),J(Af,E),J(If,O),J(qv,P),J(Wv,R),J(Pr,y),J(wi,v),J(Bv,D),se(S))if(S.length){const oe=e.exposed||(e.exposed={});S.forEach(te=>{Object.defineProperty(oe,te,{get:()=>n[te],set:B=>n[te]=B})})}else e.exposed||(e.exposed={});w&&e.render===hn&&(e.render=w),j!=null&&(e.inheritAttrs=j),k&&(e.components=k),Z&&(e.directives=Z),D&&ld(e)}function Qv(e,t,n=hn){se(e)&&(e=Ju(e));for(const r in e){const o=e[r];let a;ke(o)?"default"in o?a=Je(o.from||r,o.default,!0):a=Je(o.from||r):a=Je(o),je(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):t[r]=a}}function __(e,t,n){en(se(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function xf(e,t,n,r){let o=r.includes(".")?Wf(n,r):()=>n[r];if(Fe(e)){const a=t[e];ce(a)&&xe(o,a)}else if(ce(e))xe(o,e.bind(n));else if(ke(e))if(se(e))e.forEach(a=>xf(a,t,n,r));else{const a=ce(e.handler)?e.handler.bind(n):t[e.handler];ce(a)&&xe(o,a,e)}}function Sf(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,i=a.get(t);let l;return i?l=i:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(c=>fl(l,c,s,!0)),fl(l,t,s)),ke(t)&&a.set(t,l),l}function fl(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&fl(e,a,n,!0),o&&o.forEach(s=>fl(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const i=ey[s]||n&&n[s];e[s]=i?i(e[s],t[s]):t[s]}return e}const ey={data:m_,props:p_,emits:p_,methods:qs,computed:qs,beforeCreate:gt,created:gt,beforeMount:gt,mounted:gt,beforeUpdate:gt,updated:gt,beforeDestroy:gt,beforeUnmount:gt,destroyed:gt,unmounted:gt,activated:gt,deactivated:gt,errorCaptured:gt,serverPrefetch:gt,components:qs,directives:qs,watch:ny,provide:m_,inject:ty};function m_(e,t){return t?e?function(){return st(ce(e)?e.call(this,this):e,ce(t)?t.call(this,this):t)}:t:e}function ty(e,t){return qs(Ju(e),Ju(t))}function Ju(e){if(se(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function gt(e,t){return e?[...new Set([].concat(e,t))]:t}function qs(e,t){return e?st(Object.create(null),e,t):t}function p_(e,t){return e?se(e)&&se(t)?[...new Set([...e,...t])]:st(Object.create(null),d_(e),d_(t??{})):t}function ny(e,t){if(!e)return t;if(!t)return e;const n=st(Object.create(null),e);for(const r in t)n[r]=gt(e[r],t[r]);return n}function Cf(){return{app:null,config:{isNativeTag:Ub,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ry=0;function oy(e,t){return function(r,o=null){ce(r)||(r=st({},r)),o!=null&&!ke(o)&&(o=null);const a=Cf(),s=new WeakSet,i=[];let l=!1;const c=a.app={_uid:ry++,_component:r,_props:o,_container:null,_context:a,_instance:null,version:jy,get config(){return a.config},set config(u){},use(u,..._){return s.has(u)||(u&&ce(u.install)?(s.add(u),u.install(c,..._)):ce(u)&&(s.add(u),u(c,..._))),c},mixin(u){return a.mixins.includes(u)||a.mixins.push(u),c},component(u,_){return _?(a.components[u]=_,c):a.components[u]},directive(u,_){return _?(a.directives[u]=_,c):a.directives[u]},mount(u,_,m){if(!l){const p=c._ceVNode||he(r,o);return p.appContext=a,m===!0?m="svg":m===!1&&(m=void 0),_&&t?t(p,u):e(p,u,m),l=!0,c._container=u,u.__vue_app__=c,Hl(p.component)}},onUnmount(u){i.push(u)},unmount(){l&&(en(i,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,_){return a.provides[u]=_,c},runWithContext(u){const _=br;br=c;try{return u()}finally{br=_}}};return c}}let br=null;function Qn(e,t){if(ot){let n=ot.provides;const r=ot.parent&&ot.parent.provides;r===n&&(n=ot.provides=Object.create(r)),n[e]=t}}function Je(e,t,n=!1){const r=ot||at;if(r||br){let o=br?br._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ce(t)?t.call(r&&r.proxy):t}}function Ti(){return!!(ot||at||br)}const kf={},Vf=()=>Object.create(kf),Mf=e=>Object.getPrototypeOf(e)===kf;function ay(e,t,n,r=!1){const o={},a=Vf();e.propsDefaults=Object.create(null),$f(e,t,o,a);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:pn(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function sy(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:s}}=e,i=Ee(o),[l]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let _=0;_<u.length;_++){let m=u[_];if(zl(e.emitsOptions,m))continue;const p=t[m];if(l)if(Oe(a,m))p!==a[m]&&(a[m]=p,c=!0);else{const f=Ft(m);o[f]=Xu(l,i,f,p,e,!1)}else p!==a[m]&&(a[m]=p,c=!0)}}}else{$f(e,t,o,a)&&(c=!0);let u;for(const _ in i)(!t||!Oe(t,_)&&((u=sr(_))===_||!Oe(t,u)))&&(l?n&&(n[_]!==void 0||n[u]!==void 0)&&(o[_]=Xu(l,i,_,void 0,e,!0)):delete o[_]);if(a!==i)for(const _ in a)(!t||!Oe(t,_))&&(delete a[_],c=!0)}c&&Rn(e.attrs,"set","")}function $f(e,t,n,r){const[o,a]=e.propsOptions;let s=!1,i;if(t)for(let l in t){if(cs(l))continue;const c=t[l];let u;o&&Oe(o,u=Ft(l))?!a||!a.includes(u)?n[u]=c:(i||(i={}))[u]=c:zl(e.emitsOptions,l)||(!(l in r)||c!==r[l])&&(r[l]=c,s=!0)}if(a){const l=Ee(n),c=i||Ve;for(let u=0;u<a.length;u++){const _=a[u];n[_]=Xu(o,l,_,c[_],e,!Oe(c,_))}}return s}function Xu(e,t,n,r,o,a){const s=e[n];if(s!=null){const i=Oe(s,"default");if(i&&r===void 0){const l=s.default;if(s.type!==Function&&!s.skipFactory&&ce(l)){const{propsDefaults:c}=o;if(n in c)r=c[n];else{const u=wr(o);r=c[n]=l.call(null,t),u()}}else r=l;o.ce&&o.ce._setProp(n,r)}s[0]&&(a&&!i?r=!1:s[1]&&(r===""||r===sr(n))&&(r=!0))}return r}const iy=new WeakMap;function Nf(e,t,n=!1){const r=n?iy:t.propsCache,o=r.get(e);if(o)return o;const a=e.props,s={},i=[];let l=!1;if(!ce(e)){const u=_=>{l=!0;const[m,p]=Nf(_,t,!0);st(s,m),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return ke(e)&&r.set(e,ls),ls;if(se(a))for(let u=0;u<a.length;u++){const _=Ft(a[u]);f_(_)&&(s[_]=Ve)}else if(a)for(const u in a){const _=Ft(u);if(f_(_)){const m=a[u],p=s[_]=se(m)||ce(m)?{type:m}:st({},m),f=p.type;let g=!1,E=!0;if(se(f))for(let h=0;h<f.length;++h){const y=f[h],b=ce(y)&&y.name;if(b==="Boolean"){g=!0;break}else b==="String"&&(E=!1)}else g=ce(f)&&f.name==="Boolean";p[0]=g,p[1]=E,(g||Oe(p,"default"))&&i.push(_)}}const c=[s,i];return ke(e)&&r.set(e,c),c}function f_(e){return e[0]!=="$"&&!cs(e)}const _d=e=>e[0]==="_"||e==="$stable",md=e=>
vendor: 4,889 bytes, line 15
15se(e)?e.map(St):[St(e)],ly=(e,t,n)=>{if(t._n)return t;const r=jt((...o)=>md(t(...o)),n);return r._c=!1,r},jf=(e,t,n)=>{const r=e._ctx;for(const o in e){if(_d(o))continue;const a=e[o];if(ce(a))t[o]=ly(o,a,r);else if(a!=null){const s=md(a);t[o]=()=>s}}},Uf=(e,t)=>{const n=md(t);e.slots.default=()=>n},zf=(e,t,n)=>{for(const r in t)(n||!_d(r))&&(e[r]=t[r])},uy=(e,t,n)=>{const r=e.slots=Vf();if(e.vnode.shapeFlag&32){const o=t.__;o&&Hu(r,"__",o,!0);const a=t._;a?(zf(r,t,n),n&&Hu(r,"_",a,!0)):jf(t,r)}else t&&Uf(e,t)},cy=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,s=Ve;if(r.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:zf(o,t,n):(a=!t.$stable,jf(t,o)),s=t}else t&&(Uf(e,t),s={default:1});if(a)for(const i in o)!_d(i)&&s[i]==null&&delete o[i]},rt=Yf;function dy(e){return Ff(e)}function _y(e){return Ff(e,$v)}function Ff(e,t){const n=$l();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:s,createText:i,createComment:l,setText:c,setElementText:u,parentNode:_,nextSibling:m,setScopeId:p=hn,insertStaticContent:f}=e,g=(A,L,V,q=null,U=null,T=null,I=void 0,C=null,$=!!L.dynamicChildren)=>{if(A===L)return;A&&!Kt(A,L)&&(q=z(A),Se(A,U,T,!0),A=null),L.patchFlag===-2&&($=!1,L.dynamicChildren=null);const{type:F,ref:K,shapeFlag:x}=L;switch(F){case er:E(A,L,V,q);break;case tt:h(A,L,V,q);break;case Xs:A==null&&y(L,V,q,I);break;case ze:k(A,L,V,q,U,T,I,C,$);break;default:x&1?w(A,L,V,q,U,T,I,C,$):x&6?Z(A,L,V,q,U,T,I,C,$):(x&64||x&128)&&F.process(A,L,V,q,U,T,I,C,$,re)}K!=null&&U?ms(K,A&&A.ref,T,L||A,!L):K==null&&A&&A.ref!=null&&ms(A.ref,null,T,A,!0)},E=(A,L,V,q)=>{if(A==null)r(L.el=i(L.children),V,q);else{const U=L.el=A.el;L.children!==A.children&&c(U,L.children)}},h=(A,L,V,q)=>{A==null?r(L.el=l(L.children||""),V,q):L.el=A.el},y=(A,L,V,q)=>{[A.el,A.anchor]=f(A.children,L,V,q,A.el,A.anchor)},b=({el:A,anchor:L},V,q)=>{let U;for(;A&&A!==L;)U=m(A),r(A,V,q),A=U;r(L,V,q)},v=({el:A,anchor:L})=>{let V;for(;A&&A!==L;)V=m(A),o(A),A=V;o(L)},w=(A,L,V,q,U,T,I,C,$)=>{L.type==="svg"?I="svg":L.type==="math"&&(I="mathml"),A==null?P(L,V,q,U,T,I,C,$):D(A,L,U,T,I,C,$)},P=(A,L,V,q,U,T,I,C)=>{let $,F;const{props:K,shapeFlag:x,transition:M,dirs:Q}=A;if($=A.el=s(A.type,T,K&&K.is,K),x&8?u($,A.children):x&16&&O(A.children,$,null,q,U,gu(A,T),I,C),Q&&mn(A,null,q,"created"),R($,A,A.scopeId,I,q),K){for(const Te in K)Te!=="value"&&!cs(Te)&&a($,Te,null,K[Te],T,q);"value"in K&&a($,"value",null,K.value,T),(F=K.onVnodeBeforeMount)&&Rt(F,q,A)}Q&&mn(A,null,q,"beforeMount");const ie=Hf(U,M);ie&&M.beforeEnter($),r($,L,V),((F=K&&K.onVnodeMounted)||ie||Q)&&rt(()=>{F&&Rt(F,q,A),ie&&M.enter($),Q&&mn(A,null,q,"mounted")},U)},R=(A,L,V,q,U)=>{if(V&&p(A,V),q)for(let T=0;T<q.length;T++)p(A,q[T]);if(U){let T=U.subTree;if(L===T||gl(T.type)&&(T.ssContent===L||T.ssFallback===L)){const I=U.vnode;R(A,I,I.scopeId,I.slotScopeIds,U.parent)}}},O=(A,L,V,q,U,T,I,C,$=0)=>{for(let F=$;F<A.length;F++){const K=A[F]=C?qn(A[F]):St(A[F]);g(null,K,L,V,q,U,T,I,C)}},D=(A,L,V,q,U,T,I)=>{const C=L.el=A.el;let{patchFlag:$,dynamicChildren:F,dirs:K}=L;$|=A.patchFlag&16;const x=A.props||Ve,M=L.props||Ve;let Q;if(V&&cr(V,!1),(Q=M.onVnodeBeforeUpdate)&&Rt(Q,V,L,A),K&&mn(L,A,V,"beforeUpdate"),V&&cr(V,!0),(x.innerHTML&&M.innerHTML==null||x.textContent&&M.textContent==null)&&u(C,""),F?S(A.dynamicChildren,F,C,V,q,gu(L,U),T):I||te(A,L,C,null,V,q,gu(L,U),T,!1),$>0){if($&16)j(C,x,M,V,U);else if($&2&&x.class!==M.class&&a(C,"class",null,M.class,U),$&4&&a(C,"style",x.style,M.style,U),$&8){const ie=L.dynamicProps;for(let Te=0;Te<ie.length;Te++){const Ae=ie[Te],Ge=x[Ae],ut=M[Ae];(ut!==Ge||Ae==="value")&&a(C,Ae,Ge,ut,U,V)}}$&1&&A.children!==L.children&&u(C,L.children)}else!I&&F==null&&j(C,x,M,V,U);((Q=M.onVnodeUpdated)||K)&&rt(()=>{Q&&Rt(Q,V,L,A),K&&mn(L,A,V,"updated")},q)},S=(A,L,V,q,U,T,I)=>{for(let C=0;C<L.length;C++){const $=A[C],F=L[C],K=$.el&&($.type===ze||!Kt($,F)||$.shapeFlag&198)?_($.el):V;g($,F,K,null,q,U,T,I,!0)}},j=(A,L,V,q,U)=>{if(L!==V){if(L!==Ve)for(const T in L)!cs(T)&&!(T in V)&&a(A,T,L[T],null,U,q);for(const T in V){if(cs(T))continue;const I=V[T],C=L[T];I!==C&&T!=="value"&&a(A,T,C,I,U,q)}"value"in V&&a(A,"value",L.value,V.value,U)}},k=(A,L,V,q,U,T,I,C,$)=>{const F=L.el=A?A.el:i(""),K=L.anchor=A?A.anchor:i("");let{patchFlag:x,dynamicChildren:M,slotScopeIds:Q}=L;Q&&(C=C?C.concat(Q):Q),A==null?(r(F,V,q),r(K,V,q),O(L.children||[],V,K,U,T,I,C,$)):x>0&&x&64&&M&&A.dynamicChildren?(S(A.dynamicChildren,M,V,U,T,I,C),(L.key!=null||U&&L===U.subTree)&&pd(A,L,!0)):te(A,L,V,K,U,T,I,C,$)},Z=(A,L,V,q,U,T,I,C,$)=>{L.slotScopeIds=C,A==null?L.shapeFlag&512?U.ctx.activate(L,V,q,I,$):ae(L,V,q,U,T,I,$):pe(A,L,$)},ae=(A,L,V,q,U,T,I)=>{const C=A.component=ky(A,q,U);if(Ei(A)&&(C.ctx.renderer=re),Vy(C,!1,I),C.asyncDep){if(U&&U.registerDep(C,J,I),!A.el){const $=C.subTree=he(tt);h(null,$,L,V)}}else J(C,A,L,V,U,T,I)},pe=(A,L,V)=>{const q=L.component=A.component;if(Ty(A,L,V))if(q.asyncDep&&!q.asyncResolved){oe(q,L,V);return}
vendor: 21,196 bytes, lines 15-18
15else q.next=L,q.update();else L.el=A.el,q.vnode=L},J=(A,L,V,q,U,T,I)=>{const C=()=>{if(A.isMounted){let{next:x,bu:M,u:Q,parent:ie,vnode:Te}=A;{const Dt=Bf(A);if(Dt){x&&(x.el=Te.el,oe(A,x,I)),Dt.asyncDep.then(()=>{A.isUnmounted||C()});return}}let Ae=x,Ge;cr(A,!1),x?(x.el=Te.el,oe(A,x,I)):x=Te,M&&ds(M),(Ge=x.props&&x.props.onVnodeBeforeUpdate)&&Rt(Ge,ie,x,Te),cr(A,!0);const ut=bu(A),Vt=A.subTree;A.subTree=ut,g(Vt,ut,_(Vt.el),z(Vt),A,U,T),x.el=ut.el,Ae===null&&Fl(A,ut.el),Q&&rt(Q,U),(Ge=x.props&&x.props.onVnodeUpdated)&&rt(()=>Rt(Ge,ie,x,Te),U)}else{let x;const{el:M,props:Q}=L,{bm:ie,m:Te,parent:Ae,root:Ge,type:ut}=A,Vt=Xn(L);if(cr(A,!1),ie&&ds(ie),!Vt&&(x=Q&&Q.onVnodeBeforeMount)&&Rt(x,Ae,L),cr(A,!0),M&&Ce){const Dt=()=>{A.subTree=bu(A),Ce(M,A.subTree,A,U,null)};Vt&&ut.__asyncHydrate?ut.__asyncHydrate(M,A,Dt):Dt()}else{Ge.ce&&Ge.ce._def.shadowRoot!==!1&&Ge.ce._injectChildStyle(ut);const Dt=A.subTree=bu(A);g(null,Dt,V,q,A,U,T),L.el=Dt.el}if(Te&&rt(Te,U),!Vt&&(x=Q&&Q.onVnodeMounted)){const Dt=L;rt(()=>Rt(x,Ae,Dt),U)}(L.shapeFlag&256||Ae&&Xn(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&A.a&&rt(A.a,U),A.isMounted=!0,L=V=q=null}};A.scope.on();const $=A.effect=new qp(C);A.scope.off();const F=A.update=$.run.bind($),K=A.job=$.runIfDirty.bind($);K.i=A,K.id=A.uid,$.scheduler=()=>sd(K),cr(A,!0),F()},oe=(A,L,V)=>{L.component=A;const q=A.vnode.props;A.vnode=L,A.next=null,sy(A,L.props,q,V),cy(A,L.children,V),Vn(),n_(A),Mn()},te=(A,L,V,q,U,T,I,C,$=!1)=>{const F=A&&A.children,K=A?A.shapeFlag:0,x=L.children,{patchFlag:M,shapeFlag:Q}=L;if(M>0){if(M&128){ne(F,x,V,q,U,T,I,C,$);return}else if(M&256){B(F,x,V,q,U,T,I,C,$);return}}Q&8?(K&16&&lt(F,U,T),x!==F&&u(V,x)):K&16?Q&16?ne(F,x,V,q,U,T,I,C,$):lt(F,U,T,!0):(K&8&&u(V,""),Q&16&&O(x,V,q,U,T,I,C,$))},B=(A,L,V,q,U,T,I,C,$)=>{A=A||ls,L=L||ls;const F=A.length,K=L.length,x=Math.min(F,K);let M;for(M=0;M<x;M++){const Q=L[M]=$?qn(L[M]):St(L[M]);g(A[M],Q,V,null,U,T,I,C,$)}F>K?lt(A,U,T,!0,!1,x):O(L,V,q,U,T,I,C,$,x)},ne=(A,L,V,q,U,T,I,C,$)=>{let F=0;const K=L.length;let x=A.length-1,M=K-1;for(;F<=x&&F<=M;){const Q=A[F],ie=L[F]=$?qn(L[F]):St(L[F]);if(Kt(Q,ie))g(Q,ie,V,null,U,T,I,C,$);else break;F++}for(;F<=x&&F<=M;){const Q=A[x],ie=L[M]=$?qn(L[M]):St(L[M]);if(Kt(Q,ie))g(Q,ie,V,null,U,T,I,C,$);else break;x--,M--}if(F>x){if(F<=M){const Q=M+1,ie=Q<K?L[Q].el:q;for(;F<=M;)g(null,L[F]=$?qn(L[F]):St(L[F]),V,ie,U,T,I,C,$),F++}}else if(F>M)for(;F<=x;)Se(A[F],U,T,!0),F++;else{const Q=F,ie=F,Te=new Map;for(F=ie;F<=M;F++){const xt=L[F]=$?qn(L[F]):St(L[F]);xt.key!=null&&Te.set(xt.key,F)}let Ae,Ge=0;const ut=M-ie+1;let Vt=!1,Dt=0;const Ss=new Array(ut);for(F=0;F<ut;F++)Ss[F]=0;for(F=Q;F<=x;F++){const xt=A[F];if(Ge>=ut){Se(xt,U,T,!0);continue}let sn;if(xt.key!=null)sn=Te.get(xt.key);else for(Ae=ie;Ae<=M;Ae++)if(Ss[Ae-ie]===0&&Kt(xt,L[Ae])){sn=Ae;break}sn===void 0?Se(xt,U,T,!0):(Ss[sn-ie]=F+1,sn>=Dt?Dt=sn:Vt=!0,g(xt,L[sn],V,null,U,T,I,C,$),Ge++)}const Zd=Vt?my(Ss):ls;for(Ae=Zd.length-1,F=ut-1;F>=0;F--){const xt=ie+F,sn=L[xt],Yd=xt+1<K?L[xt+1].el:q;Ss[F]===0?g(null,sn,V,Yd,U,T,I,C,$):Vt&&(Ae<0||F!==Zd[Ae]?fe(sn,V,Yd,2):Ae--)}}},fe=(A,L,V,q,U=null)=>{const{el:T,type:I,transition:C,children:$,shapeFlag:F}=A;if(F&6){fe(A.component.subTree,L,V,q);return}if(F&128){A.suspense.move(L,V,q);return}if(F&64){I.move(A,L,V,re);return}if(I===ze){r(T,L,V);for(let x=0;x<$.length;x++)fe($[x],L,V,q);r(A.anchor,L,V);return}if(I===Xs){b(A,L,V);return}if(q!==2&&F&1&&C)if(q===0)C.beforeEnter(T),r(T,L,V),rt(()=>C.enter(T),U);else{const{leave:x,delayLeave:M,afterLeave:Q}=C,ie=()=>{A.ctx.isUnmounted?o(T):r(T,L,V)},Te=()=>{x(T,()=>{ie(),Q&&Q()})};M?M(T,ie,Te):Te()}else r(T,L,V)},Se=(A,L,V,q=!1,U=!1)=>{const{type:T,props:I,ref:C,children:$,dynamicChildren:F,shapeFlag:K,patchFlag:x,dirs:M,cacheIndex:Q}=A;if(x===-2&&(U=!1),C!=null&&(Vn(),ms(C,null,V,A,!0),Mn()),Q!=null&&(L.renderCache[Q]=void 0),K&256){L.ctx.deactivate(A);return}const ie=K&1&&M,Te=!Xn(A);let Ae;if(Te&&(Ae=I&&I.onVnodeBeforeUnmount)&&Rt(Ae,L,A),K&6)kt(A.component,V,q);else{if(K&128){A.suspense.unmount(V,q);return}ie&&mn(A,null,L,"beforeUnmount"),K&64?A.type.remove(A,L,V,re,q):F&&!F.hasOnce&&(T!==ze||x>0&&x&64)?lt(F,L,V,!1,!0):(T===ze&&x&384||!U&&K&16)&&lt($,L,V),q&&ve(A)}(Te&&(Ae=I&&I.onVnodeUnmounted)||ie)&&rt(()=>{Ae&&Rt(Ae,L,A),ie&&mn(A,null,L,"unmounted")},V)},ve=A=>{const{type:L,el:V,anchor:q,transition:U}=A;if(L===ze){it(V,q);return}if(L===Xs){v(A);return}const T=()=>{o(V),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if(A.shapeFlag&1&&U&&!U.persisted){const{leave:I,delayLeave:C}=U,$=()=>I(V,T);C?C(A.el,T,$):$()}else T()},it=(A,L)=>{let V;for(;A!==L;)V=m(A),o(A),A=V;o(L)},kt=(A,L,V)=>{const{bum:q,scope:U,job:T,subTree:I,um:C,m:$,a:F,parent:K,slots:{__:x}}=A;hl($),hl(F),q&&ds(q),K&&se(x)&&x.forEach(M=>{K.renderCache[M]=void 0}),U.stop(),T&&(T.flags|=8,Se(I,A,L,V)),C&&rt(C,L),rt(()=>{A.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&A.asyncDep&&!A.asyncResolved&&A.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},lt=(A,L,V,q=!1,U=!1,T=0)=>{for(let I=T;I<A.length;I++)Se(A[I],L,V,q,U)},z=A=>{if(A.shapeFlag&6)return z(A.component.subTree);if(A.shapeFlag&128)return A.suspense.next();const L=m(A.anchor||A.el),V=L&&L[pf];return V?m(V):L};let X=!1;const G=(A,L,V)=>{A==null?L._vnode&&Se(L._vnode,null,null,!0):g(L._vnode||null,A,L,null,null,null,V),L._vnode=A,X||(X=!0,n_(),ml(),X=!1)},re={p:g,um:Se,m:fe,r:ve,mt:ae,mc:O,pc:te,pbc:S,n:z,o:e};let we,Ce;return t&&([we,Ce]=t(re)),{render:G,hydrate:we,createApp:oy(G,we)}}function gu({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function cr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Hf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function pd(e,t,n=!1){const r=e.children,o=t.children;if(se(r)&&se(o))for(let a=0;a<r.length;a++){const s=r[a];let i=o[a];i.shapeFlag&1&&!i.dynamicChildren&&((i.patchFlag<=0||i.patchFlag===32)&&(i=o[a]=qn(o[a]),i.el=s.el),!n&&i.patchFlag!==-2&&pd(s,i)),i.type===er&&(i.el=s.el),i.type===tt&&!i.el&&(i.el=s.el)}}function my(e){const t=e.slice(),n=[0];let r,o,a,s,i;const l=e.length;for(r=0;r<l;r++){const c=e[r];if(c!==0){if(o=n[n.length-1],e[o]<c){t[r]=o,n.push(r);continue}for(a=0,s=n.length-1;a<s;)i=a+s>>1,e[n[i]]<c?a=i+1:s=i;c<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=t[s];return n}function Bf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bf(t)}function hl(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const py=Symbol.for("v-scx"),fy=()=>Je(py);function hy(e,t){return fd(e,null,t)}function xe(e,t,n){return fd(e,t,n)}function fd(e,t,n=Ve){const{immediate:r,deep:o,flush:a,once:s}=n,i=st({},n),l=t&&r||!t&&a!=="post";let c;if(bs){if(a==="sync"){const p=fy();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=hn,p.resume=hn,p.pause=hn,p}}const u=ot;i.call=(p,f,g)=>en(p,u,f,g);let _=!1;a==="post"?i.scheduler=p=>{rt(p,u&&u.suspense)}:a!=="sync"&&(_=!0,i.scheduler=(p,f)=>{f?p():sd(p)}),i.augmentJob=p=>{t&&(p.flags|=4),_&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const m=Lv(e,t,i);return bs&&(c?c.push(m):l&&m()),m}function gy(e,t,n){const r=this.proxy,o=Fe(e)?e.includes(".")?Wf(r,e):()=>r[e]:e.bind(r,r);let a;ce(t)?a=t:(a=t.handler,n=t);const s=wr(this),i=fd(o,a.bind(r),n);return s(),i}function Wf(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}const by=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ft(t)}Modifiers`]||e[`${sr(t)}Modifiers`];function vy(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ve;let o=n;const a=t.startsWith("update:"),s=a&&by(r,t.slice(7));s&&(s.trim&&(o=n.map(u=>Fe(u)?u.trim():u)),s.number&&(o=n.map(ll)));let i,l=r[i=lu(t)]||r[i=lu(Ft(t))];!l&&a&&(l=r[i=lu(sr(t))]),l&&en(l,e,6,o);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,en(c,e,6,o)}}function qf(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let s={},i=!1;if(!ce(e)){const l=c=>{const u=qf(c,t,!0);u&&(i=!0,st(s,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!i?(ke(e)&&r.set(e,null),null):(se(a)?a.forEach(l=>s[l]=null):st(s,a),ke(e)&&r.set(e,s),s)}function zl(e,t){return!e||!bi(t)?!1:(t=t.slice(2).replace(/Once$/,""),Oe(e,t[0].toLowerCase()+t.slice(1))||Oe(e,sr(t))||Oe(e,t))}function bu(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[a],slots:s,attrs:i,emit:l,render:c,renderCache:u,props:_,data:m,setupState:p,ctx:f,inheritAttrs:g}=e,E=pl(e);let h,y;try{if(n.shapeFlag&4){const v=o||r,w=v;h=St(c.call(w,v,u,_,p,m,f)),y=i}else{const v=t;h=St(v.length>1?v(_,{attrs:i,slots:s,emit:l}):v(_,null)),y=t.props?i:Ey(i)}}catch(v){Qs.length=0,Ds(v,e,1),h=he(tt)}let b=h;if(y&&g!==!1){const v=Object.keys(y),{shapeFlag:w}=b;v.length&&w&7&&(a&&v.some(Zc)&&(y=wy(y,a)),b=Ut(b,y,!1,!0))}return n.dirs&&(b=Ut(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&rr(b,n.transition),h=b,pl(E),h}function yy(e,t=!0){let n;for(let r=0;r<e.length;r++){const o=e[r];if(Er(o)){if(o.type!==tt||o.children==="v-if"){if(n)return;n=o}}else return}return n}const Ey=e=>{let t;for(const n in e)(n==="class"||n==="style"||bi(n))&&((t||(t={}))[n]=e[n]);return t},wy=(e,t)=>{const n={};for(const r in e)(!Zc(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ty(e,t,n){const{props:r,children:o,component:a}=e,{props:s,children:i,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?h_(r,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let _=0;_<u.length;_++){const m=u[_];if(s[m]!==r[m]&&!zl(c,m))return!0}}}else return(o||i)&&(!i||!i.$stable)?!0:r===s?!1:r?s?h_(r,s,c):!0:!!s;return!1}function h_(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const a=r[o];if(t[a]!==e[a]&&!zl(n,a))return!0}return!1}function Fl({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const gl=e=>e.__isSuspense;let Qu=0;const Ay={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,a,s,i,l,c){if(e==null)Ry(t,n,r,o,a,s,i,l,c);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Py(e,t,n,r,o,s,i,l,c)}},hydrate:Iy,normalize:Ly},hd=Ay;function ui(e,t){const n=e.props&&e.props[t];ce(n)&&n()}function Ry(e,t,n,r,o,a,s,i,l){const{p:c,o:{createElement:u}}=l,_=u("div"),m=e.suspense=Zf(e,o,r,t,_,n,a,s,i,l);c(null,m.pendingBranch=e.ssContent,_,null,r,m,a,s),m.deps>0?(ui(e,"onPending"),ui(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,a,s),ps(m,e.ssFallback)):m.resolve(!1,!0)}function Py(e,t,n,r,o,a,s,i,{p:l,um:c,o:{createElement:u}}){const _=t.suspense=e.suspense;_.vnode=t,t.el=e.el;const m=t.ssContent,p=t.ssFallback,{activeBranch:f,pendingBranch:g,isInFallback:E,isHydrating:h}=_;if(g)_.pendingBranch=m,Kt(m,g)?(l(g,m,_.hiddenContainer,null,o,_,a,s,i),_.deps<=0?_.resolve():E&&(h||(l(f,p,n,r,o,null,a,s,i),ps(_,p)))):(_.pendingId=Qu++,h?(_.isHydrating=!1,_.activeBranch=g):c(g,o,_),_.deps=0,_.effects.length=0,_.hiddenContainer=u("div"),E?(l(null,m,_.hiddenContainer,null,o,_,a,s,i),_.deps<=0?_.resolve():(l(f,p,n,r,o,null,a,s,i),ps(_,p))):f&&Kt(m,f)?(l(f,m,n,r,o,_,a,s,i),_.resolve(!0)):(l(null,m,_.hiddenContainer,null,o,_,a,s,i),_.deps<=0&&_.resolve()));else if(f&&Kt(m,f))l(f,m,n,r,o,_,a,s,i),ps(_,m);else if(ui(t,"onPending"),_.pendingBranch=m,m.shapeFlag&512?_.pendingId=m.component.suspenseId:_.pendingId=Qu++,l(null,m,_.hiddenContainer,null,o,_,a,s,i),_.deps<=0)_.resolve();else{const{timeout:y,pendingId:b}=_;y>0?setTimeout(()=>{_.pendingId===b&&_.fallback(p)},y):y===0&&_.fallback(p)}}function Zf(e,t,n,r,o,a,s,i,l,c,u=!1){const{p:_,m,um:p,n:f,o:{parentNode:g,remove:E}}=c;let h;const y=Oy(e);y&&t&&t.pendingBranch&&(h=t.pendingId,t.deps++);const b=e.props?Up(e.props.timeout):void 0,v=a,w={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:o,deps:0,pendingId:Qu++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(P=!1,R=!1){const{vnode:O,activeBranch:D,pendingBranch:S,pendingId:j,effects:k,parentComponent:Z,container:ae}=w;let pe=!1;w.isHydrating?w.isHydrating=!1:P||(pe=D&&S.transition&&S.transition.mode==="out-in",pe&&(D.transition.afterLeave=()=>{j===w.pendingId&&(m(S,ae,a===v?f(D):a,0),Zu(k))}),D&&(g(D.el)===ae&&(a=f(D)),p(D,Z,w,!0)),pe||m(S,ae,a,0)),ps(w,S),w.pendingBranch=null,w.isInFallback=!1;let J=w.parent,oe=!1;for(;J;){if(J.pendingBranch){J.effects.push(...k),oe=!0;break}J=J.parent}!oe&&!pe&&Zu(k),w.effects=[],y&&t&&t.pendingBranch&&h===t.pendingId&&(t.deps--,t.deps===0&&!R&&t.resolve()),ui(O,"onResolve")},fallback(P){if(!w.pendingBranch)return;const{vnode:R,activeBranch:O,parentComponent:D,container:S,namespace:j}=w;ui(R,"onFallback");const k=f(O),Z=()=>{w.isInFallback&&(_(null,P,S,k,D,null,j,i,l),ps(w,P))},ae=P.transition&&P.transition.mode==="out-in";ae&&(O.transition.afterLeave=Z),w.isInFallback=!0,p(O,D,null,!0),ae||Z()},move(P,R,O){w.activeBranch&&m(w.activeBranch,P,R,O),w.container=P},next(){return w.activeBranch&&f(w.activeBranch)},registerDep(P,R,O){const D=!!w.pendingBranch;D&&w.deps++;const S=P.vnode.el;P.asyncDep.catch(j=>{Ds(j,P,0)}).then(j=>{if(P.isUnmounted||w.isUnmounted||w.pendingId!==P.suspenseId)return;P.asyncResolved=!0;const{vnode:k}=P;nc(P,j),S&&(k.el=S);const Z=!S&&P.subTree.el;R(P,k,g(S||P.subTree.el),S?null:f(P.subTree),w,s,O),Z&&E(Z),Fl(P,k.el),D&&--w.deps===0&&w.resolve()})},unmount(P,R){w.isUnmounted=!0,w.activeBranch&&p(w.activeBranch,n,P,R),w.pendingBranch&&p(w.pendingBranch,n,P,R)}};return w}function Iy(e,t,n,r,o,a,s,i,l){const c=t.suspense=Zf(t,r,n,e.parentNode,document.createElement("div"),null,o,a,s,i,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,a,s);return c.deps===0&&c.resolve(!1,!0),u}function Ly(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=g_(r?n.default:n),e.ssFallback=r?g_(n.fallback):he(tt)}function g_(e){let t;if(ce(e)){const n=gs&&e._c;n&&(e._d=!1,ue()),e=e(),n&&(e._d=!0,t=Pt,Kf())}return se(e)&&(e=yy(e)),e=St(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Yf(e,t){t&&t.pendingBranch?se(e)?t.effects.push(...e):t.effects.push(e):Zu(e)}function ps(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Fl(r,o))}function Oy(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ze=Symbol.for("v-fgt"),er=Symbol.for("v-txt"),tt=Symbol.for("v-cmt"),Xs=Symbol.for("v-stc"),Qs=[];let Pt=null;function ue(e=!1){Qs.push(Pt=e?null:[])}function Kf(){Qs.pop(),Pt=Qs[Qs.length-1]||null}let gs=1;function b_(e,t=!1){gs+=e,e<0&&Pt&&t&&(Pt.hasOnce=!0)}function Gf(e){return e.dynamicChildren=gs>0?Pt||ls:null,Kf(),gs>0&&Pt&&Pt.push(e),e}function ye(e,t,n,r,o,a){return Gf(N(e,t,n,r,o,a,!0))}function yt(e,t,n,r,o){return Gf(he(e,t,n,r,o,!0))}function Er(e){return e?e.__v_isVNode===!0:!1}function Kt(e,t){return e.type===t.type&&e.key===t.key}const Jf=({key:e})=>e??null,rl=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Fe(e)||je(e)||ce(e)?{i:at,r:e,k:t,f:!!n}:e:null);function N(e,t=null,n=null,r=0,o=null,a=e===ze?0:1,s=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Jf(t),ref:t&&rl(t),scopeId:mf,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:at};return i?(gd(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=Fe(n)?8:16),gs>0&&!s&&Pt&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Pt.push(l),l}const he=Dy;function Dy(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===Lf)&&(e=tt),Er(e)){const i=Ut(e,t,!0);return n&&gd(i,n),gs>0&&!a&&Pt&&(i.shapeFlag&6?Pt[Pt.indexOf(e)]=i:Pt.push(i)),i.patchFlag=-2,i}if(Ny(e)&&(e=e.__vccOpts),t){t=Xf(t);let{class:i,style:l}=t;i&&!Fe(i)&&(t.class=Ct(i)),ke(l)&&(rd(l)&&!se(l)&&(l=st({},l)),t.style=At(l))}const s=Fe(e)?1:gl(e)?128:ff(e)?64:ke(e)?4:ce(e)?2:0;return N(e,t,n,r,o,s,a,!0)}function Xf(e){return e?rd(e)||Mf(e)?st({},e):e:null}function Ut(e,t,n=!1,r=!1){const{props:o,ref:a,patchFlag:s,children:i,transition:l}=e,c=t?bl(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Jf(c),ref:t&&t.ref?n&&a?se(a)?a.concat(rl(t)):[a,rl(t)]:rl(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ze?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ut(e.ssContent),ssFallback:e.ssFallback&&Ut(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&rr(u,l.clone(u)),u}function et(e=" ",t=0){return he(er,null,e,t)}function xy(e,t){const n=he(Xs,null,e);return n.staticCount=t,n}function Cn(e="",t=!1){return t?(ue(),yt(tt,null,e)):he(tt,null,e)}function St(e){return e==null||typeof e=="boolean"?he(tt):se(e)?he(ze,null,e.slice()):Er(e)?qn(e):he(er,null,String(e))}function qn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ut(e)}function gd(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(se(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),gd(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Mf(t)?t._ctx=at:o===3&&at&&(at.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ce(t)?(t={default:t,_ctx:at},n=32):(t=String(t),r&64?(n=16,t=[et(t)]):n=8);e.children=t,e.shapeFlag|=n}function bl(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=Ct([t.class,r.class]));else if(o==="style")t.style=At([t.style,r.style]);else if(bi(o)){const a=t[o],s=r[o];s&&a!==s&&!(se(a)&&a.includes(s))&&(t[o]=a?[].concat(a,s):s)}else o!==""&&(t[o]=r[o])}return t}function Rt(e,t,n,r=null){en(e,t,7,[n,r])}const Sy=Cf();let Cy=0;function ky(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||Sy,a={uid:Cy++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Wp(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Nf(r,o),emitsOptions:qf(r,o),emit:null,emitted:null,propsDefaults:Ve,inheritAttrs:r.inheritAttrs,ctx:Ve,data:Ve,props:Ve,attrs:Ve,slots:Ve,refs:Ve,setupState:Ve,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=vy.bind(null,a),e.ce&&e.ce(a),a}let ot=null;const an=()=>ot||at;let vl,ec;{const e=$l(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(s=>s(a)):o[0](a)}};vl=t("__VUE_INSTANCE_SETTERS__",n=>ot=n),ec=t("__VUE_SSR_SETTERS__",n=>bs=n)}const wr=e=>{const t=ot;return vl(e),e.scope.on(),()=>{e.scope.off(),vl(t)}},tc=()=>{ot&&ot.scope.off(),vl(null)};function Qf(e){return e.vnode.shapeFlag&4}let bs=!1;function Vy(e,t=!1,n=!1){t&&ec(t);const{props:r,children:o}=e.vnode,a=Qf(e);ay(e,r,a,t),uy(e,o,n||t);const s=a?My(e,t):void 0;return t&&ec(!1),s}function My(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Kv);const{setup:r}=n;if(r){Vn();const o=e.setupContext=r.length>1?th(e):null,a=wr(e),s=yi(r,e,0,[e.props,o]),i=kl(s);if(Mn(),a(),(i||e.sp)&&!Xn(e)&&ld(e),i){if(s.then(tc,tc),t)return s.then(l=>{nc(e,l)}).catch(l=>{Ds(l,e,0)});e.asyncDep=s}else nc(e,s)}else eh(e)}function nc(e,t,n){ce(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ke(t)&&(e.setupState=lf(t)),eh(e)}function eh(e,t,n){const r=e.type;e.render||(e.render=r.render||hn);{const o=wr(e);Vn();try{Xv(e)}finally{Mn(),o()}}}const $y={get(e,t){return ft(e,"get",""),e[t]}};function th(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,$y),slots:e.slots,emit:e.emit,expose:t}}function Hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(lf(od(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Js)return Js[n](e)},has(t,n){return n in t||n in Js}})):e.proxy}function rc(e,t=!0){return ce(e)?e.displayName||e.name:e.name||t&&e.__name}function Ny(e){return ce(e)&&"__vccOpts"in e}const W=(e,t)=>Pv(e,t,bs);function Ne(e,t,n){const r=arguments.length;return r===2?ke(t)&&!se(t)?Er(t)?he(e,null,[t]):he(e,t):he(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Er(n)&&(n=[n]),he(e,t,n))}const jy="3.5.17";/**
16* @vue/runtime-dom v3.5.17
17* (c) 2018-present Yuxi (Evan) You and Vue contributors
18* @license MIT
19**/let oc;const v_=typeof window<"u"&&window.trustedTypes;if(v_)try{oc=v_.createPolicy("vue",{createHTML:e=>e})}catch{}const nh=oc?e=>oc.createHTML(e):e=>e,Uy="http://www.w3.org/2000/svg",zy="http://www.w3.org/1998/Math/MathML",An=typeof document<"u"?document:null,y_=An&&An.createElement("template"),Fy={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?An.createElementNS(Uy,e):t==="mathml"?An.createElementNS(zy,e):n?An.createElement(e,{is:n}):An.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>An.createTextNode(e),createComment:e=>An.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>An.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const s=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{y_.innerHTML=nh(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const i=y_.content;if(r==="svg"||r==="mathml"){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},zn="transition",Ms="animation",vs=Symbol("_vtc"),rh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},oh=st({},vf,rh),Hy=e=>(e.displayName="Transition",e.props=oh,e),ah=Hy((e,{slots:t})=>Ne(kv,sh(e),t)),dr=(e,t=[])=>{se(e)?e.forEach(n=>n(...t)):e&&e(...t)},E_=e=>e?se(e)?e.some(t=>t.length>1):e.length>1:!1;function sh(e){const t={};for(const k in e)k in rh||(t[k]=e[k]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=s,appearToClass:u=i,leaveFromClass:_=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,f=By(o),g=f&&f[0],E=f&&f[1],{onBeforeEnter:h,onEnter:y,onEnterCancelled:b,onLeave:v,onLeaveCancelled:w,onBeforeAppear:P=h,onAppear:R=y,onAppearCancelled:O=b}=t,D=(k,Z,ae,pe)=>{k._enterCancelled=pe,Fn(k,Z?u:i),Fn(k,Z?c:s),ae&&ae()},S=(k,Z)=>{k._isLeaving=!1,Fn(k,_),Fn(k,p),Fn(k,m),Z&&Z()},j=k=>(Z,ae)=>{const pe=k?R:y,J=()=>D(Z,k,ae);dr(pe,[Z,J]),w_(()=>{Fn(Z,k?l:a),dn(Z,k?u:i),E_(pe)||T_(Z,r,g,J)})};return st(t,{onBeforeEnter(k){dr(h,[k]),dn(k,a),dn(k,s)},onBeforeAppear(k){dr(P,[k]),dn(k,l),dn(k,c)},onEnter:j(!1),onAppear:j(!0),onLeave(k,Z){k._isLeaving=!0;const ae=()=>S(k,Z);dn(k,_),k._enterCancelled?(dn(k,m),ac()):(ac(),dn(k,m)),w_(()=>{k._isLeaving&&(Fn(k,_),dn(k,p),E_(v)||T_(k,r,E,ae))}),dr(v,[k,ae])},onEnterCancelled(k){D(k,!1,void 0,!0),dr(b,[k])},onAppearCancelled(k){D(k,!0,void 0,!0),dr(O,[k])},onLeaveCancelled(k){S(k),dr(w,[k])}})}function By(e){if(e==null)return null;if(ke(e))return[vu(e.enter),vu(e.leave)];{const t=vu(e);return[t,t]}}function vu(e){return Up(e)}function dn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[vs]||(e[vs]=new Set)).add(t)}function Fn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[vs];n&&(n.delete(t),n.size||(e[vs]=void 0))}function w_(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Wy=0;function T_(e,t,n,r){const o=e._endId=++Wy,a=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:s,timeout:i,propCount:l}=ih(e,t);if(!s)return r();const c=s+"end";let u=0;const _=()=>{e.removeEventListener(c,m),a()},m=p=>{p.target===e&&++u>=l&&_()};setTimeout(()=>{u<l&&_()},i+1),e.addEventListener(c,m)}function ih(e,t){const n=window.getComputedStyle(e),r=f=>(n[f]||"").split(", "),o=r(`${zn}Delay`),a=r(`${zn}Duration`),s=A_(o,a),i=r(`${Ms}Delay`),l=r(`${Ms}Duration`),c=A_(i,l);let u=null,_=0,m=0;t===zn?s>0&&(u=zn,_=s,m=a.length):t===Ms?c>0&&(u=Ms,_=c,m=l.length):(_=Math.max(s,c),u=_>0?s>c?zn:Ms:null,m=u?u===zn?a.length:l.length:0);const p=u===zn&&/\b(transform|all)(,|$)/.test(r(`${zn}
19Property`).toString());return{type:u,timeout:_,propCount:m,hasTransform:p}}function A_(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>R_(n)+R_(e[r])))}function R_(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ac(){return document.body.offsetHeight}function qy(e,t,n){const r=e[vs];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const yl=Symbol("_vod"),lh=Symbol("_vsh"),jk={beforeMount(e,{value:t},{transition:n}){e[yl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):$s(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),$s(e,!0),r.enter(e)):r.leave(e,()=>{$s(e,!1)}):$s(e,t))},beforeUnmount(e,{value:t}){$s(e,t)}};function $s(e,t){e.style.display=t?e[yl]:"none",e[lh]=!t}const Zy=Symbol(""),Yy=/(^|;)\s*display\s*:/;function Ky(e,t,n){const r=e.style,o=Fe(n);let a=!1;if(n&&!o){if(t)if(Fe(t))for(const s of t.split(";")){const i=s.slice(0,s.indexOf(":")).trim();n[i]==null&&ol(r,i,"")}else for(const s in t)n[s]==null&&ol(r,s,"");for(const s in n)s==="display"&&(a=!0),ol(r,s,n[s])}else if(o){if(t!==n){const s=r[Zy];s&&(n+=";"+s),r.cssText=n,a=Yy.test(n)}}else t&&e.removeAttribute("style");yl in e&&(e[yl]=a?r.display:"",e[lh]&&(r.display="none"))}const P_=/\s*!important$/;function ol(e,t,n){if(se(n))n.forEach(r=>ol(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Gy(e,t);P_.test(n)?e.setProperty(sr(r),n.replace(P_,""),"important"):e[r]=n}}const I_=["Webkit","Moz","ms"],yu={};function Gy(e,t){const n=yu[t];if(n)return n;let r=Ft(t);if(r!=="filter"&&r in e)return yu[t]=r;r=Ml(r);for(let o=0;o<I_.length;o++){const a=I_[o]+r;if(a in e)return yu[t]=a}return t}const L_="http://www.w3.org/1999/xlink";function O_(e,t,n,r,o,a=Jb(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(L_,t.slice(6,t.length)):e.setAttributeNS(L_,t,n):n==null||a&&!Fp(n)?e.removeAttribute(t):e.setAttribute(t,a?"":Qt(n)?String(n):n)}function D_(e,t,n,r,o){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?nh(n):n);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const i=a==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(i!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let s=!1;if(n===""||n==null){const i=typeof e[t];i==="boolean"?n=Fp(n):n==null&&i==="string"?(n="",s=!0):i==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(o||t)}function In(e,t,n,r){e.addEventListener(t,n,r)}function Jy(e,t,n,r){e.removeEventListener(t,n,r)}const x_=Symbol("_vei");function Xy(e,t,n,r,o=null){const a=e[x_]||(e[x_]={}),s=a[t];if(r&&s)s.value=r;else{const[i,l]=Qy(t);if(r){const c=a[t]=nE(r,o);In(e,i,c,l)}else s&&(Jy(e,i,s,l),a[t]=void 0)}}const S_=/(?:Once|Passive|Capture)$/;function Qy(e){let t;if(S_.test(e)){t={};let r;for(;r=e.match(S_);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):sr(e.slice(2)),t]}let Eu=0;const eE=Promise.resolve(),tE=()=>Eu||(eE.then(()=>Eu=0),Eu=Date.now());function nE(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;en(rE(r,n.value),t,5,[r])};return n.value=e,n.attached=tE(),n}function rE(e,t){if(se(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const C_=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,oE=(e,t,n,r,o,a)=>{const s=o==="svg";t==="class"?qy(e,r,s):t==="style"?Ky(e,n,r):bi(t)?Zc(t)||Xy(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):aE(e,t,r,s))?(D_(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&O_(e,t,r,s,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Fe(r))?D_(e,Ft(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),O_(e,t,r,s))};function aE(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&C_(t)&&ce(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return C_(t)&&Fe(n)?!1:t in e}const uh=new WeakMap,ch=new WeakMap,El=Symbol("_moveCb"),k_=Symbol("_enterCb"),sE=e=>(delete e.props.mode,e),iE=sE({name:"TransitionGroup",props:st({},oh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=an(),r=bf();let o,a;return ud(()=>
vendor: 4,291 bytes, line 19
19{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!dE(o[0].el,n.vnode.el,s)){o=[];return}o.forEach(lE),o.forEach(uE);const i=o.filter(cE);ac(),i.forEach(l=>{const c=l.el,u=c.style;dn(c,s),u.transform=u.webkitTransform=u.transitionDuration="";const _=c[El]=m=>{m&&m.target!==c||(!m||/transform$/.test(m.propertyName))&&(c.removeEventListener("transitionend",_),c[El]=null,Fn(c,s))};c.addEventListener("transitionend",_)}),o=[]}),()=>{const s=Ee(e),i=sh(s);let l=s.tag||ze;if(o=[],a)for(let c=0;c<a.length;c++){const u=a[c];u.el&&u.el instanceof Element&&(o.push(u),rr(u,li(u,i,r,n)),uh.set(u,u.el.getBoundingClientRect()))}a=t.default?id(t.default()):[];for(let c=0;c<a.length;c++){const u=a[c];u.key!=null&&rr(u,li(u,i,r,n))}return he(l,null,a)}}}),Uk=iE;function lE(e){const t=e.el;t[El]&&t[El](),t[k_]&&t[k_]()}function uE(e){ch.set(e,e.el.getBoundingClientRect())}function cE(e){const t=uh.get(e),n=ch.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${o}px)`,a.transitionDuration="0s",e}}function dE(e,t,n){const r=e.cloneNode(),o=e[vs];o&&o.forEach(i=>{i.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:s}=ih(r);return a.removeChild(r),s}const or=e=>{const t=e.props["onUpdate:modelValue"]||!1;return se(t)?n=>ds(t,n):t};function _E(e){e.target.composing=!0}function V_(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const zt=Symbol("_assign"),zk={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[zt]=or(o);const a=r||o.props&&o.props.type==="number";In(e,t?"change":"input",s=>{if(s.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=ll(i)),e[zt](i)}),n&&In(e,"change",()=>{e.value=e.value.trim()}),t||(In(e,"compositionstart",_E),In(e,"compositionend",V_),In(e,"change",V_))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:a}},s){if(e[zt]=or(s),e.composing)return;const i=(a||e.type==="number")&&!/^0\d/.test(e.value)?ll(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===l)||(e.value=l))}},Fk={deep:!0,created(e,t,n){e[zt]=or(n),In(e,"change",()=>{const r=e._modelValue,o=ys(e),a=e.checked,s=e[zt];if(se(r)){const i=Jc(r,o),l=i!==-1;if(a&&!l)s(r.concat(o));else if(!a&&l){const c=[...r];c.splice(i,1),s(c)}}else if(Ls(r)){const i=new Set(r);a?i.add(o):i.delete(o),s(i)}else s(dh(e,a))})},mounted:M_,beforeUpdate(e,t,n){e[zt]=or(n),M_(e,t,n)}};function M_(e,{value:t,oldValue:n},r){e._modelValue=t;let o;if(se(t))o=Jc(t,r.props.value)>-1;else if(Ls(t))o=t.has(r.props.value);else{if(t===n)return;o=yr(t,dh(e,!0))}e.checked!==o&&(e.checked=o)}const Hk={created(e,{value:t},n){e.checked=yr(t,n.props.value),e[zt]=or(n),In(e,"change",()=>{e[zt](ys(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[zt]=or(r),t!==n&&(e.checked=yr(t,r.props.value))}},Bk={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Ls(t);In(e,"change",()=>{const a=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?ll(ys(s)):ys(s));e[zt](e.multiple?o?new Set(a):a:a[0]),e._assigning=!0,Ht(()=>{e._assigning=!1})}),e[zt]=or(r)},mounted(e,{value:t}){$_(e,t)},beforeUpdate(e,t,n){e[zt]=or(n)},updated(e,{value:t}){e._assigning||$_(e,t)}};function $_(e,t){const n=e.multiple,r=se(t);if(!(n&&!r&&!Ls(t))){for(let o=0,a=e.options.length;o<a;o++){const s=e.options[o],i=ys(s);if(n)if(r){const l=typeof i;l==="string"||l==="number"?s.selected=t.some(c=>String(c)===String(i)):s.selected=Jc(t,i)>-1}else s.selected=t.has(i);else if(yr(ys(s),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ys(e){return"_value"in e?e._value:e.value}function dh(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const mE=["ctrl","shift","alt","meta"],pE={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>
19mE.some(n=>e[`${n}Key`]&&!t.includes(n))},fE=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...a)=>{for(let s=0;s<t.length;s++){const i=pE[t[s]];if(i&&i(o,t))return}return e(o,...a)})},hE={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Wk=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const a=sr(o.key);if(t.some(s=>s===a||hE[s]===a))return e(o)})},_h=st({patchProp:oE},Fy);let ei,N_=!1;function gE(){return ei||(ei=dy(_h))}function bE(){return ei=N_?ei:_y(_h),N_=!0,ei}const vE=(...e)=>{const t=gE().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=ph(r);if(!o)return;const a=t._component;!ce(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const s=n(o,!1,mh(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},yE=(...e)=>{const t=bE().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=ph(r);if(o)return n(o,!0,mh(o))},t};function mh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ph(e){return Fe(e)?document.querySelector(e):e}const EE=/"(?:_|\\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*:/,wE=/"(?: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*:/,TE=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function AE(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){RE(e);return}return t}function RE(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function ci(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(!TE.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(EE.test(e)||wE.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,AE)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const PE=/#/g,IE=/&/g,LE=/\//g,OE=/=/g,bd=/\+/g,DE=/%5e/gi,xE=/%60/gi,SE=/%7c/gi,CE=/%20/gi;function kE(e){return encodeURI(""+e).replace(SE,"|")}function sc(e){return kE(typeof e=="string"?e:JSON.stringify(e)).replace(bd,"%2B").replace(CE,"+").replace(PE,"%23").replace(IE,"%26").replace(xE,"`").replace(DE,"^").replace(LE,"%2F")}function wu(e){return sc(e).replace(OE,"%3D")}function Es(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function VE(e){return Es(e.replace(bd," "))}function ME(e){return Es(e.replace(bd," "))}function Bl(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=VE(r[1]);if(o==="__proto__"||o==="constructor")continue;const a=ME(r[2]||"");t[o]===void 0?t[o]=a:Array.isArray(t[o])?t[o].push(a):t[o]=[t[o],a]}return t}function $E(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${wu(e)}=${sc(n)}`).join("&"):`${wu(e)}=${sc(t)}`:wu(e)}function fh(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>$E(t,e[t])).filter(Boolean).join("&")}const NE=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,hh=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,jE=/^([/\\]\s*){2,}[^/\\]/,UE=/^[\s\0]*(blob|data|javascript|vbscript):$/i,zE=/\/$|\/\?|\/#/,FE=/^\.?\//;function Lt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?NE.test(e):hh.test(e)||(t.acceptRelative?jE.test(e):!1)}function HE(e){return!!e&&UE.test(e)}function ic(e="",t){return t?zE.test(e):e.endsWith("/")}function ws(e="",t){if(!t)return(ic(e)?e.slice(0,-1):e)||"/";if(!ic(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o!==-1&&(n=e.slice(0,o),r=e.slice(o));const[a,...s]=n.split("?");return((a.endsWith("/")?a.slice(0,-1):a)||"/")+(s.length>0?`?${s.join("?")}`:"")+r}function wl(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(ic(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o!==-1&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[a,...s]=n.split("?");return a+"/"+(s.length>0?`?${s.join("?")}`:"")+r}function BE(e=""){return e.startsWith("/")}function lc(e=""){return BE(e)?e:"/"+e}function WE(e,t){if(gh(t)||Lt(e))return e;const n=ws(t);if(e.startsWith(n)){const r=e[n.length];if(!r||r==="/"||r==="?")return e}return ar(n,e)}function j_(e,t){if(gh(t))return e;const n=ws(t);if(!e.startsWith(n))return e;const r=e[n.length];if(r&&r!=="/"&&r!=="?")return e;const o=e.slice(n.length);return o[0]==="/"?o:"/"+o}function Ts(e,t){const n=As(e),r={...Bl(n.search),...t};return n.search=fh(r),JE(n)}function gh(e){return!e||e==="/"}function qE(e){return e&&e!=="/"}function ar(e,...t){let n=e||"";for(const r of t.filter(o=>qE(o)))if(n){const o=r.replace(FE,"");n=wl(n)+o}else n=r;return n}function bh(...e){var s,i,l,c;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const u of n)if(!(!u||u==="/")){for(const[_,m]of u.split(t).entries())if(!(!m||m===".")){if(m===".."){if(r.length===1&&Lt(r[0]))continue;r.pop(),o--;continue}if(_===1&&((s=r[r.length-1])!=null&&s.endsWith(":/"))){r[r.length-1]+="/"+m;continue}r.push(m),o++}}let a=r.join("/");return o>=0?(i=n[0])!=null&&i.startsWith("/")&&!a.startsWith("/")?a="/"+a:(l=n[0])!=null&&l.startsWith("./")&&!a.startsWith("./")&&(a="./"+a):a="../".repeat(-1*o)+a,(c=n[n.length-1])!=null&&c.endsWith("/")&&!a.endsWith("/")&&(a+="/"),a}function ZE(e){return YE(e,"https://")}function YE(e,t){let n=e.match(hh);return n||(n=e.match(/^\/{2,}/)),n?t+e.slice(n[0].length):t+e}function KE(e,t){return Es(ws(e))===Es(ws(t))}function GE(e,t,n={}){return n.trailingSlash||(e=wl(e),t=wl(t)),n.leadingSlash||(e=lc(e),t=lc(t)),n.encoding||(e=Es(e),t=Es(t)),e===t}const vh=Symbol.for("ufo:protocolRelative");function As(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,_,m=""]=n;return{protocol:_.toLowerCase(),pathname:m,href:_+m,auth:"",host:"",search:"",hash:""}}if(!Lt(e,{acceptRelative:!0}))return t?As(t+e):uc(e);const[,r="",o,a=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,s="",i=""]=a.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(i=i.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:c,hash:u}=uc(i);return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:s,pathname:l,search:c,hash:u,[vh]:!r}}function uc(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function JE(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?""
19:"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",a=e.host||"";return(e.protocol||e[vh]?(e.protocol||"")+"//":"")+o+a+t+n+r}class XE extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function QE(e){var l,c,u,_,m;const t=((l=e.error)==null?void 0:l.message)||((c=e.error)==null?void 0:c.toString())||"",n=((u=e.request)==null?void 0:u.method)||((_=e.options)==null?void 0:_.method)||"GET",r=((m=e.request)==null?void 0:m.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,a=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",s=`${o}: ${a}${t?` ${t}`:""}`,i=new XE(s,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(i,p,{get(){return e[p]}});for(const[p,f]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(i,p,{get(){return e.response&&e.response[f]}});return i}const e0=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function U_(e="GET"){return e0.has(e.toUpperCase())}function t0(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?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const n0=new Set(["image/svg","application/xml","application/xhtml","application/html"]),r0=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function o0(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return r0.test(t)?"json":n0.has(t)||t.startsWith("text/")?"text":"blob"}function a0(e,t,n,r){const o=s0((t==null?void 0:t.headers)??(e==null?void 0:e.headers),n==null?void 0:n.headers,r);let a;return(n!=null&&n.query||n!=null&&n.params||t!=null&&t.params||t!=null&&t.query)&&(a={...n==null?void 0:n.params,...n==null?void 0:n.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...n,...t,query:a,params:a,headers:o}}function s0(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[o,a]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(o,a);return r}async function ji(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const i0=new Set([408,409,425,429,500,502,503,504]),l0=new Set([101,204,205,304]);function yh(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(i){const l=i.error&&i.error.name==="AbortError"&&!i.options.timeout||!1;if(i.options.retry!==!1&&!l){let u;typeof i.options.retry=="number"?u=i.options.retry:u=U_(i.options.method)?0:1;const _=i.response&&i.response.status||500;if(u>0&&(Array.isArray(i.options.retryStatusCodes)?i.options.retryStatusCodes.includes(_):i0.has(_))){const m=typeof i.options.retryDelay=="function"?i.options.retryDelay(i):i.options.retryDelay||0;return m>0&&await new Promise(p=>setTimeout(p,m)),a(i.request,{...i.options,retry:u-1})}}const c=QE(i);throw Error.captureStackTrace&&Error.captureStackTrace(c,a),c}const a=async function(l,c={}){const u={request:l,options:a0(l,c,e.defaults,n),response:void 0,error:void 0};u.options.method&&(u.options.method=u.options.method.toUpperCase()),u.options.onRequest&&await ji(u,u.options.onRequest),typeof u.request=="string"&&(u.options.baseURL&&(u.request=WE(u.request,u.options.baseURL)),u.options.query&&(u.request=Ts(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&&U_(u.options.method)&&(t0(u.options.body)?(u.options.body=typeof u.options.body=="string"?u.options.body:JSON.stringify(u.options.body),u.options.headers=new n(u.options.headers||{}),u.options.headers.has("content-type")||u.options.headers.set("content-type","application/json"),u.options.headers.has("accept")||u.options.headers.set("accept","application/json")):("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 _;if(!u.options.signal&&u.options.timeout){const p=new r;_=setTimeout(()=>{const f=new Error("[TimeoutError]: The operation was aborted due to timeout");f.name="TimeoutError",f.code=23,p.abort(f)},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 ji(u,u.options.onRequestError),await o(u)}finally{_&&clearTimeout(_)}if((u.response.body||u.response._bodyInit)&&!l0.has(u.response.status)&&u.options.method!=="HEAD"){const p=(u.options.parseResponse?"json":u.options.responseType)||o0(u.response.headers.get("content-type")||"");switch(p){case"json":{const f=await u.response.text(),g=u.options.parseResponse||ci;u.response._data=g(f);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 ji(u,u.options.onResponse),!u.options.ignoreResponseError&&u.response.status>=400&&u.response.status<600?(u.options.onResponseError&&await ji(u,u.options.onResponseError),await o(u)):u.response},s=async function(l,c){return(await a(l,c))._data};return s.raw=a,s.native=(...i)=>t(...i),s.create=(i={},l={})=>yh({...e,...l,defaults:{...e.defaults,...l.defaults,...i}}),s}const Tl=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")}(),u0=Tl.fetch?(...e)=>Tl.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),c0=Tl.Headers,d0=Tl.AbortController,_0=yh({fetch:u0,Headers:c0,AbortController:d0}),m0=_0,p0=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Al=p0().app,f0=()=>Al.baseURL,h0=()=>Al.buildAssetsDir,vd=(...e)=>bh(Eh(),h0(),...e),Eh=(...e)=>{const t=Al.cdnURL||Al.baseURL;return e.length?bh(t,...e):t};globalThis.__buildAssetsURL=vd,globalThis.__publicAssetsURL=Eh;globalThis.$fetch||(globalThis.$fetch=m0.create({baseURL:f0()}));"global"in globalThis||(globalThis.global=globalThis);function cc(e,t={},n){for(const r in e){const o=e[r],a=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?cc(o,t,a):typeof o=="function"&&(t[a]=o)}return t}const g0={run:e=>e()},b0=()=>g0,wh=typeof console.createTask<"u"?console.createTask:b0;function v0(e,t){const n=t.shift(),r=wh(n);return e.reduce((o,a)=>o.then(()=>r.run(()=>a(...t))),Promise.resolve())}function y0(e,t){const n=t.shift(),r=wh(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Tu(e,t){for(const n of[...e])n(t)}class E0{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(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let a;for(;this._deprecatedHooks[t];)a=this._deprecatedHooks[t],t=a.to;if(a&&!r.allowDeprecated){let s=a.message;s||(s=`${o} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...a)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...a));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=cc(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=cc(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(v0,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(y0,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Tu(this._before,o);const a=t(n in this._hooks?[...this._hooks[n]]:[],r);return a instanceof Promise?a.finally(()=>{this._after&&o&&Tu(this._after,o)}):(this._after&&o&&Tu(this._after,o),a)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Th(){return new E0}function w0(e={}){let t,n=!1;const r=s=>{if(t&&t!==s)throw new Error("Context conflict")};let o;if(e.asyncContext){const s=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;s?o=new s:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const a=()=>
19{if(o){const s=o.getStore();if(s!==void 0)return s}return t};return{use:()=>{const s=a();if(s===void 0)throw new Error("Context is not available");return s},tryUse:()=>a(),set:(s,i)=>{i||r(s),t=s,n=!0},unset:()=>{t=void 0,n=!1},call:(s,i)=>{r(s),t=s;try{return o?o.run(s,i):i()}finally{n||(t=void 0)}},async callAsync(s,i){t=s;const l=()=>{t=s},c=()=>t===s?l:void 0;dc.add(c);try{const u=o?o.run(s,i):i();return n||(t=void 0),await u}finally{dc.delete(c)}}}}function T0(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=w0({...e,...r})),t[n]}}}const Rl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},z_="__unctx__",A0=Rl[z_]||(Rl[z_]=T0()),R0=(e,t={})=>A0.get(e,t),F_="__unctx_async_handlers__",dc=Rl[F_]||(Rl[F_]=new Set);function Xt(e){const t=[];for(const o of dc){const a=o();a&&t.push(a)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const P0=!1,H_=!1,I0=!1,L0={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Ln={value:null,errorValue:null,deep:!0},O0=null,D0={},x0="#__nuxt",Ah="nuxt-app",B_=36e5,S0="vite:preloadError";function Rh(e=Ah){return R0(e,{asyncContext:!1})}const C0="__nuxt_plugin";function k0(e){var o;let t=0;const n={_id:e.id||Ah||"nuxt-app",_scope:vi(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.17.5"},get vue(){return n.vueApp.version}},payload:pn({...((o=e.ssrContext)==null?void 0:o.payload)||{},data:pn({}),state:on({}),once:new Set,_errors:pn({})}),static:{data:{}},runWithContext(a){return n._scope.active&&!Nn()?n._scope.run(()=>W_(n,a)):W_(n,a)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let a=!1;return()=>{if(!a&&(a=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:pn({}),_payloadRevivers:{},...e};{const a=window.__NUXT__;if(a)for(const s in a)switch(s){case"data":case"state":case"_errors":Object.assign(n.payload[s],a[s]);break;default:n.payload[s]=a[s]}}n.hooks=Th(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(a,s)=>{const i="$"+a;Ui(n,i,s),Ui(n.vueApp.config.globalProperties,i,s)},Ui(n.vueApp,"$nuxt",n),Ui(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(S0,s=>{n.callHook("app:chunkError",{error:s.payload}),s.payload.message.includes("Unable to preload CSS")&&s.preventDefault()}),window.useNuxtApp||(window.useNuxtApp=_e);const a=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",a)}const r=n.payload.config;return n.provide("config",r),n}function V0(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function M0(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function $0(e,t){const n=new Set,r=[],o=[],a=[];let s=0;async function i(l){var u;const c=((u=l.dependsOn)==null?void 0:u.filter(_=>t.some(m=>m._name===_)&&!n.has(_)))??[];if(c.length>0)r.push([new Set(c),l]);else{const _=M0(e,l).then(async()=>{l._name&&(n.add(l._name),await Promise.all(r.map(async([m,p])=>{m.has(l._name)&&(m.delete(l._name),m.size===0&&(s++,await i(p)))})))});l.parallel?o.push(_.catch(m=>a.push(m))):await _}}for(const l of t)V0(e,l);for(const l of t)await i(l);if(await Promise.all(o),s)for(let l=0;l<s;l++)await Promise.all(o);if(a.length)throw a[0]}function Be(e){if(typeof e=="function")return e;const t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[C0]:!0,_name:t})}function W_(e,t,n){const r=()=>t();return Rh(e._id).set(e),e.vueApp.runWithContext(r)}function Ph(e){var n;let t;return Ti()&&(t=(n=an())==null?void 0:n.appContext.app.$nuxt),t||(t=Rh(e).tryUse()),t||null}function _e(e){const t=Ph(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Wt(e){return _e().$config}function Ui(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function N0(e,t){return{ctx:{table:e},matchAll:n=>Lh(n,e)}}function Ih(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,Ih(o)])):new Map(Object.entries(e[n]));return t}function j0(e){return N0(Ih(e))}
19function Lh(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[a,s]of q_(t.wildcard))(e===a||e.startsWith(a+"/"))&&r.push(s);for(const[a,s]of q_(t.dynamic))if(e.startsWith(a+"/")){const i="/"+e.slice(a.length).split("/").splice(2).join("/");r.push(...Lh(i,s))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function q_(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Au(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function _c(e,t,n=".",r){if(!Au(t))return _c(e,{},n,r);const o=Object.assign({},t);for(const a in e){if(a==="__proto__"||a==="constructor")continue;const s=e[a];s!=null&&(r&&r(o,a,s,n)||(Array.isArray(s)&&Array.isArray(o[a])?o[a]=[...s,...o[a]]:Au(s)&&Au(o[a])?o[a]=_c(s,o[a],(n?`${n}.`:"")+a.toString(),r):o[a]=s))}return o}function Oh(e){return(...t)=>t.reduce((n,r)=>_c(n,r,"",e),{})}const Wl=Oh();function U0(e,t){try{return t in e}catch{return!1}}class mc extends Error{constructor(n,r={}){super(n,r);wt(this,"statusCode",500);wt(this,"fatal",!1);wt(this,"unhandled",!1);wt(this,"statusMessage");wt(this,"data");wt(this,"cause");r.cause&&!this.cause&&(this.cause=r.cause)}toJSON(){const n={message:this.message,statusCode:pc(this.statusCode,500)};return this.statusMessage&&(n.statusMessage=Dh(this.statusMessage)),this.data!==void 0&&(n.data=this.data),n}}wt(mc,"__h3_error__",!0);function z0(e){if(typeof e=="string")return new mc(e);if(F0(e))return e;const t=new mc(e.message??e.statusMessage??"",{cause:e.cause||e});if(U0(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=pc(e.statusCode,t.statusCode):e.status&&(t.statusCode=pc(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Dh(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 F0(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const H0=/[^\u0009\u0020-\u007E]/g;function Dh(e=""){return e.replace(H0,"")}function pc(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const xh=Symbol("layout-meta"),Tr=Symbol("route"),dt=()=>{var e;return(e=_e())==null?void 0:e.$router},vn=()=>Ti()?Je(Tr,_e()._route):_e()._route;function qk(e){return e}const Sh=(e,t,n={})=>{const r=_e(),o=n.global||typeof e!="string",a=typeof e!="string"?e:t;if(!a){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}o?r._middleware.global.push(a):r._middleware.named[e]=a},B0=()=>{try{if(_e()._processingMiddleware)return!0}catch{return!1}return!1},ht=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:"path"in e?fc(e):dt().resolve(e).href;if(t!=null&&t.open){const{target:l="_blank",windowFeatures:c={}}=t.open,u=Object.entries(c).filter(([_,m])=>m!==void 0).map(([_,m])=>`${_.toLowerCase()}=${m}`).join(", ");return open(n,l,u),Promise.resolve()}const r=Lt(n,{acceptRelative:!0}),o=(t==null?void 0:t.external)||r;if(o){if(!(t!=null&&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&&HE(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const a=B0();if(!o&&a){if(t!=null&&t.replace){if(typeof e=="string"){const{pathname:l,search:c,hash:u}=As(e);return{path:l,...c&&{query:Bl(c)},...u&&{hash:u},replace:!0}}return{...e,replace:!0}}return e}const s=dt(),i=_e();return o?(i._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,a?i.isHydrating?new Promise(()=>{}
19):!1:Promise.resolve()):t!=null&&t.replace?s.replace(e):s.push(e)};function fc(e){return Ts(e.path||"",e.query||{})+(e.hash||"")}const Ch="__nuxt_error",ql=()=>ad(_e().payload,"error"),fr=e=>{const t=tr(e);try{const n=_e(),r=ql();n.hooks.callHook("app:error",t),r.value||(r.value=t)}catch{throw t}return t},W0=async(e={})=>{const t=_e(),n=ql();t.callHook("app:error:cleared",e),e.redirect&&await dt().replace(e.redirect),n.value=O0},kh=e=>!!e&&typeof e=="object"&&Ch in e,tr=e=>{const t=z0(e);return Object.defineProperty(t,Ch,{value:!0,configurable:!1,writable:!1}),t};function Z_(e){const t=Z0(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let o=0;o<n.byteLength;o++)r.setUint8(o,t.charCodeAt(o));return n}const q0="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function Z0(e){e.length%4===0&&(e=e.replace(/==?$/,""));let t="",n=0,r=0;for(let o=0;o<e.length;o++)n<<=6,n|=q0.indexOf(e[o]),r+=6,r===24&&(t+=String.fromCharCode((n&16711680)>>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const Y0=-1,K0=-2,G0=-3,J0=-4,X0=-5,Q0=-6;function ew(e,t){return tw(JSON.parse(e),t)}function tw(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(a,s=!1){if(a===Y0)return;if(a===G0)return NaN;if(a===J0)return 1/0;if(a===X0)return-1/0;if(a===Q0)return-0;if(s)throw new Error("Invalid input");if(a in r)return r[a];const i=n[a];if(!i||typeof i!="object")r[a]=i;else if(Array.isArray(i))if(typeof i[0]=="string"){const l=i[0],c=t==null?void 0:t[l];if(c)return r[a]=c(o(i[1]));switch(l){case"Date":r[a]=new Date(i[1]);break;case"Set":const u=new Set;r[a]=u;for(let p=1;p<i.length;p+=1)u.add(o(i[p]));break;case"Map":const _=new Map;r[a]=_;for(let p=1;p<i.length;p+=2)_.set(o(i[p]),o(i[p+1]));break;case"RegExp":r[a]=new RegExp(i[1],i[2]);break;case"Object":r[a]=Object(i[1]);break;case"BigInt":r[a]=BigInt(i[1]);break;case"null":const m=Object.create(null);r[a]=m;for(let p=1;p<i.length;p+=2)m[i[p]]=o(i[p+1]);break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{const p=globalThis[l],f=i[1],g=Z_(f),E=new p(g);r[a]=E;break}case"ArrayBuffer":{const p=i[1],f=Z_(p);r[a]=f;break}default:throw new Error(`Unknown type ${l}`)}}else{const l=new Array(i.length);r[a]=l;for(let c=0;c<i.length;c+=1){const u=i[c];u!==K0&&(l[c]=o(u))}}else{const l={};r[a]=l;for(const c in i){const u=i[c];l[c]=o(u)}}return r[a]}return o(0)}const nw=new Set(["link","style","script","noscript"]),rw=new Set(["title","titleTemplate","script","style","noscript"]),Y_=new Set(["base","meta","link","style","script","noscript"]),ow=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),aw=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),sw=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),iw=new Set(["templateParams","htmlAttrs","bodyAttrs"]),yd=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),di={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"])},lw={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"},Vh={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${On(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"?On(e):`${On(e)}:${t}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${On(e)} ${t}`}},charset:{}};function On(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-");return n===-1?t:di.META.has(t.slice(0,n))||di.OG.has(t.slice(0,n))?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function Mh(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>String(n)!=="false"&&t))}function hc(e){return Array.isArray(e)?e.map(hc):!e||typeof e!="object"?e:Object.fromEntries(Object.entries(e).map(([t,n])=>[On(t),hc(n)]))}function $h(e,t={}){const{entrySeparator:n="",keyValueSeparator:r="",wrapValue:o,resolve:a}=t;return Object.entries(e).map(([s,i])=>{if(a){const c=a({key:s,value:i});if(c!==void 0)return c}const l=typeof i=="object"?$h(i,t):typeof i=="number"?i.toString():typeof i=="string"&&o?`${o}${i.replace(new RegExp(o,"g"),`\\${o}`)}${o}`:i;return`${s}${r}${l}`}).join(n)}function K_(e,t){const n=Mh(t),r=On(e),o=Nh(r);if(!yd.has(r))return[{[o]:r,...n}];const a=Object.fromEntries(Object.entries(n).map(([s,i])=>[`${e}${s==="url"?"":`${s[0].toUpperCase()}${s.slice(1)}`}`,i]));return Pl(a||{}).sort((s,i)=>{var l,c;return(((l=s[o])==null?void 0:l.length)||0)-(((c=i[o])==null?void 0:c.length)||0)})}function Nh(e){var r;if(((r=Vh[e])==null?void 0:r.metaKey)==="http-equiv"||di.HTTP_EQUIV.has(e))return"http-equiv";const t=On(e),n=t.indexOf(":");return n===-1?"name":di.OG.has(t.slice(0,n))?"property":"name"}function uw(e){return lw[e]||On(e)}function cw(e,t){var n;return t==="refresh"?`${e.seconds};url=${e.url}`:$h(hc(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:r,key:o})=>r===null?"":typeof r=="boolean"?o:void 0,...(n=Vh[t])==null?void 0:n.unpack})}function Pl(e){const t=[],n={};for(const[o,a]of Object.entries(e)){if(Array.isArray(a)){if(o==="theme
19Color"){a.forEach(s=>{typeof s=="object"&&s!==null&&t.push({name:"theme-color",...s})});continue}for(const s of a)if(typeof s=="object"&&s!==null){const i=[],l=[];for(const[c,u]of Object.entries(s)){const _=`${o}${c==="url"?"":`:${c}`}`,m=Pl({[_]:u});(c==="url"?i:l).push(...m)}t.push(...i,...l)}else t.push(...typeof s=="string"?Pl({[o]:s}):K_(o,s));continue}if(typeof a=="object"&&a)if(di.MEDIA.has(o)){const s=o.startsWith("twitter")?"twitter":"og",i=o.replace(/^(og|twitter)/,"").toLowerCase(),l=s==="twitter"?"name":"property";a.url&&t.push({[l]:`${s}:${i}`,content:a.url}),a.secureUrl&&t.push({[l]:`${s}:${i}:secure_url`,content:a.secureUrl});for(const[c,u]of Object.entries(a))c!=="url"&&c!=="secureUrl"&&t.push({[l]:`${s}:${i}:${c}`,content:u})}else yd.has(On(o))?t.push(...K_(o,a)):n[o]=Mh(a);else n[o]=a}const r=Object.entries(n).map(([o,a])=>{if(o==="charset")return{charset:a===null?"_null":a};const s=Nh(o),i=uw(o),l=a===null?"_null":typeof a=="object"?cw(a,o):typeof a=="number"?a.toString():a;return s==="http-equiv"?{"http-equiv":i,content:l}:{[s]:i,content:l}});return[...t,...r].map(o=>"content"in o&&o.content==="_null"?{...o,content:null}:o)}const dw={key:"flatMeta",hooks:{"entries:normalize":e=>{const t=[];e.tags=e.tags.map(n=>n.tag!=="_flatMeta"?n:(t.push(Pl(n.props).map(r=>({...n,tag:"meta",props:r}))),!1)).filter(Boolean).concat(...t)}}},_w=["name","property","http-equiv"],mw=new Set(["viewport","description","keywords","robots"]);function jh(e){const t=e.split(":");return t.length?yd.has(t[1]):!1}function gc(e){const{props:t,tag:n}=e;if(aw.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(e.tag==="meta"){for(const r of _w)if(t[r]!==void 0){const o=t[r],a=o.includes(":"),s=mw.has(o),l=!(a||s)&&e.key?`:key:${e.key}`:"";return`${n}:${o}${l}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(rw.has(n)){const r=e.textContent||e.innerHTML;if(r)return`${n}:content:${r}`}}function G_(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(([r,o])=>`${r}:${String(o)}`).join(",")}`}function Il(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());let o;if(t&&(o=t(n,e)),Array.isArray(o))return o.map(a=>Il(a,t));if((o==null?void 0:o.constructor)===Object){const a={};for(const s of Object.keys(o))a[s]=Il(o[s],t,s);return a}return o}function pw(e,t){const n=e==="style"?new Map:new Set;function r(o){const a=o.trim();if(a)if(e==="style"){const[s,...i]=a.split(":").map(l=>l.trim());s&&i.length&&n.set(s,i.join(":"))}else a.split(" ").filter(Boolean).forEach(s=>n.add(s))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(o=>r(o)):t&&typeof t=="object"&&Object.entries(t).forEach(([o,a])=>{a&&a!=="false"&&(e==="style"?n.set(o.trim(),a):r(o))}),n}function Uh(e,t){return e.props=e.props||{},t&&Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=pw(n,r);return}if(sw.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let s=t.type;if(t.type||(s="application/json"),!(s!=null&&s.endsWith("json"))&&s!=="speculationrules")return;t.type=s,e.props.type=s,e[n]=JSON.stringify(r)}else e[n]=r;return}const o=String(r),a=n.startsWith("data-");o==="true"||o===""?e.props[n]=a?o:!0:!r&&a&&o==="false"?e.props[n]="false":r!==void 0&&(e.props[n]=r)}),e}function fw(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=Uh({tag:e,props:{}},n);return r.key&&nw.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function hw(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(o,a)=>{for(let s=0;s<t.length;s++)a=t[s](o,a);return a};e=n(void 0,e);const r=[];return e=Il(e,n),Object.entries(e||{}
19).forEach(([o,a])=>{if(a!==void 0)for(const s of Array.isArray(a)?a:[a])r.push(fw(o,s))}),r.flat()}const bc=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,J_={base:-10,title:10},gw={critical:-8,high:-1,low:2},X_={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}},bw=/@import/,Ns=e=>e===""||e===!0;function vw(e,t){var a;if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=gw[t.tagPriority]||0,o=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:X_;if(t.tag in J_)n=J_[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=X_.meta[s])}else t.tag==="link"&&t.props.rel?n=o.link[t.props.rel]:t.tag==="script"?Ns(t.props.async)?n=o.script.async:t.props.src&&!Ns(t.props.defer)&&!Ns(t.props.async)&&t.props.type!=="module"&&!((a=t.props.type)!=null&&a.endsWith("json"))?n=o.script.sync:Ns(t.props.defer)&&t.props.src&&!Ns(t.props.async)&&(n=o.script.defer):t.tag==="style"&&(n=t.innerHTML&&bw.test(t.innerHTML)?o.style.imported:o.style.sync);return(n||100)+r}function Q_(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function yw(e={}){var i;const t=Th();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,o=new Map,a=[],s={_entryCount:1,plugins:o,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:l=>Q_(s,l),push(l,c){const u={...c||{}};delete u.head;const _=u._index??s._entryCount++,m={_i:_,input:l,options:u},p={_poll(f=!1){s.dirty=!0,!f&&a.push(_),t.callHook("entries:updated",s)},dispose(){r.delete(_)&&p._poll(!0)},patch(f){(!u.mode||u.mode==="server"&&n||u.mode==="client"&&!n)&&(m.input=f,r.set(_,m),p._poll())}};return p.patch(l),p},async resolveTags(){var p;const l={tagMap:new Map,tags:[],entries:[...s.entries.values()]};for(await t.callHook("entries:resolve",l);a.length;){const f=a.shift(),g=r.get(f);if(g){const E={tags:hw(g.input,e.propResolvers||[]).map(h=>Object.assign(h,g.options)),entry:g};await t.callHook("entries:normalize",E),g._tags=E.tags.map((h,y)=>(h._w=vw(s,h),h._p=(g._i<<10)+y,h._d=gc(h),h))}}let c=!1;l.entries.flatMap(f=>(f._tags||[]).map(g=>({...g,props:{...g.props}}))).sort(bc).reduce((f,g)=>{const E=String(g._d||g._p);if(!f.has(E))return f.set(E,g);const h=f.get(E);if(((g==null?void 0:g.tagDuplicateStrategy)||(iw.has(g.tag)?"merge":null)||(g.key&&g.key===h.key?"merge":null))==="merge"){const b={...h.props};Object.entries(g.props).forEach(([v,w])=>b[v]=v==="style"?new Map([...h.props.style||new Map,...w]):v==="class"?new Set([...h.props.class||new Set,...w]):w),f.set(E,{...g,props:b})}else g._p>>10===h._p>>10&&g.tag==="meta"&&jh(E)?(f.set(E,Object.assign([...Array.isArray(h)?h:[h],g],g)),c=!0):(g._w===h._w?g._p>h._p:(g==null?void 0:g._w)<(h==null?void 0:h._w))&&f.set(E,g);return f},l.tagMap);const u=l.tagMap.get("title"),_=l.tagMap.get("titleTemplate");if(s._title=u==null?void 0:u.textContent,_){const f=_==null?void 0:_.textContent;if(s._titleTemplate=f,f){let g=typeof f=="function"?f(u==null?void 0:u.textContent):f;typeof g=="string"&&!s.plugins.has("template-params")&&(g=g.replace("%s",(u==null?void 0:u.textContent)||"")),u?g===null?l.tagMap.delete("title"):l.tagMap.set("title",{...u,textContent:g}):(_.tag="title",_.textContent=g)}}l.tags=Array.from(l.tagMap.values()),c&&(l.tags=l.tags.flat().sort(bc)),await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l);const m=[];for(const f of l.tags){const{innerHTML:g,tag:E,props:h}=f;if(ow.has(E)&&!(Object.keys(h).length===0&&!f.innerHTML&&!f.textContent)&&!(E==="meta"&&!h.content&&!h["http-equiv"]&&!h.charset)){if(E==="script"&&g){if((p=h.type)!=null&&p.endsWith("json")){const y=typeof g=="string"?g:JSON.stringify(g);f.innerHTML=y.replace(/</g,"\\u003C")}else typeof g=="string"&&(f.innerHTML=g.replace(new RegExp(`</${E}`,"g"),`<\\/${E}`));f._d=gc(f)}m.push(f)}}return m}};
19return((e==null?void 0:e.plugins)||[]).forEach(l=>Q_(s,l)),s.hooks.callHook("init",s),(i=e.init)==null||i.forEach(l=>l&&s.push(l)),s}const Zn="%separator",Ew=new RegExp(`${Zn}(?:\\s*${Zn})*`,"g");function ww(e,t,n=!1){var o;let r;if(t==="s"||t==="pageTitle")r=e.pageTitle;else if(t.includes(".")){const a=t.indexOf(".");r=(o=e[t.substring(0,a)])==null?void 0:o[t.substring(a+1)]}else r=e[t];if(r!==void 0)return n?(r||"").replace(/\\/g,"\\\\").replace(/</g,"\\u003C").replace(/"/g,'\\"'):r||""}function zi(e,t,n,r=!1){if(typeof e!="string"||!e.includes("%"))return e;let o=e;try{o=decodeURI(e)}catch{}const a=o.match(/%\w+(?:\.\w+)?/g);if(!a)return e;const s=e.includes(Zn);return e=e.replace(/%\w+(?:\.\w+)?/g,i=>{if(i===Zn||!a.includes(i))return i;const l=ww(t,i.slice(1),r);return l!==void 0?l:i}).trim(),s&&(e.endsWith(Zn)&&(e=e.slice(0,-Zn.length)),e.startsWith(Zn)&&(e=e.slice(Zn.length)),e=e.replace(Ew,n||"").trim()),e}const em=e=>e.includes(":key")?e:e.split(":").join(":key:"),Tw={key:"aliasSorting",hooks:{"tags:resolve":e=>{let t=!1;for(const n of e.tags){const r=n.tagPriority;if(!r)continue;const o=String(r);if(o.startsWith("before:")){const a=em(o.slice(7)),s=e.tagMap.get(a);s&&(typeof s.tagPriority=="number"&&(n.tagPriority=s.tagPriority),n._p=s._p-1,t=!0)}else if(o.startsWith("after:")){const a=em(o.slice(6)),s=e.tagMap.get(a);s&&(typeof s.tagPriority=="number"&&(n.tagPriority=s.tagPriority),n._p=s._p+1,t=!0)}}t&&(e.tags=e.tags.sort(bc))}}},Aw={key:"deprecations",hooks:{"entries:normalize":({tags:e})=>{for(const t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.body&&(t.tagPosition="bodyClose",delete t.props.body)}}};async function vc(e){if(typeof e==="function")return e;if(e instanceof Promise)return await e;if(Array.isArray(e))return await Promise.all(e.map(n=>vc(n)));if((e==null?void 0:e.constructor)===Object){const n={};for(const r of Object.keys(e))n[r]=await vc(e[r]);return n}return e}const Rw={key:"promises",hooks:{"entries:resolve":async e=>{const t=[];for(const n in e.entries)e.entries[n]._promisesProcessed||t.push(vc(e.entries[n].input).then(r=>{e.entries[n].input=r,e.entries[n]._promisesProcessed=!0}));await Promise.all(t)}}},Pw={meta:"content",link:"href",htmlAttrs:"lang"},Iw=["innerHTML","textContent"],Lw=e=>({key:"template-params",hooks:{"entries:normalize":t=>{var r,o,a;const n=((o=(r=t.tags.filter(s=>s.tag==="templateParams"&&s.mode==="server"))==null?void 0:r[0])==null?void 0:o.props)||{};Object.keys(n).length&&(e._ssrPayload={templateParams:{...((a=e._ssrPayload)==null?void 0:a.templateParams)||{},...n}})},"tags:resolve":({tagMap:t,tags:n})=>{var a;const r=((a=t.get("templateParams"))==null?void 0:a.props)||{},o=r.separator||"|";delete r.separator,r.pageTitle=zi(r.pageTitle||e._title||"",r,o);for(const s of n){if(s.processTemplateParams===!1)continue;const i=Pw[s.tag];if(i&&typeof s.props[i]=="string")s.props[i]=zi(s.props[i],r,o);else if(s.processTemplateParams||s.tag==="titleTemplate"||s.tag==="title")for(const l of Iw)typeof s[l]=="string"&&(s[l]=zi(s[l],r,o,s.tag==="script"&&s.props.type.endsWith("json")))}e._templateParams=r,e._separator=o},"tags:afterResolve":({tagMap:t})=>{const n=t.get("title");n!=null&&n.textContent&&n.processTemplateParams!==!1&&(n.textContent=zi(n.textContent,e._templateParams,e._separator))}}}),Ow=(e,t)=>je(t)?Ue(t):t,Ed="usehead";function Dw(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Ed,e)}}.install}function zh(){if(Ti()){const e=Je(Ed);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function Fh(e,t={}){const n=t.head||zh();return n.ssr?n.push(e||{},t):xw(n,e,t)}function xw(e,t,n={}){const r=be(!1);let o;return hy(()=>{const s=r.value?{}:Il(t,Ow);o?o.patch(s):o=e.push(s,n)}),an()&&(Pr(()=>{o.dispose()}),Af(()=>{r.value=!0}),Tf(()=>{r.value=!1})),o}function Sw(e={},t={}){(t.head||zh()).use(dw);const{title:r,titleTemplate:o,...a}=e;return Fh({title:r,titleTemplate:o,_flatMeta:a},t)}function Zl(e){var n;const t=e||Ph();return((n=t==null?void 0:t.ssrContext)==null?void 0:n.head)||(t==null?void 0:t.runWithContext(()=>{if(Ti())return Je(Ed)}))}function Ai(e,t={}){const n=Zl(t.nuxt);if(n)return Fh(e,{head:n,...t})}function Zk(e,t={}){const n=Zl(t.nuxt);if(n)return Sw(e,{head:n,...t})}const Cw=function(){const t=typeof document<"u"&&document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),kw=function(e,t){return new URL(e,t).href},tm={}
19,d=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let s=function(u){return Promise.all(u.map(_=>Promise.resolve(_).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),c=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=s(n.map(u=>{if(u=kw(u,r),u in tm)return;tm[u]=!0;const _=u.endsWith(".css"),m=_?'[rel="stylesheet"]':"";if(!!r)for(let g=i.length-1;g>=0;g--){const E=i[g];if(E.href===u&&(!_||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${m}`))return;const f=document.createElement("link");if(f.rel=_?"stylesheet":Cw,_||(f.as="script"),f.crossOrigin="",f.href=u,c&&f.setAttribute("nonce",c),document.head.appendChild(f),_)return new Promise((g,E)=>{f.addEventListener("load",g),f.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${u}`)))})}))}function a(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return o.then(s=>{for(const i of s||[])i.status==="rejected"&&a(i.reason);return t().catch(a)})};let al,sl;function Vw(){return al=$fetch(vd(`builds/meta/${Wt().app.buildId}.json`),{responseType:"json"}),al.then(e=>{sl=j0(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),al}function Hh(){return al||Vw()}async function Bh(e){const t=typeof e=="string"?e:e.path;if(await Hh(),!sl)return console.error("[nuxt] Error creating app manifest matcher.",sl),{};try{return Wl({},...sl.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Mw(e){return null}let _r=null;async function $w(){var r;if(_r)return _r;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await Nw(e.textContent||""),n=e.dataset.src?await Mw(e.dataset.src):void 0;return _r={...t,...n,...window.__NUXT__},(r=_r.config)!=null&&r.public&&(_r.config.public=on(_r.config.public)),_r}async function Nw(e){return await ew(e,_e()._payloadRevivers)}function jw(e,t){_e()._payloadRevivers[e]=t}const Uw=[["NuxtError",e=>tr(e)],["EmptyShallowRef",e=>It(e==="_"?void 0:e==="0n"?BigInt(0):ci(e))],["EmptyRef",e=>be(e==="_"?void 0:e==="0n"?BigInt(0):ci(e))],["ShallowRef",e=>It(e)],["ShallowReactive",e=>pn(e)],["Ref",e=>be(e)],["Reactive",e=>on(e)]],zw=Be({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,o]of Uw)jw(r,o);Object.assign(e.payload,([t,n]=Xt(()=>e.runWithContext($w)),t=await t,n(),t)),window.__NUXT__=e.payload}});async function wd(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{var p;const a=new Map,s=new Promise(f=>{e.resolveTags().then(g=>{f(g.map(E=>{const h=a.get(E._d)||0,y={tag:E,id:(h?`${E._d}:${h}`:E._d)||G_(E),shouldRender:!0};return E._d&&jh(E._d)&&a.set(E._d,h+1),y}))})});let i=e._dom;if(!i){i={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const f of["body","head"]){const g=(p=n[f])==null?void 0:p.children;for(const E of g){const h=E.tagName.toLowerCase();if(!Y_.has(h))continue;const y=Uh({tag:h,props:{}},{innerHTML:E.innerHTML,...E.getAttributeNames().reduce((b,v)=>(b[v]=E.getAttribute(v),b),{})||{}});if(y.key=E.getAttribute("data-hid")||void 0,y._d=gc(y)||G_(y),i.elMap.has(y._d)){let b=1,v=y._d;for(;i.elMap.has(v);)v=`${y._d}:${b++}`;i.elMap.set(v,E)}else i.elMap.set(y._d,E)}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function l(f,g,E){const h=`${f}:${g}`;i.sideEffects[h]=E,delete i.pendingSideEffects[h]}function c({id:f,$el:g,tag:E}){const h=E.tag.endsWith("Attrs");i.elMap.set(f,g),h||(E.textContent&&E.textContent!==g.textContent&&(g.textContent=E.textContent),E.innerHTML&&E.innerHTML!==g.innerHTML&&(g.innerHTML=E.innerHTML),l(f,"el",()=>{g==null||g.remove(),i.elMap.delete(f)}));for(const y in E.props){if(!Object.prototype.hasOwnProperty.call(E.props,y))continue;const b=E.props[y];if(y.startsWith("on")&&typeof b=="function"){const w=g==null?void 0:g.dataset;if(w&&w[`${y}fired`]){const P=y.slice(0,-5);b.call(g,new Event(P.substring(2)))}g.getAttribute(`data-${y}`)!==""&&((E.tag==="bodyAttrs"?n.defaultView:g).addEventListener(y.substring(2),b.bind(g)),g.setAttribute(`data-${y}`,""));continue}const v=`attr:${y}`;if(y==="class"){if(!b)continue;for(const w of b)h&&l(f,`${v}:${w}`,()=>g.classList.remove(w)),!g.classList.contains(w)&&g.classList.add(w)}else if(y==="style"){if(!b)continue;for(const[w,P]of b)l(f,`${v}:${w}`,()=>{g.style.removeProperty(w)}),g.style.setProperty(w,P)}else b!==!1&&b!==null&&(g.getAttribute(y)!==b&&g.setAttribute(y,b===!0?"":String(b)),h&&l(f,v,()=>g.removeAttribute(y)))}}const u=[],_={bodyClose:void 0,bodyOpen:void 0,head:void 0},m=await s;for(const f of m){const{tag:g,shouldRender:E,id:h}=f;if(E){if(g.tag==="title"){n.title=g.textContent,l("title","",()=>n.title=i.title);continue}f.$el=f.$el||i.elMap.get(h),f.$el?c(f):Y_.has(g.tag)&&u.push(f)}}for(const f of u){const g=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),c(f),_[g]=_[g]||n.createDocumentFragment(),_[g].appendChild(f.$el)}for(const f of m)await e.hooks.callHook("dom:renderTag",f,n,l);_.head&&n.head.appendChild(_.head),_.bodyOpen&&n.body.insertBefore(_.bodyOpen,n.body.firstChild),_.bodyClose&&n.body.appendChild(_.bodyClose);for(const f in i.pendingSideEffects)i.pendingSideEffects[f]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:m}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Fw(e={}){var r,o,a;const t=((r=e.domOptions)==null?void 0:r.render)||wd;e.document=e.document||(typeof window<"u"?document:void 0);const n=((a=(o=e.document)==null?void 0:o.head.querySelector('script[id="unhead:payload"]'))==null?void 0:a.innerHTML)||!1;return yw({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function Hw(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function Bw(e={}){const t=Fw({domOptions:{render:Hw(()=>wd(t),n=>setTimeout(n,0))},...e});return t.install=Dw(t),t}const Ww={disableDefaults:!0,disableCapoSorting:!1,plugins:[Aw,Rw,Lw,Tw]},qw=Be({name:"nuxt:head",enforce:"pre",setup(e){const t=Bw(Ww);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await wd(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*!
20  * vue-router v4.5.1
21  * (c) 2025 Eduardo San Martin Morote
22  * @license MIT
23  */const Qa=typeof document<"u";function Wh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}
vendor: 14,634 bytes, line 23
23function Zw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Wh(e.default)}const Ie=Object.assign;function Ru(e,t){const n={};for(const r in t){const o=t[r];n[r]=nn(o)?o.map(e):e(o)}return n}const ti=()=>{},nn=Array.isArray,qh=/#/g,Yw=/&/g,Kw=/\//g,Gw=/=/g,Jw=/\?/g,Zh=/\+/g,Xw=/%5B/g,Qw=/%5D/g,Yh=/%5E/g,eT=/%60/g,Kh=/%7B/g,tT=/%7C/g,Gh=/%7D/g,nT=/%20/g;function Td(e){return encodeURI(""+e).replace(tT,"|").replace(Xw,"[").replace(Qw,"]")}function rT(e){return Td(e).replace(Kh,"{").replace(Gh,"}").replace(Yh,"^")}function yc(e){return Td(e).replace(Zh,"%2B").replace(nT,"+").replace(qh,"%23").replace(Yw,"%26").replace(eT,"`").replace(Kh,"{").replace(Gh,"}").replace(Yh,"^")}function oT(e){return yc(e).replace(Gw,"%3D")}function aT(e){return Td(e).replace(qh,"%23").replace(Jw,"%3F")}function sT(e){return e==null?"":aT(e).replace(Kw,"%2F")}function _i(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const iT=/\/$/,lT=e=>e.replace(iT,"");function Pu(e,t,n="/"){let r,o={},a="",s="";const i=t.indexOf("#");let l=t.indexOf("?");return i<l&&i>=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,i>-1?i:t.length),o=e(a)),i>-1&&(r=r||t.slice(0,i),s=t.slice(i,t.length)),r=_T(r??t,n),{fullPath:r+(a&&"?")+a+s,path:r,query:o,hash:_i(s)}}function uT(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function nm(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function cT(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Rs(t.matched[r],n.matched[o])&&Jh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Rs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Jh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!dT(e[n],t[n]))return!1;return!0}function dT(e,t){return nn(e)?rm(e,t):nn(t)?rm(t,e):e===t}function rm(e,t){return nn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function _T(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,s,i;for(s=0;s<r.length;s++)if(i=r[s],i!==".")if(i==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(s).join("/")}const $t={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var mi;(function(e){e.pop="pop",e.push="push"})(mi||(mi={}));var ni;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ni||(ni={}));function mT(e){if(!e)if(Qa){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),lT(e)}const pT=/^[^#]+#/;function fT(e,t){return e.replace(pT,"#")+t}function hT(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Yl=()=>({left:window.scrollX,top:window.scrollY});function gT(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=hT(o,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 om(e,t){return(history.state?history.state.position-t:-1)+e}const Ec=new Map;function bT(e,t){Ec.set(e,t)}function vT(e){const t=Ec.get(e);return Ec.delete(e),t}let yT=()=>location.protocol+"//"+location.host;function Xh(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let i=o.includes(e.slice(a))?e.slice(a).length:1,l=o.slice(i);return l[0]!=="/"&&(l="/"+l),nm(l,"")}return nm(n,e)+r+o}function ET(e,t,n,r){let o=[],a=[],s=null;const i=({state:m})=>{const p=Xh(e,location),f=n.value,g=t.value;let E=0;if(m){if(n.value=p,t.value=m,s&&s===f){s=null;return}E=g?m.position-g.position:0}else r(p);o.forEach(h=>{h(n.value,f,{delta:E,type:mi.pop,direction:E?E>0?ni.forward:ni.back:ni.unknown})})};function l(){s=n.value}function c(m){o.push(m);const p=()=>{const f=o.indexOf(m);f>-1&&o.splice(f,1)};return a.push(p),p}function u(){const{history:m}=window;m.state&&m.replaceState(Ie({},m.state,{scroll:Yl()}),"")}function _(){for(const m of a)m();a=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:_}}function am(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Yl():null}}function wT(e){const{history:t,location:n}=window,r={value:Xh(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,u){const _=e.indexOf("#"),m=_>-1?(n.host&&document.querySelector("base")?e:e.slice(_))+l:yT()+e+l;try{t[u?"replaceState":"pushState"](c,"",m),o.value=c}catch(p){console.error(p),n[u?"replace":"assign"](m)}}function s(l,c){const u=Ie({},t.state,am(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});a(l,u,!0),r.value=l}function i(l,c){const u=Ie({},o.value,t.state,{forward:l,scroll:Yl()});a(u.current,u,!0);const _=Ie({},am(r.value,l,null),{position:u.position+1},c);a(l,_,!1),r.value=l}return{location:r,state:o,push:i,replace:s}}function Qh(e){e=mT(e);const t=wT(e),n=ET(e,t.state,t.location,t.replace);function r(a,s=!0){s||n.pauseListeners(),history.go(a)}const o=Ie({location:"",base:e,go:r,createHref:fT.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function TT(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Qh(e)}function AT(e){return typeof e=="string"||e&&typeof e=="object"}function eg(e){return typeof e=="string"||typeof e=="symbol"}const tg=Symbol("");var sm;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(sm||(sm={}));function Ps(e,t){return Ie(new Error,{type:e,[tg]:!0},t)}function wn(e,t){return e instanceof Error&&tg in e&&(t==null||!!(e.type&t))}const im="[^/]+?",RT={sensitive:!1,strict:!1,start:!0,end:!0},PT=/[.+*?^${}()[\]/\\]/g;function IT(e,t){const n=Ie({},RT,t),r=[];let o=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let _=0;_<c.length;_++){const m=c[_];let p=40+(n.sensitive?.25:0);if(m.type===0)_||(o+="/"),o+=m.value.replace(PT,"\\$&"),p+=40;else if(m.type===1){const{value:f,repeatable:g,optional:E,regexp:h}=m;a.push({name:f,repeatable:g,optional:E});const y=h||im;if(y!==im){p+=10;try{new RegExp(`(${y})`)}catch(v){throw new Error(`Invalid custom RegExp for param "${f}" (${y}): `+v.message)}}let b=g?`((?:${y})(?:/(?:${y}))*)`:`(${y})`;_||(b=E&&c.length<2?`(?:/${b})`:"/"+b),E&&(b+="?"),o+=b,p+=20,E&&(p+=-8),g&&(p+=-20),y===".*"&&(p+=-50)}u.push(p)}r.push(u)}if(n.strict&&n.end){const c=r.length-1;r[c][r[c].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const s=new RegExp(o,n.sensitive?"":"i");function i(c){const u=c.match(s),_={};if(!u)return null;for(let m=1;m<u.length;m++){const p=u[m]||"",f=a[m-1];_[f.name]=p&&f.repeatable?p.split("/"):p}return _}function l(c){let u="",_=!1;for(const m of e){(!_||!u.endsWith("/"))&&(u+="/"),_=!1;for(const p of m)if(p.type===0)u+=p.value;else if(p.type===1){const{value:f,repeatable:g,optional:E}=p,h=f in c?c[f]:"";if(nn(h)&&!g)throw new Error(`Provided param "${f}" is an array but it is not repeatable (* or + modifiers)`);const y=nn(h)?h.join("/"):h;if(!y)if(E)m.length<2&&(u.endsWith("/")?u=u.slice(0,-1):_=!0);else throw new Error(`Missing required param "${f}"`);u+=y}}return u||"/"}return{re:s,score:r,keys:a,parse:i,stringify:l}}function LT(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function ng(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const a=LT(r[n],o[n]);if(a)return a;n++}if(Math.abs(o.length-r.length)===1){if(lm(r))return 1;if(lm(o))return-1}return o.length-r.length}function lm(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const OT={type:0,value:""},DT=/[a-zA-Z0-9_]/;function xT(e){if(!e)return[[]];if(e==="/")return[[OT]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const o=[];let a;function s(){a&&o.push(a),a=[]}let i=0,l,c="",u="";function _(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=l}for(;i<e.length;){if(l=e[i++],l==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:l==="/"?(c&&_(),s()):l===":"?(_(),n=1):m();break;case 4:m(),n=r;break;case 1:l==="("?n=2:DT.test(l)?m():(_(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&i--);break;case 2:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:_(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&i--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),_(),s(),o}function ST(e,t,n){const r=IT(xT(e.path),n),o=Ie(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function CT(e,t){const n=[],r=new Map;t=_m({strict:!1,end:!0,sensitive:!1},t);function o(_){return r.get(_)}function a(_,m,p){const f=!p,g=cm(_);g.aliasOf=p&&p.record;const E=_m(t,_),h=[g];if("alias"in _){const v=typeof _.alias=="string"?[_.alias]:_.alias;for(const w of v)h.push(cm(Ie({},g,{components:p?p.record.components:g.components,path:w,aliasOf:p?p.record:g})))}let y,b;for(const v of h){const{path:w}=v;if(m&&w[0]!=="/"){const P=m.record.path,R=P[P.length-1]==="/"?"":"/";v.path=m.record.path+(w&&R+w)}if(y=ST(v,m,E),p?p.alias.push(y):(b=b||y,b!==y&&b.alias.push(y),f&&_.name&&!dm(y)&&s(_.name)),rg(y)&&l(y),g.children){const P=g.children;for(let R=0;R<P.length;R++)a(P[R],y,p&&p.children[R])}p=p||y}return b?()=>{s(b)}:ti}function s(_){if(eg(_)){const m=r.get(_);m&&(r.delete(_),n.splice(n.indexOf(m),1),m.children.forEach(s),m.alias.forEach(s))}else{const m=n.indexOf(_);m>-1&&(n.splice(m,1),_.record.name&&r.delete(_.record.name),_.children.forEach(s),_.alias.forEach(s))}}function i(){return n}function l(_){const m=MT(_,n);n.splice(m,0,_),_.record.name&&!dm(_)&&r.set(_.record.name,_)}function c(_,m){let p,f={},g,E;if("name"in _&&_.name){if(p=r.get(_.name),!p)throw Ps(1,{location:_});E=p.record.name,f=Ie(um(m.params,p.keys.filter(b=>!b.optional).concat(p.parent?p.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),_.params&&um(_.params,p.keys.map(b=>b.name))),g=p.stringify(f)}else if(_.path!=null)g=_.path,p=n.find(b=>b.re.test(g)),p&&(f=p.parse(g),E=p.record.name);else{if(p=m.name?r.get(m.name):n.find(b=>b.re.test(m.path)),!p)throw Ps(1,{location:_,currentLocation:m});E=p.record.name,f=Ie({},m.params,_.params),g=p.stringify(f)}const h=[];let y=p;for(;y;)h.unshift(y.record),y=y.parent;return{name:E,path:g,params:f,matched:h,meta:VT(h)}}e.forEach(_=>a(_));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:c,removeRoute:s,clearRoutes:u,getRoutes:i,getRecordMatcher:o}}function um(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function cm(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:kT(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 kT(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function dm(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function VT(e){return e.reduce((t,n)=>Ie(t,n.meta),{})}function _m(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function MT(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;ng(e,t[a])<0?r=a:n=a+1}const o=$T(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function $T(e){let t=e;for(;t=t.parent;)if(rg(t)&&ng(e,t)===0)return t}function rg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function NT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const a=r[o].replace(Zh," "),s=a.indexOf("="),i=_i(s<0?a:a.slice(0,s)),l=s<0?null:_i(a.slice(s+1));if(i in t){let c=t[i];nn(c)||(c=t[i]=[c]),c.push(l)}else t[i]=l}return t}function mm(e){let t="";for(let n in e){const r=e[n];if(n=oT(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(nn(r)?r.map(a=>a&&yc(a)):[r&&yc(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function jT(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=nn(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const UT=Symbol(""),pm=Symbol(""),Kl=Symbol(""),Ad=Symbol(""),wc=Symbol("");function js(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Yn(e,t,n,r,o,a=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const c=m=>{m===!1?l(Ps(4,{from:n,to:t})):m instanceof Error?l(m):AT(m)?l(Ps(2,{from:t,to:m})):(s&&r.enterCallbacks[o]===s&&typeof m=="function"&&s.push(m),i())},u=a(()=>e.call(r&&r.instances[o],t,n,c));let _=Promise.resolve(u);e.length<3&&(_=_.then(c)),_.catch(m=>l(m))})}function Iu(e,t,n,r,o=a=>a()){const a=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(Wh(l)){const u=(l.__vccOpts||l)[t];u&&a.push(Yn(u,n,r,s,i,o))}else{let c=l();a.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${i}" at "${s.path}"`);const _=Zw(u)?u.default:u;s.mods[i]=u,s.components[i]=_;const p=(_.__vccOpts||_)[t];return p&&Yn(p,n,r,s,i,o)()}))}}return a}function fm(e){const t=Je(Kl),n=Je(Ad),r=W(()=>{const l=H(e.to);return t.resolve(l)}),o=W(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],_=n.matched;
vendor: 1,865 bytes, line 23
23if(!u||!_.length)return-1;const m=_.findIndex(Rs.bind(null,u));if(m>-1)return m;const p=hm(l[c-2]);return c>1&&hm(u)===p&&_[_.length-1].path!==p?_.findIndex(Rs.bind(null,l[c-2])):m}),a=W(()=>o.value>-1&&WT(n.params,r.value.params)),s=W(()=>o.value>-1&&o.value===n.matched.length-1&&Jh(n.params,r.value.params));function i(l={}){if(BT(l)){const c=t[H(e.replace)?"replace":"push"](H(e.to)).catch(ti);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:r,href:W(()=>r.value.href),isActive:a,isExactActive:s,navigate:i}}function zT(e){return e.length===1?e[0]:e}const FT=Qe({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:fm,setup(e,{slots:t}){const n=on(fm(e)),{options:r}=Je(Kl),o=W(()=>({[gm(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[gm(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&zT(t.default(n));return e.custom?a:Ne("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),HT=FT;function BT(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 WT(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!nn(o)||o.length!==r.length||r.some((a,s)=>a!==o[s]))return!1}return!0}function hm(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}
vendor: 4,323 bytes, line 23
23const gm=(e,t,n)=>e??t??n,qT=Qe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Je(wc),o=W(()=>e.route||r.value),a=Je(pm,0),s=W(()=>{let c=H(a);const{matched:u}=o.value;let _;for(;(_=u[c])&&!_.components;)c++;return c}),i=W(()=>o.value.matched[s.value]);Qn(pm,W(()=>s.value+1)),Qn(UT,i),Qn(wc,o);const l=be();return xe(()=>[l.value,i.value,e.name],([c,u,_],[m,p,f])=>{u&&(u.instances[_]=c,p&&p!==u&&c&&c===m&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!Rs(u,p)||!m)&&(u.enterCallbacks[_]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,_=i.value,m=_&&_.components[u];if(!m)return bm(n.default,{Component:m,route:c});const p=_.props[u],f=p?p===!0?c.params:typeof p=="function"?p(c):p:null,E=Ne(m,Ie({},f,t,{onVnodeUnmounted:h=>{h.component.isUnmounted&&(_.instances[u]=null)},ref:l}));return bm(n.default,{Component:E,route:c})||E}}});function bm(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const og=qT;function ZT(e){const t=CT(e.routes,e),n=e.parseQuery||NT,r=e.stringifyQuery||mm,o=e.history,a=js(),s=js(),i=js(),l=It($t);let c=$t;Qa&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ru.bind(null,z=>""+z),_=Ru.bind(null,sT),m=Ru.bind(null,_i);function p(z,X){let G,re;return eg(z)?(G=t.getRecordMatcher(z),re=X):re=z,t.addRoute(re,G)}function f(z){const X=t.getRecordMatcher(z);X&&t.removeRoute(X)}function g(){return t.getRoutes().map(z=>z.record)}function E(z){return!!t.getRecordMatcher(z)}function h(z,X){if(X=Ie({},X||l.value),typeof z=="string"){const L=Pu(n,z,X.path),V=t.resolve({path:L.path},X),q=o.createHref(L.fullPath);return Ie(L,V,{params:m(V.params),hash:_i(L.hash),redirectedFrom:void 0,href:q})}let G;if(z.path!=null)G=Ie({},z,{path:Pu(n,z.path,X.path).path});else{const L=Ie({},z.params);for(const V in L)L[V]==null&&delete L[V];G=Ie({},z,{params:_(L)}),X.params=_(X.params)}const re=t.resolve(G,X),we=z.hash||"";re.params=u(m(re.params));const Ce=uT(r,Ie({},z,{hash:rT(we),path:re.path})),A=o.createHref(Ce);return Ie({fullPath:Ce,hash:we,query:r===mm?jT(z.query):z.query||{}},re,{redirectedFrom:void 0,href:A})}function y(z){return typeof z=="string"?Pu(n,z,l.value.path):Ie({},z)}function b(z,X){if(c!==z)return Ps(8,{from:X,to:z})}function v(z){return R(z)}function w(z){return v(Ie(y(z),{replace:!0}))}function P(z){const X=z.matched[z.matched.length-1];if(X&&X.redirect){const{redirect:G}=X;let re=typeof G=="function"?G(z):G;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=y(re):{path:re},re.params={}),Ie({query:z.query,hash:z.hash,params:re.path!=null?{}:z.params},re)}}function R(z,X){const G=c=h(z),re=l.value,we=z.state,Ce=z.force,A=z.replace===!0,L=P(G);if(L)return R(Ie(y(L),{state:typeof L=="object"?Ie({},we,L.state):we,force:Ce,replace:A}),X||G);const V=G;V.redirectedFrom=X;let q;return!Ce&&cT(r,re,G)&&(q=Ps(16,{to:V,from:re}),fe(re,re,!0,!1)),(q?Promise.resolve(q):S(V,re)).catch(U=>wn(U)?wn(U,2)?U:ne(U):te(U,V,re)).then(U=>{if(U){if(wn(U,2))return R(Ie({replace:A},y(U.to),{state:typeof U.to=="object"?Ie({},we,U.to.state):we,force:Ce}),X||V)}else U=k(V,re,!0,A,we);return j(V,re,U),U})}function O(z,X){const G=b(z,X);return G?Promise.reject(G):Promise.resolve()}function D(z){const X=it.values().next().value;return X&&typeof X.runWithContext=="function"?X.runWithContext(z):z()}function S(z,X){let G;const[re,we,Ce]=YT(z,X);G=Iu(re.reverse(),"beforeRouteLeave",z,X);for(const L of re)L.leaveGuards.forEach(V=>{G.push(Yn(V,z,X))});const A=O.bind(null,z,X);return G.push(A),lt(G).then(()=>{G=[];for(const L of a.list())G.push(Yn(L,z,X));return G.push(A),lt(G)}).then(()=>{G=Iu(we,"beforeRouteUpdate",z,X);for(const L of we)L.updateGuards.forEach(V=>{G.push(Yn(V,z,X))});return G.push(A),lt(G)}).then(()=>{G=[];for(const L of Ce)if(L.beforeEnter)if(nn(L.beforeEnter))for(const V of L.beforeEnter)G.push(Yn(V,z,X));else G.push(Yn(L.beforeEnter,z,X));return G.push(A),lt(G)}).then(()=>(z.matched.forEach(L=>L.enterCallbacks={}),G=Iu(Ce,"beforeRouteEnter",z,X,D),G.push(A),lt(G))).then(()=>{G=[];for(const L of s.list())G.push(Yn(L,z,X));return G.push(A),lt(G)}).catch(L=>wn(L,8)?L:Promise.reject(L))}
23function j(z,X,G){i.list().forEach(re=>D(()=>re(z,X,G)))}function k(z,X,G,re,we){const Ce=b(z,X);if(Ce)return Ce;const A=X===$t,L=Qa?history.state:{};G&&(re||A?o.replace(z.fullPath,Ie({scroll:A&&L&&L.scroll},we)):o.push(z.fullPath,we)),l.value=z,fe(z,X,G,A),ne()}let Z;function ae(){Z||(Z=o.listen((z,X,G)=>{if(!kt.listening)return;const re=h(z),we=P(re);if(we){R(Ie(we,{replace:!0,force:!0}),re).catch(ti);return}c=re;const Ce=l.value;Qa&&bT(om(Ce.fullPath,G.delta),Yl()),S(re,Ce).catch(A=>wn(A,12)?A:wn(A,2)?(R(Ie(y(A.to),{force:!0}),re).then(L=>{wn(L,20)&&!G.delta&&G.type===mi.pop&&o.go(-1,!1)}).catch(ti),Promise.reject()):(G.delta&&o.go(-G.delta,!1),te(A,re,Ce))).then(A=>{A=A||k(re,Ce,!1),A&&(G.delta&&!wn(A,8)?o.go(-G.delta,!1):G.type===mi.pop&&wn(A,20)&&o.go(-1,!1)),j(re,Ce,A)}).catch(ti)}))}let pe=js(),J=js(),oe;function te(z,X,G){ne(z);const re=J.list();return re.length?re.forEach(we=>we(z,X,G)):console.error(z),Promise.reject(z)}function B(){return oe&&l.value!==$t?Promise.resolve():new Promise((z,X)=>{pe.add([z,X])})}function ne(z){return oe||(oe=!z,ae(),pe.list().forEach(([X,G])=>z?G(z):X()),pe.reset()),z}function fe(z,X,G,re){const{scrollBehavior:we}=e;if(!Qa||!we)return Promise.resolve();const Ce=!G&&vT(om(z.fullPath,0))||(re||!G)&&history.state&&history.state.scroll||null;return Ht().then(()=>we(z,X,Ce)).then(A=>A&&gT(A)).catch(A=>te(A,z,X))}const Se=z=>o.go(z);let ve;const it=new Set,kt={currentRoute:l,listening:!0,addRoute:p,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:g,resolve:h,options:e,push:v,replace:w,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:a.add,beforeResolve:s.add,afterEach:i.add,onError:J.add,isReady:B,install(z){const X=this;z.component("RouterLink",HT),z.component("RouterView",og),z.config.globalProperties.$router=X,Object.defineProperty(z.config.globalProperties,"$route",{enumerable:!0,get:()=>H(l)}),Qa&&!ve&&l.value===$t&&(ve=!0,v(o.location).catch(we=>{}));const G={};for(const we in $t)Object.defineProperty(G,we,{get:()=>l.value[we],enumerable:!0});z.provide(Kl,X),z.provide(Ad,pn(G)),z.provide(wc,l);const re=z.unmount;it.add(z),z.unmount=function(){it.delete(z),it.size<1&&(c=$t,Z&&Z(),Z=null,l.value=$t,ve=!1,oe=!1),re()}}};function lt(z){return z.reduce((X,G)=>X.then(()=>D(G)),Promise.resolve())}return kt}function YT(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;s<a;s++){const i=t.matched[s];i&&(e.matched.find(c=>Rs(c,i))?r.push(i):n.push(i));const l=e.matched[s];l&&(t.matched.find(c=>Rs(c,l))||o.push(l))}return[n,r,o]}function Yk(){return Je(Kl)}function Rd(e){return Je(Ad)}const KT=/(:\w+)\([^)]+\)/g,GT=/(:\w+)[?+*]/g,JT=/:\w+/g,XT=(e,t)=>t.path.replace(KT,"$1").replace(GT,"$1").replace(JT,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),Tc=(e,t)=>{const n=e.route.matched.find(o=>{var a;return((a=o.components)==null?void 0:a.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&XT(e.route,n));return typeof r=="function"?r(e.route):r},QT=(e,t)=>({default:()=>e?Ne(zv,e===!0?{}:e,t):t});function Pd(e){return Array.isArray(e)?e:[e]}const Dr={layout:!1},xr={layout:!1},Sr={layout:!1},Cr={layout:!1},kr={layout:!1},Vr={layout:!1},Mr={layout:!1},$r={middleware:()=>ht("/auth/signin",{})},Nr={layout:!1},jr={layout:!1},Ur={layout:!1},zr={layout:!1},Fr={layout:!1},Hr={layout:!1},Br={layout:!1},Wr={layout:!1},qr={layout:!1},Zr={layout:!1},Yr={layout:!1},Kr={layout:!1},Gr={layout:"translator"},Jr={layout:"translator"},Xr={layout:!1},Qr={layout:"translator"},eo={layout:"translator"},to={layout:!1},no={layout:"easy-dual-sub"},ro={layout:!1},oo={layout:!1},ao={layout:!1},so={layout:"translator"},io={layout:"verbatim-subs"},lo={layout:"easy-dual-sub"},uo={layout:!1},co={layout:"translator"},_o={layout:"translator"},mo={layout:"easy-dual-sub"},po={layout:!1},fo={layout:"verbatim-subs"},ho={layout:"translator"},go={layout:"translator"},bo={layout:"easy-dual-sub"},vo={layout:!1},yo={layout:!1},Eo={layout:!1},wo={layout:"verbatim-subs"},To={middleware:()=>ht("/easy-dual-sub/auth/signin",{})},Ao={layout:!1},Ro={layout:"subtitle-downloader"},Po={layout:"easy-dual-sub"},Io={layout:"easy-dual-sub"},Lo={layout:!1},Oo={layout:"subtitle-downloader"},Do={layout:!1},xo={layout:"verbatim-subs"},So={layout:"verbatim-subs"},Co={layout:!1},ko={layout:!1},Vo={layout:!1},Mo={layout:!1},$o={layout:"subtitle-downloader"},No={layout:!1},jo={layout:"subtitle-downloader"},Uo={layout:!1},zo={layout:!1},Fo={layout:"translator"},Ho={layout:!1},Bo={layout:!1},Wo={layout:!1},qo={layout:"minimal"},Zo={layout:!1},Yo={layout:"subtitle-downloader"},Ko={layout:!1},Go={layout:!1},Jo={layout:!1},Xo={layout:!1},Qo={layout:!1},ea={layout:!1},ta={layout:!1},na={layout:!1},ra={layout:!1},oa={layout:!1},aa={layout:!1},sa={layout:!1},ia={layout:!1},la={layout:!1},ua={layout:!1},ca={layout:!1},da={layout:!1},_a={layout:!1},ma={layout:!1},pa={layout:!1},fa={layout:!1},ha={layout:!1},ga={layout:!1},ba={layout:!1},va={layout:!1},ya={layout:!1},Ea={layout:!1},wa={layout:!1},Ta={layout:!1},Aa={layout:!1},Ra={layout:!1},Pa={layout:!1},Ia={layout:!1},La={layout:"minimal"},Oa={layout:!1},Da={layout:!1},xa={layout:!1},Sa={layout:!1}
23,Ca={layout:!1},ka={layout:!1},Va={layout:!1},Ma={layout:!1},$a={layout:!1},Na={layout:!1},ja={layout:!1},Ua={layout:!1},za={layout:!1},Fa={layout:!1},Ha={layout:!1},Ba={layout:!1},Wa={layout:!1},qa={layout:!1},Za={layout:!1},Ya={layout:!1},Ka={layout:!1},Ga={layout:!1},le=null,ct={},Lu=[{name:"about___en",path:"/about",component:()=>d(()=>import("./Dye4rTYe.js"),[],import.meta.url)},{name:"about___fr",path:"/fr/about",component:()=>d(()=>import("./Dye4rTYe.js"),[],import.meta.url)},{name:"about___es",path:"/es/about",component:()=>d(()=>import("./Dye4rTYe.js"),[],import.meta.url)},{name:"about___de",path:"/de/about",component:()=>d(()=>import("./Dye4rTYe.js"),[],import.meta.url)},{name:"about___ja",path:"/ja/about",component:()=>d(()=>import("./Dye4rTYe.js"),[],import.meta.url)},{name:"about___zh",path:"/zh/about",component:()=>d(()=>import("./Dye4rTYe.js"),[],import.meta.url)},{name:"index___en",path:"/",component:()=>d(()=>import("./CtxUmbt9.js"),__vite__mapDeps([0]),import.meta.url)},{name:"index___fr",path:"/fr",component:()=>d(()=>import("./CtxUmbt9.js"),__vite__mapDeps([0]),import.meta.url)},{name:"index___es",path:"/es",component:()=>d(()=>import("./CtxUmbt9.js"),__vite__mapDeps([0]),import.meta.url)},{name:"index___de",path:"/de",component:()=>d(()=>import("./CtxUmbt9.js"),__vite__mapDeps([0]),import.meta.url)},{name:"index___ja",path:"/ja",component:()=>d(()=>import("./CtxUmbt9.js"),__vite__mapDeps([0]),import.meta.url)},{name:"index___zh",path:"/zh",component:()=>d(()=>import("./CtxUmbt9.js"),__vite__mapDeps([0]),import.meta.url)},{name:"player___en",path:"/player",meta:Dr||{},component:()=>d(()=>import("./Ce95yhX4.js"),[],import.meta.url)},{name:"player___fr",path:"/fr/player",meta:Dr||{},component:()=>d(()=>import("./Ce95yhX4.js"),[],import.meta.url)},{name:"player___es",path:"/es/player",meta:Dr||{},component:()=>d(()=>import("./Ce95yhX4.js"),[],import.meta.url)},{name:"player___de",path:"/de/player",meta:Dr||{},component:()=>d(()=>import("./Ce95yhX4.js"),[],import.meta.url)},{name:"player___ja",path:"/ja/player",meta:Dr||{},component:()=>d(()=>import("./Ce95yhX4.js"),[],import.meta.url)},{name:"player___zh",path:"/zh/player",meta:Dr||{},component:()=>d(()=>import("./Ce95yhX4.js"),[],import.meta.url)},{name:"portal___en",path:"/portal",component:()=>d(()=>import("./DXUJv91M.js"),[],import.meta.url)},{name:"portal___fr",path:"/fr/portal",component:()=>d(()=>import("./DXUJv91M.js"),[],import.meta.url)},{name:"portal___es",path:"/es/portal",component:()=>d(()=>import("./DXUJv91M.js"),[],import.meta.url)},{name:"portal___de",path:"/de/portal",component:()=>d(()=>import("./DXUJv91M.js"),[],import.meta.url)},{name:"portal___ja",path:"/ja/portal",component:()=>d(()=>import("./DXUJv91M.js"),[],import.meta.url)},{name:"portal___zh",path:"/zh/portal",component:()=>d(()=>import("./DXUJv91M.js"),[],import.meta.url)},{name:"billing___en",path:"/billing",component:()=>d(()=>import("./DPQzCT8j.js"),__vite__mapDeps([1]),import.meta.url)},{name:"billing___fr",path:"/fr/billing",component:()=>d(()=>import("./DPQzCT8j.js"),__vite__mapDeps([1]),import.meta.url)},{name:"billing___es",path:"/es/billing",component:()=>d(()=>import("./DPQzCT8j.js"),__vite__mapDeps([1]),import.meta.url)},{name:"billing___de",path:"/de/billing",component:()=>d(()=>import("./DPQzCT8j.js"),__vite__mapDeps([1]),import.meta.url)},{name:"billing___ja",path:"/ja/billing",component:()=>d(()=>import("./DPQzCT8j.js"),__vite__mapDeps([1]),import.meta.url)},{name:"billing___zh",path:"/zh/billing",component:()=>d(()=>import("./DPQzCT8j.js"),__vite__mapDeps([1]),import.meta.url)},{name:"cookies___en",path:"/cookies",meta:xr||{},component:()=>d(()=>import("./DErARMi8.js"),[],import.meta.url)},{name:"cookies___fr",path:"/fr/cookies",meta:xr||{},component:()=>d(()=>import("./DErARMi8.js"),[],import.meta.url)},{name:"cookies___es",path:"/es/cookies",meta:xr||{},component:()=>d(()=>import("./DErARMi8.js"),[],import.meta.url)},{name:"cookies___de",path:"/de/cookies",meta:xr||{},component:()=>d(()=>import("./DErARMi8.js"),[],import.meta.url)}
23,{name:"cookies___ja",path:"/ja/cookies",meta:xr||{},component:()=>d(()=>import("./DErARMi8.js"),[],import.meta.url)},{name:"cookies___zh",path:"/zh/cookies",meta:xr||{},component:()=>d(()=>import("./DErARMi8.js"),[],import.meta.url)},{name:"profile___en",path:"/profile",meta:{middleware:"require-auth"},component:()=>d(()=>import("./CdYBeqXF.js"),[],import.meta.url)},{name:"profile___fr",path:"/fr/profile",meta:{middleware:"require-auth"},component:()=>d(()=>import("./CdYBeqXF.js"),[],import.meta.url)},{name:"profile___es",path:"/es/profile",meta:{middleware:"require-auth"},component:()=>d(()=>import("./CdYBeqXF.js"),[],import.meta.url)},{name:"profile___de",path:"/de/profile",meta:{middleware:"require-auth"},component:()=>d(()=>import("./CdYBeqXF.js"),[],import.meta.url)},{name:"profile___ja",path:"/ja/profile",meta:{middleware:"require-auth"},component:()=>d(()=>import("./CdYBeqXF.js"),[],import.meta.url)},{name:"profile___zh",path:"/zh/profile",meta:{middleware:"require-auth"},component:()=>d(()=>import("./CdYBeqXF.js"),[],import.meta.url)},{name:"discount___en",path:"/discount",meta:Sr||{},component:()=>d(()=>import("./TJ7J81Ix.js"),__vite__mapDeps([2]),import.meta.url)},{name:"discount___fr",path:"/fr/discount",meta:Sr||{},component:()=>d(()=>import("./TJ7J81Ix.js"),__vite__mapDeps([2]),import.meta.url)},{name:"discount___es",path:"/es/discount",meta:Sr||{},component:()=>d(()=>import("./TJ7J81Ix.js"),__vite__mapDeps([2]),import.meta.url)},{name:"discount___de",path:"/de/discount",meta:Sr||{},component:()=>d(()=>import("./TJ7J81Ix.js"),__vite__mapDeps([2]),import.meta.url)},{name:"discount___ja",path:"/ja/discount",meta:Sr||{},component:()=>d(()=>import("./TJ7J81Ix.js"),__vite__mapDeps([2]),import.meta.url)},{name:"discount___zh",path:"/zh/discount",meta:Sr||{},component:()=>d(()=>import("./TJ7J81Ix.js"),__vite__mapDeps([2]),import.meta.url)},{name:"vs-fleex___en",path:"/vs/fleex",meta:Cr||{},component:()=>d(()=>import("./Ddy0mwD8.js"),[],import.meta.url)},{name:"vs-fleex___fr",path:"/fr/vs/fleex",meta:Cr||{},component:()=>d(()=>import("./Ddy0mwD8.js"),[],import.meta.url)},{name:"vs-fleex___es",path:"/es/vs/fleex",meta:Cr||{},component:()=>d(()=>import("./Ddy0mwD8.js"),[],import.meta.url)},{name:"vs-fleex___de",path:"/de/vs/fleex",meta:Cr||{},component:()=>d(()=>import("./Ddy0mwD8.js"),[],import.meta.url)},{name:"vs-fleex___ja",path:"/ja/vs/fleex",meta:Cr||{},component:()=>d(()=>import("./Ddy0mwD8.js"),[],import.meta.url)},{name:"vs-fleex___zh",path:"/zh/vs/fleex",meta:Cr||{},component:()=>d(()=>import("./Ddy0mwD8.js"),[],import.meta.url)},{name:"vs___en",path:"/vs",meta:kr||{},component:()=>d(()=>import("./Bt_HsXyq.js"),[],import.meta.url)},{name:"vs___fr",path:"/fr/vs",meta:kr||{},component:()=>d(()=>import("./Bt_HsXyq.js"),[],import.meta.url)},{name:"vs___es",path:"/es/vs",meta:kr||{},component:()=>d(()=>import("./Bt_HsXyq.js"),[],import.meta.url)},{name:"vs___de",path:"/de/vs",meta:kr||{},component:()=>d(()=>import("./Bt_HsXyq.js"),[],import.meta.url)},{name:"vs___ja",path:"/ja/vs",meta:kr||{},component:()=>d(()=>import("./Bt_HsXyq.js"),[],import.meta.url)},{name:"vs___zh",path:"/zh/vs",meta:kr||{},component:()=>d(()=>import("./Bt_HsXyq.js"),[],import.meta.url)},{name:"vs-lingq___en",path:"/vs/lingq",meta:Vr||{},component:()=>d(()=>import("./Bh8c74Ud.js"),[],import.meta.url)},{name:"vs-lingq___fr",path:"/fr/vs/lingq",meta:Vr||{},component:()=>d(()=>import("./Bh8c74Ud.js"),[],import.meta.url)},{name:"vs-lingq___es",path:"/es/vs/lingq",meta:Vr||{},component:()=>d(()=>import("./Bh8c74Ud.js"),[],import.meta.url)},{name:"vs-lingq___de",path:"/de/vs/lingq",meta:Vr||{},component:()=>d(()=>import("./Bh8c74Ud.js"),[],import.meta.url)},{name:"vs-lingq___ja",path:"/ja/vs/lingq",meta:Vr||{},component:()=>d(()=>import("./Bh8c74Ud.js"),[],import.meta.url)},{name:"vs-lingq___zh",path:"/zh/vs/lingq",meta:Vr||{},component:()=>d(()=>import("./Bh8c74Ud.js"),[],import.meta.url)},{name:"vs-yabla___en",path:"/vs/yabla",meta:Mr||{},component:()=>d(()=>import("./Z7QgI9sK.js"),[],import.meta.url)},{name:"vs-yabla___fr",path:"/fr/vs/yabla",meta:Mr||{},component:()=>d(()=>import("./Z7QgI9sK.js"),[],import.meta.url)},{name:"vs-yabla___es",path:"/es/vs/yabla",meta:Mr||{},component:()=>d(()=>import("./Z7QgI9sK.js"),[],import.meta.url)},{name:"vs-yabla___de",path:"/de/vs/yabla",meta:Mr||{},component:()=>d(()=>import("./Z7QgI9sK.js"),[],import.meta.url)},{name:"vs-yabla___ja",path:"/ja/vs/yabla",meta:Mr||{},component:()=>d(()=>import("./Z7QgI9sK.js"),[],import.meta.url)},{name:"vs-yabla___zh",path:"/zh/vs/yabla",meta:Mr||{},component:()=>d(()=>import("./Z7QgI9sK.js"),[],import.meta.url)},{name:"affiliate___en",path:"/affiliate",meta:{middleware:"require-auth"},component:()=>d(()=>import("./Boknph6T.js"),[],import.meta.url)},{name:"affiliate___fr",path:"/fr/affiliate",meta:{middleware:"require-auth"},component:()=>d(()=>import("./Boknph6T.js"),[],import.meta.url)},{name:"affiliate___es",path:"/es/affiliate",meta:{middleware:"require-auth"},component:()=>d(()=>import("./Boknph6T.js"),[],import.meta.url)},{name:"affiliate___de",path:"/de/affiliate",meta:{middleware:"require-auth"},component:()=>d(()=>import("./Boknph6T.js"),[],import.meta.url)},{name:"affiliate___ja",path:"/ja/affiliate",meta:{middleware:"require-auth"},component:()=>d(()=>import("./Boknph6T.js"),[],import.meta.url)},{name:"affiliate___zh",path:"/zh/affiliate",meta:{middleware:"require-auth"},component:()=>d(()=>import("./Boknph6T.js"),[],import.meta.url)},{name:"dashboard___en",path:"/dashboard",meta:{middleware:"require-auth"},component:()=>d(()=>import("./B2_ER6Hx.js"),[],import.meta.url)},{name:"dashboard___fr",path:"/fr/dashboard",meta:{middleware:"require-auth"},component:()=>d(()=>import("./B2_ER6Hx.js"),[],import.meta.url)},{name:"dashboard___es",path:"/es/dashboard",meta:{middleware:"require-auth"},component:()=>d(()=>import("./B2_ER6Hx.js"),[],import.meta.url)},{name:"dashboard___de",path:"/de/dashboard",meta:{middleware:"require-auth"},component:()=>d(()=>import("./B2_ER6Hx.js"),[],import.meta.url)},{name:"dashboard___ja",path:"/ja/dashboard",meta:{middleware:"require-auth"},component:()=>d(()=>import("./B2_ER6Hx.js"),[],import.meta.url)},{name:"dashboard___zh",path:"/zh/dashboard",meta:{middleware:"require-auth"},component:()=>d(()=>import("./B2_ER6Hx.js"),[],import.meta.url)},{name:"whats-new___en",path:"/whats-new",component:()=>d(()=>import("./uNSOQeWl.js"),[],import.meta.url)},{name:"whats-new___fr",path:"/fr/whats-new",component:()=>d(()=>import("./uNSOQeWl.js"),[],import.meta.url)},{name:"whats-new___es",path:"/es/whats-new",component:()=>d(()=>import("./uNSOQeWl.js"),[],import.meta.url)},{name:"whats-new___de",path:"/de/whats-new",component:()=>d(()=>import("./uNSOQeWl.js"),[],import.meta.url)},{name:"whats-new___ja",path:"/ja/whats-new",component:()=>d(()=>import("./uNSOQeWl.js"),[],import.meta.url)},{name:"whats-new___zh",path:"/zh/whats-new",component:()=>d(()=>import("./uNSOQeWl.js"),[],import.meta.url)},{name:"auth___en",path:"/auth",meta:$r||{},component:()=>d(()=>import("./BxW2qe8P.js"),[],import.meta.url)},{name:"auth___fr",path:"/fr/auth",meta:$r||{},component:()=>d(()=>import("./BxW2qe8P.js"),[],import.meta.url)},{name:"auth___es",path:"/es/auth",meta:$r||{},component:()=>d(()=>import("./BxW2qe8P.js"),[],import.meta.url)},{name:"auth___de",path:"/de/auth",meta:$r||{},component:()=>d(()=>import("./BxW2qe8P.js"),[],import.meta.url)},{name:"auth___ja",path:"/ja/auth",meta:$r||{},component:()=>d(()=>import("./BxW2qe8P.js"),[],import.meta.url)},{name:"auth___zh",path:"/zh/auth",meta:$r||{},component:()=>d(()=>import("./BxW2qe8P.js"),[],import.meta.url)},{name:"vs-fluentu___en",path:"/vs/fluentu",meta:Nr||{},component:()=>d(()=>import("./CZAwEQsf.js"),[],import.meta.url)},{name:"vs-fluentu___fr",path:"/fr/vs/fluentu",meta:Nr||{},component:()=>d(()=>import("./CZAwEQsf.js"),[],import.meta.url)},{name:"vs-fluentu___es",path:"/es/vs/fluentu",meta:Nr||{},component:()=>d(()=>import("./CZAwEQsf.js"),[],import.meta.url)},{name:"vs-fluentu___de",path:"/de/vs/fluentu",meta:Nr||{},component:()=>d(()=>import("./CZAwEQsf.js"),[],import.meta.url)},{name:"vs-fluentu___ja",path:"/ja/vs/fluentu",meta:Nr||{},component:()=>d(()=>import("./CZAwEQsf.js"),[],import.meta.url)},{name:"vs-fluentu___zh",path:"/zh/vs/fluentu",meta:Nr||{},component:()=>d(()=>import("./CZAwEQsf.js"),[],import.meta.url)},{name:"auth-signin___en",path:"/auth/signin",meta:{middleware:"guest"},component:()=>d(()=>import("./DZeKGii7.js"),[],import.meta.url)},{name:"auth-signin___fr",path:"/fr/auth/signin",meta:{middleware:"guest"},component:()=>d(()=>import("./DZeKGii7.js"),[],import.meta.url)},{name:"auth-signin___es",path:"/es/auth/signin",meta:{middleware:"guest"},component:()=>d(()=>import("./DZeKGii7.js"),[],import.meta.url)},{name:"auth-signin___de",path:"/de/auth/signin",meta:{middleware:"guest"},component:()=>d(()=>import("./DZeKGii7.js"),[],import.meta.url)},{name:"auth-signin___ja",path:"/ja/auth/signin",meta:{middleware:"guest"},component:()=>d(()=>import("./DZeKGii7.js"),[],import.meta.url)},{name:"auth-signin___zh",path:"/zh/auth/signin",meta:{middleware:"guest"},component:()=>d(()=>import("./DZeKGii7.js"),[],import.meta.url)},{name:"auth-signup___en",path:"/auth/signup",meta:{middleware:"guest"},component:()=>d(()=>import("./DqDBt0Sz.js"),[],import.meta.url)},{name:"auth-signup___fr",path:"/fr/auth/signup",meta:{middleware:"guest"},component:()=>d(()=>import("./DqDBt0Sz.js"),[],import.meta.url)},{name:"auth-signup___es",path:"/es/auth/signup",meta:{middleware:"guest"},component:()=>d(()=>import("./DqDBt0Sz.js"),[],import.meta.url)},{name:"auth-signup___de",path:"/de/auth/signup",meta:{middleware:"guest"},component:()=>d(()=>import("./DqDBt0Sz.js"),[],import.meta.url)},{name:"auth-signup___ja",path:"/ja/auth/signup",meta:{middleware:"guest"},component:()=>d(()=>import("./DqDBt0Sz.js"),[],import.meta.url)},{name:"auth-signup___zh",path:"/zh/auth/signup",meta:{middleware:"guest"},component:()=>d(()=>import("./DqDBt0Sz.js"),[],import.meta.url)},{name:"auth-verify___en",path:"/auth/verify",meta:{...jr||{},middleware:[]},component:()=>d(()=>import("./C7mnbDOW.js"),[],import.meta.url)},{name:"auth-verify___fr",path:"/fr/auth/verify",meta:{...jr||{},middleware:[]},component:()=>d(()=>import("./C7mnbDOW.js"),[],import.meta.url)},{name:"auth-verify___es",path:"/es/auth/verify",meta:{...jr||{},middleware:[]},component:()=>d(()=>import("./C7mnbDOW.js"),[],import.meta.url)},{name:"auth-verify___de",path:"/de/auth/verify",meta:{...jr||{},middleware:[]},component:()=>d(()=>import("./C7mnbDOW.js"),[],import.meta.url)},{name:"auth-verify___ja",path:"/ja/auth/verify",meta:{...jr||{},middleware:[]},component:()=>d(()=>import("./C7mnbDOW.js"),[],import.meta.url)},{name:"auth-verify___zh",path:"/zh/auth/verify",meta:{...jr||{},middleware:[]},component:()=>d(()=>import("./C7mnbDOW.js"),[],import.meta.url)},{name:"vs-lingopie___en",path:"/vs/lingopie",meta:Ur||{},component:()=>d(()=>import("./BZDhaxmx.js"),[],import.meta.url)},{name:"vs-lingopie___fr",path:"/fr/vs/lingopie",meta:Ur||{},component:()=>d(()=>import("./BZDhaxmx.js"),[],import.meta.url)},{name:"vs-lingopie___es",path:"/es/vs/lingopie",meta:Ur||{},component:()=>d(()=>import("./BZDhaxmx.js"),[],import.meta.url)},{name:"vs-lingopie___de",path:"/de/vs/lingopie",meta:Ur||{},component:()=>d(()=>import("./BZDhaxmx.js"),[],import.meta.url)},{name:"vs-lingopie___ja",path:"/ja/vs/lingopie",meta:Ur||{},component:()=>d(()=>import("./BZDhaxmx.js"),[],import.meta.url)},{name:"vs-lingopie___zh",path:"/zh/vs/lingopie",meta:Ur||{},component:()=>d(()=>import("./BZDhaxmx.js"),[],import.meta.url)},{name:"auth-success___en",path:"/auth/success",meta:{...zr||{},middleware:[]},component:()=>d(()=>import("./B-SZZIcu.js"),__vite__mapDeps([3]),import.meta.url)},{name:"auth-success___fr",path:"/fr/auth/success",meta:{...zr||{},middleware:[]},component:()=>d(()=>import("./B-SZZIcu.js"),__vite__mapDeps([3]),import.meta.url)},{name:"auth-success___es",path:"/es/auth/success",meta:{...zr||{},middleware:[]},component:()=>d(()=>import("./B-SZZIcu.js"),__vite__mapDeps([3]),import.meta.url)},{name:"auth-success___de",path:"/de/auth/success",meta:{...zr||{},middleware:[]},component:()=>d(()=>import("./B-SZZIcu.js"),__vite__mapDeps([3]),import.meta.url)},{name:"auth-success___ja",path:"/ja/auth/success",meta:{...zr||{},middleware:[]},component:()=>d(()=>import("./B-SZZIcu.js"),__vite__mapDeps([3]),import.meta.url)},{name:"auth-success___zh",path:"/zh/auth/success",meta:{...zr||{},middleware:[]},component:()=>d(()=>import("./B-SZZIcu.js"),__vite__mapDeps([3]),import.meta.url)},{name:"all-extensions___en",path:"/all-extensions",meta:Fr||{},component:()=>d(()=>
23import("./hpCwqlXD.js"),__vite__mapDeps([4]),import.meta.url)},{name:"all-extensions___fr",path:"/fr/all-extensions",meta:Fr||{},component:()=>d(()=>import("./hpCwqlXD.js"),__vite__mapDeps([4]),import.meta.url)},{name:"all-extensions___es",path:"/es/all-extensions",meta:Fr||{},component:()=>d(()=>import("./hpCwqlXD.js"),__vite__mapDeps([4]),import.meta.url)},{name:"all-extensions___de",path:"/de/all-extensions",meta:Fr||{},component:()=>d(()=>import("./hpCwqlXD.js"),__vite__mapDeps([4]),import.meta.url)},{name:"all-extensions___ja",path:"/ja/all-extensions",meta:Fr||{},component:()=>d(()=>import("./hpCwqlXD.js"),__vite__mapDeps([4]),import.meta.url)},{name:"all-extensions___zh",path:"/zh/all-extensions",meta:Fr||{},component:()=>d(()=>import("./hpCwqlXD.js"),__vite__mapDeps([4]),import.meta.url)},{name:"extension-auth___en",path:"/extension/auth",meta:{...Hr||{},middleware:"guest"},component:()=>d(()=>import("./CKX_KgUl.js"),__vite__mapDeps([5]),import.meta.url)},{name:"extension-auth___fr",path:"/fr/extension/auth",meta:{...Hr||{},middleware:"guest"},component:()=>d(()=>import("./CKX_KgUl.js"),__vite__mapDeps([5]),import.meta.url)},{name:"extension-auth___es",path:"/es/extension/auth",meta:{...Hr||{},middleware:"guest"},component:()=>d(()=>import("./CKX_KgUl.js"),__vite__mapDeps([5]),import.meta.url)},{name:"extension-auth___de",path:"/de/extension/auth",meta:{...Hr||{},middleware:"guest"},component:()=>d(()=>import("./CKX_KgUl.js"),__vite__mapDeps([5]),import.meta.url)},{name:"extension-auth___ja",path:"/ja/extension/auth",meta:{...Hr||{},middleware:"guest"},component:()=>d(()=>import("./CKX_KgUl.js"),__vite__mapDeps([5]),import.meta.url)},{name:"extension-auth___zh",path:"/zh/extension/auth",meta:{...Hr||{},middleware:"guest"},component:()=>d(()=>import("./CKX_KgUl.js"),__vite__mapDeps([5]),import.meta.url)},{name:"features___en",path:"/features",component:()=>d(()=>import("./GMlqrdus.js"),__vite__mapDeps([6]),import.meta.url)},{name:"features___fr",path:"/fr/features",component:()=>d(()=>import("./GMlqrdus.js"),__vite__mapDeps([6]),import.meta.url)},{name:"features___es",path:"/es/features",component:()=>d(()=>import("./GMlqrdus.js"),__vite__mapDeps([6]),import.meta.url)},{name:"features___de",path:"/de/features",component:()=>d(()=>import("./GMlqrdus.js"),__vite__mapDeps([6]),import.meta.url)},{name:"features___ja",path:"/ja/features",component:()=>d(()=>import("./GMlqrdus.js"),__vite__mapDeps([6]),import.meta.url)},{name:"features___zh",path:"/zh/features",component:()=>d(()=>import("./GMlqrdus.js"),__vite__mapDeps([6]),import.meta.url)},{name:"privacy-policy___en",path:"/privacy-policy",meta:Br||{},component:()=>d(()=>import("./53Eny-lc.js"),[],import.meta.url)},{name:"privacy-policy___fr",path:"/fr/privacy-policy",meta:Br||{},component:()=>d(()=>import("./53Eny-lc.js"),[],import.meta.url)},{name:"privacy-policy___es",path:"/es/privacy-policy",meta:Br||{},component:()=>d(()=>import("./53Eny-lc.js"),[],import.meta.url)},{name:"privacy-policy___de",path:"/de/privacy-policy",meta:Br||{},component:()=>d(()=>import("./53Eny-lc.js"),[],import.meta.url)},{name:"privacy-policy___ja",path:"/ja/privacy-policy",meta:Br||{},component:()=>d(()=>import("./53Eny-lc.js"),[],import.meta.url)},{name:"privacy-policy___zh",path:"/zh/privacy-policy",meta:Br||{},component:()=>d(()=>import("./53Eny-lc.js"),[],import.meta.url)},{name:"session-refresh___en",path:"/session-refresh",meta:{...Wr||{},middleware:[]},component:()=>d(()=>import("./CPdfHZye.js"),__vite__mapDeps([7]),import.meta.url)},{name:"session-refresh___fr",path:"/fr/session-refresh",meta:{...Wr||{},middleware:[]},component:()=>d(()=>import("./CPdfHZye.js"),__vite__mapDeps([7]),import.meta.url)},{name:"session-refresh___es",path:"/es/session-refresh",meta:{...Wr||{},middleware:[]},component:()=>d(()=>import("./CPdfHZye.js"),__vite__mapDeps([7]),import.meta.url)},{name:"session-refresh___de",path:"/de/session-refresh",meta:{...Wr||{},middleware:[]},component:()=>d(()=>import("./CPdfHZye.js"),__vite__mapDeps([7]),import.meta.url)},{name:"session-refresh___ja",path:"/ja/session-refresh",meta:{...Wr||{},middleware:[]},component:()=>d(()=>
23import("./CPdfHZye.js"),__vite__mapDeps([7]),import.meta.url)},{name:"session-refresh___zh",path:"/zh/session-refresh",meta:{...Wr||{},middleware:[]},component:()=>d(()=>import("./CPdfHZye.js"),__vite__mapDeps([7]),import.meta.url)},{name:"checkout-success___en",path:"/checkout/success",meta:qr||{},component:()=>d(()=>import("./BD3g_K1u.js"),__vite__mapDeps([8]),import.meta.url)},{name:"checkout-success___fr",path:"/fr/checkout/success",meta:qr||{},component:()=>d(()=>import("./BD3g_K1u.js"),__vite__mapDeps([8]),import.meta.url)},{name:"checkout-success___es",path:"/es/checkout/success",meta:qr||{},component:()=>d(()=>import("./BD3g_K1u.js"),__vite__mapDeps([8]),import.meta.url)},{name:"checkout-success___de",path:"/de/checkout/success",meta:qr||{},component:()=>d(()=>import("./BD3g_K1u.js"),__vite__mapDeps([8]),import.meta.url)},{name:"checkout-success___ja",path:"/ja/checkout/success",meta:qr||{},component:()=>d(()=>import("./BD3g_K1u.js"),__vite__mapDeps([8]),import.meta.url)},{name:"checkout-success___zh",path:"/zh/checkout/success",meta:qr||{},component:()=>d(()=>import("./BD3g_K1u.js"),__vite__mapDeps([8]),import.meta.url)},{name:"extension-portal___en",path:"/extension/portal",meta:Zr||{},component:()=>d(()=>import("./CT7ks53N.js"),__vite__mapDeps([9]),import.meta.url)},{name:"extension-portal___fr",path:"/fr/extension/portal",meta:Zr||{},component:()=>d(()=>import("./CT7ks53N.js"),__vite__mapDeps([9]),import.meta.url)},{name:"extension-portal___es",path:"/es/extension/portal",meta:Zr||{},component:()=>d(()=>import("./CT7ks53N.js"),__vite__mapDeps([9]),import.meta.url)},{name:"extension-portal___de",path:"/de/extension/portal",meta:Zr||{},component:()=>d(()=>import("./CT7ks53N.js"),__vite__mapDeps([9]),import.meta.url)},{name:"extension-portal___ja",path:"/ja/extension/portal",meta:Zr||{},component:()=>d(()=>import("./CT7ks53N.js"),__vite__mapDeps([9]),import.meta.url)},{name:"extension-portal___zh",path:"/zh/extension/portal",meta:Zr||{},component:()=>d(()=>import("./CT7ks53N.js"),__vite__mapDeps([9]),import.meta.url)},{name:"powerinput___en",path:"/powerinput",meta:Yr||{},component:()=>d(()=>import("./DYs1d8IW.js"),__vite__mapDeps([10,11]),import.meta.url)},{name:"powerinput___fr",path:"/fr/powerinput",meta:Yr||{},component:()=>d(()=>import("./DYs1d8IW.js"),__vite__mapDeps([10,11]),import.meta.url)},{name:"powerinput___es",path:"/es/powerinput",meta:Yr||{},component:()=>d(()=>import("./DYs1d8IW.js"),__vite__mapDeps([10,11]),import.meta.url)},{name:"powerinput___de",path:"/de/powerinput",meta:Yr||{},component:()=>d(()=>import("./DYs1d8IW.js"),__vite__mapDeps([10,11]),import.meta.url)},{name:"powerinput___ja",path:"/ja/powerinput",meta:Yr||{},component:()=>d(()=>import("./DYs1d8IW.js"),__vite__mapDeps([10,11]),import.meta.url)},{name:"powerinput___zh",path:"/zh/powerinput",meta:Yr||{},component:()=>d(()=>import("./DYs1d8IW.js"),__vite__mapDeps([10,11]),import.meta.url)},{name:"terms-of-service___en",path:"/terms-of-service",meta:Kr||{},component:()=>d(()=>import("./ewQs6wfo.js"),[],import.meta.url)},{name:"terms-of-service___fr",path:"/fr/terms-of-service",meta:Kr||{},component:()=>d(()=>import("./ewQs6wfo.js"),[],import.meta.url)},{name:"terms-of-service___es",path:"/es/terms-of-service",meta:Kr||{},component:()=>d(()=>import("./ewQs6wfo.js"),[],import.meta.url)},{name:"terms-of-service___de",path:"/de/terms-of-service",meta:Kr||{},component:()=>d(()=>import("./ewQs6wfo.js"),[],import.meta.url)},{name:"terms-of-service___ja",path:"/ja/terms-of-service",meta:Kr||{},component:()=>d(()=>import("./ewQs6wfo.js"),[],import.meta.url)},{name:"terms-of-service___zh",path:"/zh/terms-of-service",meta:Kr||{},component:()=>d(()=>import("./ewQs6wfo.js"),[],import.meta.url)},{name:"translator___en",path:"/translator",meta:Gr||{},component:()=>d(()=>import("./CGi6cWdu.js"),[],import.meta.url)},{name:"translator___fr",path:"/fr/translator",meta:Gr||{},component:()=>d(()=>import("./CGi6cWdu.js"),[],import.meta.url)},{name:"translator___es",path:"/es/translator",meta:Gr||{},component:()=>d(()=>import("./CGi6cWdu.js"),[],import.meta.url)},{name:"translator___de",path:"/de/translator",meta:Gr||{},component:()=>d(()=>import("./CGi6cWdu.js"),[],import.meta.url)},{name:"translator___ja",path:"/ja/translator",meta:Gr||{},component:()=>d(()=>import("./CGi6cWdu.js"),[],import.meta.url)},{name:"translator___zh",path:"/zh/translator",meta:Gr||{},component:()=>d(()=>import("./CGi6cWdu.js"),[],import.meta.url)},{name:"upgrade-lifetime___en",path:"/upgrade-lifetime",component:()=>d(()=>import("./DMCcVq2g.js"),[],import.meta.url)},{name:"upgrade-lifetime___fr",path:"/fr/upgrade-lifetime",component:()=>d(()=>import("./DMCcVq2g.js"),[],import.meta.url)},{name:"upgrade-lifetime___es",path:"/es/upgrade-lifetime",component:()=>d(()=>import("./DMCcVq2g.js"),[],import.meta.url)},{name:"upgrade-lifetime___de",path:"/de/upgrade-lifetime",component:()=>d(()=>import("./DMCcVq2g.js"),[],import.meta.url)},{name:"upgrade-lifetime___ja",path:"/ja/upgrade-lifetime",component:()=>d(()=>import("./DMCcVq2g.js"),[],import.meta.url)},{name:"upgrade-lifetime___zh",path:"/zh/upgrade-lifetime",component:()=>d(()=>import("./DMCcVq2g.js"),[],import.meta.url)},{name:"translator-reddit___en",path:"/translator/reddit",meta:Jr||{},component:()=>d(()=>import("./Ca_LmQLI.js"),[],import.meta.url)},{name:"translator-reddit___fr",path:"/fr/translator/reddit",meta:Jr||{},component:()=>d(()=>import("./Ca_LmQLI.js"),[],import.meta.url)},{name:"translator-reddit___es",path:"/es/translator/reddit",meta:Jr||{},component:()=>d(()=>import("./Ca_LmQLI.js"),[],import.meta.url)},{name:"translator-reddit___de",path:"/de/translator/reddit",meta:Jr||{},component:()=>d(()=>import("./Ca_LmQLI.js"),[],import.meta.url)},{name:"translator-reddit___ja",path:"/ja/translator/reddit",meta:Jr||{},component:()=>d(()=>import("./Ca_LmQLI.js"),[],import.meta.url)},{name:"translator-reddit___zh",path:"/zh/translator/reddit",meta:Jr||{},component:()=>d(()=>import("./Ca_LmQLI.js"),[],import.meta.url)},{name:"vs-englishcentral___en",path:"/vs/englishcentral",meta:Xr||{},component:()=>d(()=>import("./BPquwL2d.js"),[],import.meta.url)},{name:"vs-englishcentral___fr",path:"/fr/vs/englishcentral",meta:Xr||{},component:()=>d(()=>import("./BPquwL2d.js"),[],import.meta.url)},{name:"vs-englishcentral___es",path:"/es/vs/englishcentral",meta:Xr||{},component:()=>d(()=>import("./BPquwL2d.js"),[],import.meta.url)},{name:"vs-englishcentral___de",path:"/de/vs/englishcentral",meta:Xr||{},component:()=>d(()=>import("./BPquwL2d.js"),[],import.meta.url)},{name:"vs-englishcentral___ja",path:"/ja/vs/englishcentral",meta:Xr||{},component:()=>d(()=>import("./BPquwL2d.js"),[],import.meta.url)},{name:"vs-englishcentral___zh",path:"/zh/vs/englishcentral",meta:Xr||{},component:()=>d(()=>import("./BPquwL2d.js"),[],import.meta.url)},{name:"translator-billing___en",path:"/translator/billing",meta:Qr||{},component:()=>d(()=>import("./BeQ6H6YM.js"),[],import.meta.url)},{name:"translator-billing___fr",path:"/fr/translator/billing",meta:Qr||{},component:()=>d(()=>import("./BeQ6H6YM.js"),[],import.meta.url)},{name:"translator-billing___es",path:"/es/translator/billing",meta:Qr||{},component:()=>d(()=>import("./BeQ6H6YM.js"),[],import.meta.url)},{name:"translator-billing___de",path:"/de/translator/billing",meta:Qr||{},component:()=>d(()=>import("./BeQ6H6YM.js"),[],import.meta.url)},{name:"translator-billing___ja",path:"/ja/translator/billing",meta:Qr||{},component:()=>d(()=>import("./BeQ6H6YM.js"),[],import.meta.url)},{name:"translator-billing___zh",path:"/zh/translator/billing",meta:Qr||{},component:()=>d(()=>import("./BeQ6H6YM.js"),[],import.meta.url)},{name:"translator-discord___en",path:"/translator/discord",meta:eo||{},component:()=>d(()=>import("./DQPllFlG.js"),[],import.meta.url)},{name:"translator-discord___fr",path:"/fr/translator/discord",meta:eo||{},component:()=>d(()=>import("./DQPllFlG.js"),[],import.meta.url)},{name:"translator-discord___es",path:"/es/translator/discord",meta:eo||{},component:()=>d(()=>import("./DQPllFlG.js"),[],import.meta.url)},{name:"translator-discord___de",path:"/de/translator/discord",meta:eo||{},component:()=>d(()=>import("./DQPllFlG.js"),[],import.meta.url)},{name:"translator-discord___ja",path:"/ja/translator/discord",meta:eo||{},component:()=>d(()=>import("./DQPllFlG.js"),[],import.meta.url)},{name:"translator-discord___zh",path:"/zh/translator/discord",meta:eo||{},component:()=>d(()=>import("./DQPllFlG.js"),[],import.meta.url)},{name:"translator-welcome___en",path:"/translator/welcome",meta:to||{},component:()=>d(()=>import("./yVyAxUpx.js"),[],import.meta.url)},{name:"translator-welcome___fr",path:"/fr/translator/welcome",meta:to||{},component:()=>d(()=>import("./yVyAxUpx.js"),[],import.meta.url)},{name:"translator-welcome___es",path:"/es/translator/welcome",meta:to||{},component:()=>d(()=>import("./yVyAxUpx.js"),[],import.meta.url)},{name:"translator-welcome___de",path:"/de/translator/welcome",meta:to||{},component:()=>d(()=>import("./yVyAxUpx.js"),[],import.meta.url)},{name:"translator-welcome___ja",path:"/ja/translator/welcome",meta:to||{},component:()=>d(()=>import("./yVyAxUpx.js"),[],import.meta.url)},{name:"translator-welcome___zh",path:"/zh/translator/welcome",meta:to||{},component:()=>d(()=>import("./yVyAxUpx.js"),[],import.meta.url)},{name:"easy-dual-sub___en",path:"/easy-dual-sub",meta:no||{},component:()=>d(()=>import("./_rk4mVPq.js"),[],import.meta.url)},{name:"easy-dual-sub___fr",path:"/fr/easy-dual-sub",meta:no||{},component:()=>d(()=>import("./_rk4mVPq.js"),[],import.meta.url)},{name:"easy-dual-sub___es",path:"/es/easy-dual-sub",meta:no||{},component:()=>d(()=>import("./_rk4mVPq.js"),[],import.meta.url)},{name:"easy-dual-sub___de",path:"/de/easy-dual-sub",meta:no||{},component:()=>d(()=>import("./_rk4mVPq.js"),[],import.meta.url)},{name:"easy-dual-sub___ja",path:"/ja/easy-dual-sub",meta:no||{},component:()=>d(()=>import("./_rk4mVPq.js"),[],import.meta.url)},{name:"easy-dual-sub___zh",path:"/zh/easy-dual-sub",meta:no||{},component:()=>d(()=>import("./_rk4mVPq.js"),[],import.meta.url)},{name:"extension-subscribe___en",path:"/extension/subscribe",meta:ro||{},component:()=>d(()=>
23import("./CIC5OCE4.js"),__vite__mapDeps([12]),import.meta.url)},{name:"extension-subscribe___fr",path:"/fr/extension/subscribe",meta:ro||{},component:()=>d(()=>import("./CIC5OCE4.js"),__vite__mapDeps([12]),import.meta.url)},{name:"extension-subscribe___es",path:"/es/extension/subscribe",meta:ro||{},component:()=>d(()=>import("./CIC5OCE4.js"),__vite__mapDeps([12]),import.meta.url)},{name:"extension-subscribe___de",path:"/de/extension/subscribe",meta:ro||{},component:()=>d(()=>import("./CIC5OCE4.js"),__vite__mapDeps([12]),import.meta.url)},{name:"extension-subscribe___ja",path:"/ja/extension/subscribe",meta:ro||{},component:()=>d(()=>import("./CIC5OCE4.js"),__vite__mapDeps([12]),import.meta.url)},{name:"extension-subscribe___zh",path:"/zh/extension/subscribe",meta:ro||{},component:()=>d(()=>import("./CIC5OCE4.js"),__vite__mapDeps([12]),import.meta.url)},{name:"powerinput-creators___en",path:"/powerinput/creators",meta:oo||{},component:()=>d(()=>import("./B0L0U7aQ.js"),__vite__mapDeps([10]),import.meta.url)},{name:"powerinput-creators___fr",path:"/fr/powerinput/creators",meta:oo||{},component:()=>d(()=>import("./B0L0U7aQ.js"),__vite__mapDeps([10]),import.meta.url)},{name:"powerinput-creators___es",path:"/es/powerinput/creators",meta:oo||{},component:()=>d(()=>import("./B0L0U7aQ.js"),__vite__mapDeps([10]),import.meta.url)},{name:"powerinput-creators___de",path:"/de/powerinput/creators",meta:oo||{},component:()=>d(()=>import("./B0L0U7aQ.js"),__vite__mapDeps([10]),import.meta.url)},{name:"powerinput-creators___ja",path:"/ja/powerinput/creators",meta:oo||{},component:()=>d(()=>import("./B0L0U7aQ.js"),__vite__mapDeps([10]),import.meta.url)},{name:"powerinput-creators___zh",path:"/zh/powerinput/creators",meta:oo||{},component:()=>d(()=>import("./B0L0U7aQ.js"),__vite__mapDeps([10]),import.meta.url)},{name:"powerinput-vs___en",path:"/powerinput/vs",meta:ao||{},component:()=>d(()=>import("./CFY-ClQT.js"),[],import.meta.url)},{name:"powerinput-vs___fr",path:"/fr/powerinput/vs",meta:ao||{},component:()=>d(()=>import("./CFY-ClQT.js"),[],import.meta.url)},{name:"powerinput-vs___es",path:"/es/powerinput/vs",meta:ao||{},component:()=>d(()=>import("./CFY-ClQT.js"),[],import.meta.url)},{name:"powerinput-vs___de",path:"/de/powerinput/vs",meta:ao||{},component:()=>d(()=>import("./CFY-ClQT.js"),[],import.meta.url)},{name:"powerinput-vs___ja",path:"/ja/powerinput/vs",meta:ao||{},component:()=>d(()=>import("./CFY-ClQT.js"),[],import.meta.url)},{name:"powerinput-vs___zh",path:"/zh/powerinput/vs",meta:ao||{},component:()=>d(()=>import("./CFY-ClQT.js"),[],import.meta.url)},{name:"translator-whatsapp___en",path:"/translator/whatsapp",meta:so||{},component:()=>d(()=>import("./BrTgMTjO.js"),[],import.meta.url)},{name:"translator-whatsapp___fr",path:"/fr/translator/whatsapp",meta:so||{},component:()=>d(()=>import("./BrTgMTjO.js"),[],import.meta.url)},{name:"translator-whatsapp___es",path:"/es/translator/whatsapp",meta:so||{},component:()=>d(()=>import("./BrTgMTjO.js"),[],import.meta.url)},{name:"translator-whatsapp___de",path:"/de/translator/whatsapp",meta:so||{},component:()=>d(()=>import("./BrTgMTjO.js"),[],import.meta.url)},{name:"translator-whatsapp___ja",path:"/ja/translator/whatsapp",meta:so||{},component:()=>d(()=>import("./BrTgMTjO.js"),[],import.meta.url)},{name:"translator-whatsapp___zh",path:"/zh/translator/whatsapp",meta:so||{},component:()=>d(()=>import("./BrTgMTjO.js"),[],import.meta.url)},{name:"verbatim-subs___en",path:"/verbatim-subs",meta:io||{},component:()=>d(()=>import("./eJTZW_ZW.js"),__vite__mapDeps([13]),import.meta.url)},{name:"verbatim-subs___fr",path:"/fr/verbatim-subs",meta:io||{},component:()=>d(()=>import("./eJTZW_ZW.js"),__vite__mapDeps([13]),import.meta.url)},{name:"verbatim-subs___es",path:"/es/verbatim-subs",meta:io||{},component:()=>d(()=>import("./eJTZW_ZW.js"),__vite__mapDeps([13]),import.meta.url)},{name:"verbatim-subs___de",path:"/de/verbatim-subs",meta:io||{},component:()=>d(()=>import("./eJTZW_ZW.js"),__vite__mapDeps([13]),import.meta.url)},{name:"verbatim-subs___ja",path:"/ja/verbatim-subs",meta:io||{},component:()=>d(()=>import("./eJTZW_ZW.js"),__vite__mapDeps([13]),import.meta.url)},{name:"verbatim-subs___zh",path:"/zh/verbatim-subs",meta:io||{},component:()=>d(()=>import("./eJTZW_ZW.js"),__vite__mapDeps([13]),import.meta.url)},{name:"easy-dual-sub-portal___en",path:"/easy-dual-sub/portal",meta:lo||{},component:()=>d(()=>import("./yk6zt9-K.js"),[],import.meta.url)},{name:"easy-dual-sub-portal___fr",path:"/fr/easy-dual-sub/portal",meta:lo||{},component:()=>d(()=>import("./yk6zt9-K.js"),[],import.meta.url)},{name:"easy-dual-sub-portal___es",path:"/es/easy-dual-sub/portal",meta:lo||{},component:()=>d(()=>import("./yk6zt9-K.js"),[],import.meta.url)},{name:"easy-dual-sub-portal___de",path:"/de/easy-dual-sub/portal",meta:lo||{},component:()=>d(()=>import("./yk6zt9-K.js"),[],import.meta.url)},{name:"easy-dual-sub-portal___ja",path:"/ja/easy-dual-sub/portal",meta:lo||{},component:()=>d(()=>import("./yk6zt9-K.js"),[],import.meta.url)},{name:"easy-dual-sub-portal___zh",path:"/zh/easy-dual-sub/portal",meta:lo||{},component:()=>d(()=>import("./yk6zt9-K.js"),[],import.meta.url)},{name:"fancy-text-generator___en",path:"/fancy-text-generator",meta:uo||{},component:()=>d(()=>import("./ked7r_tm.js"),__vite__mapDeps([14]),import.meta.url)},{name:"fancy-text-generator___fr",path:"/fr/fancy-text-generator",meta:uo||{},component:()=>d(()=>import("./ked7r_tm.js"),__vite__mapDeps([14]),import.meta.url)},{name:"fancy-text-generator___es",path:"/es/fancy-text-generator",meta:uo||{},component:()=>d(()=>import("./ked7r_tm.js"),__vite__mapDeps([14]),import.meta.url)},{name:"fancy-text-generator___de",path:"/de/fancy-text-generator",meta:uo||{},component:()=>d(()=>import("./ked7r_tm.js"),__vite__mapDeps([14]),import.meta.url)},{name:"fancy-text-generator___ja",path:"/ja/fancy-text-generator",meta:uo||{},component:()=>d(()=>import("./ked7r_tm.js"),__vite__mapDeps([14]),import.meta.url)},{name:"fancy-text-generator___zh",path:"/zh/fancy-text-generator",meta:uo||{},component:()=>d(()=>import("./ked7r_tm.js"),__vite__mapDeps([14]),import.meta.url)},{name:"translator-affiliate___en",path:"/translator/affiliate",meta:{...co||{},middleware:"require-auth"},component:()=>d(()=>import("./B5sYLylS.js"),[],import.meta.url)},{name:"translator-affiliate___fr",path:"/fr/translator/affiliate",meta:{...co||{},middleware:"require-auth"},component:()=>d(()=>import("./B5sYLylS.js"),[],import.meta.url)},{name:"translator-affiliate___es",path:"/es/translator/affiliate",meta:{...co||{},middleware:"require-auth"},component:()=>d(()=>import("./B5sYLylS.js"),[],import.meta.url)},{name:"translator-affiliate___de",path:"/de/translator/affiliate",meta:{...co||{},middleware:"require-auth"},component:()=>d(()=>import("./B5sYLylS.js"),[],import.meta.url)},{name:"translator-affiliate___ja",path:"/ja/translator/affiliate",meta:{...co||{},middleware:"require-auth"},component:()=>d(()=>import("./B5sYLylS.js"),[],import.meta.url)},{name:"translator-affiliate___zh",path:"/zh/translator/affiliate",meta:{...co||{},middleware:"require-auth"},component:()=>d(()=>import("./B5sYLylS.js"),[],import.meta.url)},{name:"translator-dashboard___en",path:"/translator/dashboard",meta:{..._o||{},middleware:"require-auth"},component:()=>d(()=>import("./C0gU0XhE.js"),[],import.meta.url)},{name:"translator-dashboard___fr",path:"/fr/translator/dashboard",meta:{..._o||{},middleware:"require-auth"},component:()=>d(()=>import("./C0gU0XhE.js"),[],import.meta.url)},{name:"translator-dashboard___es",path:"/es/translator/dashboard",meta:{..._o||{},middleware:"require-auth"},component:()=>d(()=>import("./C0gU0XhE.js"),[],import.meta.url)},{name:"translator-dashboard___de",path:"/de/translator/dashboard",meta:{..._o||{},middleware:"require-auth"},component:()=>d(()=>import("./C0gU0XhE.js"),[],import.meta.url)},{name:"translator-dashboard___ja",path:"/ja/translator/dashboard",meta:{..._o||{},middleware:"require-auth"},component:()=>d(()=>import("./C0gU0XhE.js"),[],import.meta.url)},{name:"translator-dashboard___zh",path:"/zh/translator/dashboard",meta:{..._o||{},middleware:"require-auth"},component:()=>d(()=>import("./C0gU0XhE.js"),[],import.meta.url)},{name:"easy-dual-sub-billing___en",path:"/easy-dual-sub/billing",meta:mo||{},component:()=>d(()=>import("./96zuE7Ze.js"),__vite__mapDeps([15]),import.meta.url)},{name:"easy-dual-sub-billing___fr",path:"/fr/easy-dual-sub/billing",meta:mo||{},component:()=>d(()=>import("./96zuE7Ze.js"),__vite__mapDeps([15]),import.meta.url)},{name:"easy-dual-sub-billing___es",path:"/es/easy-dual-sub/billing",meta:mo||{},component:()=>d(()=>import("./96zuE7Ze.js"),__vite__mapDeps([15]),import.meta.url)},{name:"easy-dual-sub-billing___de",path:"/de/easy-dual-sub/billing",meta:mo||{},component:()=>d(()=>import("./96zuE7Ze.js"),__vite__mapDeps([15]),import.meta.url)},{name:"easy-dual-sub-billing___ja",path:"/ja/easy-dual-sub/billing",meta:mo||{},component:()=>d(()=>import("./96zuE7Ze.js"),__vite__mapDeps([15]),import.meta.url)},{name:"easy-dual-sub-billing___zh",path:"/zh/easy-dual-sub/billing",meta:mo||{},component:()=>d(()=>import("./96zuE7Ze.js"),__vite__mapDeps([15]),import.meta.url)},{name:"extension-auth-iframe___en",path:"/extension/auth-iframe",meta:po||{},component:()=>d(()=>import("./CqvgXWFO.js"),__vite__mapDeps([16]),import.meta.url)},{name:"extension-auth-iframe___fr",path:"/fr/extension/auth-iframe",meta:po||{},component:()=>d(()=>import("./CqvgXWFO.js"),__vite__mapDeps([16]),import.meta.url)},{name:"extension-auth-iframe___es",path:"/es/extension/auth-iframe",meta:po||{},component:()=>d(()=>import("./CqvgXWFO.js"),__vite__mapDeps([16]),import.meta.url)},{name:"extension-auth-iframe___de",path:"/de/extension/auth-iframe",meta:po||{},component:()=>d(()=>import("./CqvgXWFO.js"),__vite__mapDeps([16]),import.meta.url)},{name:"extension-auth-iframe___ja",path:"/ja/extension/auth-iframe",meta:po||{},component:()=>d(()=>import("./CqvgXWFO.js"),__vite__mapDeps([16]),import.meta.url)},{name:"extension-auth-iframe___zh",path:"/zh/extension/auth-iframe",meta:po||{},component:()=>d(()=>import("./CqvgXWFO.js"),__vite__mapDeps([16]),import.meta.url)},{name:"verbatim-subs-billing___en",path:"/verbatim-subs/billing",meta:{...fo||{},middleware:"require-auth"},component:()=>d(()=>import("./BNyZcbwR.js"),[],import.meta.url)},{name:"verbatim-subs-billing___fr",path:"/fr/verbatim-subs/billing",meta:{...fo||{},middleware:"require-auth"},component:()=>d(()=>import("./BNyZcbwR.js"),[],import.meta.url)},{name:"verbatim-subs-billing___es",path:"/es/verbatim-subs/billing",meta:{...fo||{},middleware:"require-auth"},component:()=>d(()=>import("./BNyZcbwR.js"),[],import.meta.url)},{name:"verbatim-subs-billing___de",path:"/de/verbatim-subs/billing",meta:{...fo||{},middleware:"require-auth"},component:()=>d(()=>import("./BNyZcbwR.js"),[],import.meta.url)},{name:"verbatim-subs-billing___ja",path:"/ja/verbatim-subs/billing",meta:{...fo||{},middleware:"require-auth"},component:()=>d(()=>import("./BNyZcbwR.js"),[],import.meta.url)},{name:"verbatim-subs-billing___zh",path:"/zh/verbatim-subs/billing",meta:{...fo||{},middleware:"require-auth"},component:()=>d(()=>import("./BNyZcbwR.js"),[],import.meta.url)},{name:"translator-auth-signin___en",path:"/translator/auth/signin",meta:{...ho||{},middleware:"guest"},component:()=>d(()=>import("./BDWjPMWy.js"),__vite__mapDeps([17]),import.meta.url)},{name:"translator-auth-signin___fr",path:"/fr/translator/auth/signin",meta:{...ho||{},middleware:"guest"},component:()=>d(()=>import("./BDWjPMWy.js"),__vite__mapDeps([17]),import.meta.url)},{name:"translator-auth-signin___es",path:"/es/translator/auth/signin",meta:{...ho||{},middleware:"guest"},component:()=>d(()=>import("./BDWjPMWy.js"),__vite__mapDeps([17]),import.meta.url)},{name:"translator-auth-signin___de",path:"/de/translator/auth/signin",meta:{...ho||{},middleware:"guest"},component:()=>d(()=>import("./BDWjPMWy.js"),__vite__mapDeps([17]),import.meta.url)},{name:"translator-auth-signin___ja",path:"/ja/translator/auth/signin",meta:{...ho||{},middleware:"guest"},component:()=>d(()=>import("./BDWjPMWy.js"),__vite__mapDeps([17]),import.meta.url)},{name:"translator-auth-signin___zh",path:"/zh/translator/auth/signin",meta:{...ho||{},middleware:"guest"},component:()=>d(()=>import("./BDWjPMWy.js"),__vite__mapDeps([17]),import.meta.url)},{name:"translator-auth-signup___en",path:"/translator/auth/signup",meta:{...go||{},middleware:"guest"},component:()=>d(()=>import("./CZBH-kUW.js"),__vite__mapDeps([18]),import.meta.url)},{name:"translator-auth-signup___fr",path:"/fr/translator/auth/signup",meta:{...go||{},middleware:"guest"},component:()=>d(()=>import("./CZBH-kUW.js"),__vite__mapDeps([18]),import.meta.url)},{name:"translator-auth-signup___es",path:"/es/translator/auth/signup",meta:{...go||{},middleware:"guest"},component:()=>d(()=>import("./CZBH-kUW.js"),__vite__mapDeps([18]),import.meta.url)},{name:"translator-auth-signup___de",path:"/de/translator/auth/signup",meta:{...go||{},middleware:"guest"},component:()=>d(()=>import("./CZBH-kUW.js"),__vite__mapDeps([18]),import.meta.url)},{name:"translator-auth-signup___ja",path:"/ja/translator/auth/signup",meta:{...go||{},middleware:"guest"},component:()=>d(()=>import("./CZBH-kUW.js"),__vite__mapDeps([18]),import.meta.url)},{name:"translator-auth-signup___zh",path:"/zh/translator/auth/signup",meta:{...go||{},middleware:"guest"},component:()=>d(()=>import("./CZBH-kUW.js"),__vite__mapDeps([18]),import.meta.url)},{name:"easy-dual-sub-dashboard___en",path:"/easy-dual-sub/dashboard",meta:{...bo||{},middleware:"require-auth"},component:()=>d(()=>
23import("./D8boZAel.js"),[],import.meta.url)},{name:"easy-dual-sub-dashboard___fr",path:"/fr/easy-dual-sub/dashboard",meta:{...bo||{},middleware:"require-auth"},component:()=>d(()=>import("./D8boZAel.js"),[],import.meta.url)},{name:"easy-dual-sub-dashboard___es",path:"/es/easy-dual-sub/dashboard",meta:{...bo||{},middleware:"require-auth"},component:()=>d(()=>import("./D8boZAel.js"),[],import.meta.url)},{name:"easy-dual-sub-dashboard___de",path:"/de/easy-dual-sub/dashboard",meta:{...bo||{},middleware:"require-auth"},component:()=>d(()=>import("./D8boZAel.js"),[],import.meta.url)},{name:"easy-dual-sub-dashboard___ja",path:"/ja/easy-dual-sub/dashboard",meta:{...bo||{},middleware:"require-auth"},component:()=>d(()=>import("./D8boZAel.js"),[],import.meta.url)},{name:"easy-dual-sub-dashboard___zh",path:"/zh/easy-dual-sub/dashboard",meta:{...bo||{},middleware:"require-auth"},component:()=>d(()=>import("./D8boZAel.js"),[],import.meta.url)},{name:"powerinput-vs-grammarly___en",path:"/powerinput/vs/grammarly",meta:vo||{},component:()=>d(()=>import("./DDlOAxSX.js"),[],import.meta.url)},{name:"powerinput-vs-grammarly___fr",path:"/fr/powerinput/vs/grammarly",meta:vo||{},component:()=>d(()=>import("./DDlOAxSX.js"),[],import.meta.url)},{name:"powerinput-vs-grammarly___es",path:"/es/powerinput/vs/grammarly",meta:vo||{},component:()=>d(()=>import("./DDlOAxSX.js"),[],import.meta.url)},{name:"powerinput-vs-grammarly___de",path:"/de/powerinput/vs/grammarly",meta:vo||{},component:()=>d(()=>import("./DDlOAxSX.js"),[],import.meta.url)},{name:"powerinput-vs-grammarly___ja",path:"/ja/powerinput/vs/grammarly",meta:vo||{},component:()=>d(()=>import("./DDlOAxSX.js"),[],import.meta.url)},{name:"powerinput-vs-grammarly___zh",path:"/zh/powerinput/vs/grammarly",meta:vo||{},component:()=>d(()=>import("./DDlOAxSX.js"),[],import.meta.url)},{name:"subtitle-downloader-max___en",path:"/subtitle-downloader/max",meta:yo||{},component:()=>d(()=>import("./BEah7d93.js"),[],import.meta.url)},{name:"subtitle-downloader-max___fr",path:"/fr/subtitle-downloader/max",meta:yo||{},component:()=>d(()=>import("./BEah7d93.js"),[],import.meta.url)},{name:"subtitle-downloader-max___es",path:"/es/subtitle-downloader/max",meta:yo||{},component:()=>d(()=>import("./BEah7d93.js"),[],import.meta.url)},{name:"subtitle-downloader-max___de",path:"/de/subtitle-downloader/max",meta:yo||{},component:()=>d(()=>import("./BEah7d93.js"),[],import.meta.url)},{name:"subtitle-downloader-max___ja",path:"/ja/subtitle-downloader/max",meta:yo||{},component:()=>d(()=>import("./BEah7d93.js"),[],import.meta.url)},{name:"subtitle-downloader-max___zh",path:"/zh/subtitle-downloader/max",meta:yo||{},component:()=>d(()=>import("./BEah7d93.js"),[],import.meta.url)},{name:"translator-auth-success___en",path:"/translator/auth/success",meta:{...Eo||{},middleware:[]},component:()=>d(()=>import("./5Ca7emx3.js"),[],import.meta.url)},{name:"translator-auth-success___fr",path:"/fr/translator/auth/success",meta:{...Eo||{},middleware:[]},component:()=>d(()=>import("./5Ca7emx3.js"),[],import.meta.url)},{name:"translator-auth-success___es",path:"/es/translator/auth/success",meta:{...Eo||{},middleware:[]},component:()=>d(()=>import("./5Ca7emx3.js"),[],import.meta.url)},{name:"translator-auth-success___de",path:"/de/translator/auth/success",meta:{...Eo||{},middleware:[]},component:()=>d(()=>import("./5Ca7emx3.js"),[],import.meta.url)},{name:"translator-auth-success___ja",path:"/ja/translator/auth/success",meta:{...Eo||{},middleware:[]},component:()=>d(()=>import("./5Ca7emx3.js"),[],import.meta.url)},{name:"translator-auth-success___zh",path:"/zh/translator/auth/success",meta:{...Eo||{},middleware:[]},component:()=>d(()=>import("./5Ca7emx3.js"),[],import.meta.url)},{name:"verbatim-subs-dashboard___en",path:"/verbatim-subs/dashboard",meta:{...wo||{},middleware:"require-auth"},component:()=>d(()=>import("./BPg1qOZU.js"),[],import.meta.url)},{name:"verbatim-subs-dashboard___fr",path:"/fr/verbatim-subs/dashboard",meta:{...wo||{},middleware:"require-auth"},component:()=>d(()=>import("./BPg1qOZU.js"),[],import.meta.url)},{name:"verbatim-subs-dashboard___es",path:"/es/verbatim-subs/dashboard",meta:{...wo||{},middleware:"require-auth"},component:()=>d(()=>import("./BPg1qOZU.js"),[],import.meta.url)},{name:"verbatim-subs-dashboard___de",path:"/de/verbatim-subs/dashboard",meta:{...wo||{},middleware:"require-auth"},component:()=>d(()=>import("./BPg1qOZU.js"),[],import.meta.url)},{name:"verbatim-subs-dashboard___ja",path:"/ja/verbatim-subs/dashboard",meta:{...wo||{},middleware:"require-auth"},component:()=>d(()=>import("./BPg1qOZU.js"),[],import.meta.url)},{name:"verbatim-subs-dashboard___zh",path:"/zh/verbatim-subs/dashboard",meta:{...wo||{},middleware:"require-auth"},component:()=>d(()=>import("./BPg1qOZU.js"),[],import.meta.url)},{name:"easy-dual-sub-auth___en",path:"/easy-dual-sub/auth",meta:To||{},component:()=>d(()=>import("./BSjMj_7r.js"),[],import.meta.url)},{name:"easy-dual-sub-auth___fr",path:"/fr/easy-dual-sub/auth",meta:To||{},component:()=>d(()=>import("./BSjMj_7r.js"),[],import.meta.url)},{name:"easy-dual-sub-auth___es",path:"/es/easy-dual-sub/auth",meta:To||{},component:()=>d(()=>import("./BSjMj_7r.js"),[],import.meta.url)},{name:"easy-dual-sub-auth___de",path:"/de/easy-dual-sub/auth",meta:To||{},component:()=>d(()=>import("./BSjMj_7r.js"),[],import.meta.url)},{name:"easy-dual-sub-auth___ja",path:"/ja/easy-dual-sub/auth",meta:To||{},component:()=>d(()=>import("./BSjMj_7r.js"),[],import.meta.url)},{name:"easy-dual-sub-auth___zh",path:"/zh/easy-dual-sub/auth",meta:To||{},component:()=>d(()=>import("./BSjMj_7r.js"),[],import.meta.url)},{name:"subtitle-downloader-auth___en",path:"/subtitle-downloader/auth",meta:{...Ro||{},middleware:"guest"},component:()=>d(()=>import("./W8AFsXsK.js"),[],import.meta.url),children:[{name:"subtitle-downloader-auth-success___en",path:"success",meta:{...Ao||{},middleware:[]},component:()=>d(()=>import("./BiyELIOZ.js"),[],import.meta.url)}]},{name:"subtitle-downloader-auth___fr",path:"/fr/subtitle-downloader/auth",meta:{...Ro||{},middleware:"guest"},component:()=>d(()=>import("./W8AFsXsK.js"),[],import.meta.url),children:[{name:"subtitle-downloader-auth-success___fr",path:"success",meta:{...Ao||{},middleware:[]},component:()=>d(()=>import("./BiyELIOZ.js"),[],import.meta.url)}]},{name:"subtitle-downloader-auth___es",path:"/es/subtitle-downloader/auth",meta:{...Ro||{},middleware:"guest"},component:()=>d(()=>import("./W8AFsXsK.js"),[],import.meta.url),children:[{name:"subtitle-downloader-auth-success___es",path:"success",meta:{...Ao||{},middleware:[]},component:()=>d(()=>import("./BiyELIOZ.js"),[],import.meta.url)}]},{name:"subtitle-downloader-auth___de",path:"/de/subtitle-downloader/auth",meta:{...Ro||{},middleware:"guest"},component:()=>d(()=>import("./W8AFsXsK.js"),[],import.meta.url),children:[{name:"subtitle-downloader-auth-success___de",path:"success",meta:{...Ao||{},middleware:[]},component:()=>d(()=>import("./BiyELIOZ.js"),[],import.meta.url)}]},{name:"subtitle-downloader-auth___ja",path:"/ja/subtitle-downloader/auth",meta:{...Ro||{},middleware:"guest"},component:()=>d(()=>import("./W8AFsXsK.js"),[],import.meta.url),children:[{name:"subtitle-downloader-auth-success___ja",path:"success",meta:{...Ao||{},middleware:[]},component:()=>d(()=>import("./BiyELIOZ.js"),[],import.meta.url)}]},{name:"subtitle-downloader-auth___zh",path:"/zh/subtitle-downloader/auth",meta:{...Ro||{},middleware:"guest"},component:()=>d(()=>import("./W8AFsXsK.js"),[],import.meta.url),children:[{name:"subtitle-downloader-auth-success___zh",path:"success",meta:{...Ao||{},middleware:[]},component:()=>d(()=>import("./BiyELIOZ.js"),[],import.meta.url)}]},{name:"blog-linguistic-immersion___en",path:"/blog/linguistic-immersion",component:()=>d(()=>import("./BuNKC6TO.js"),[],import.meta.url)},{name:"blog-linguistic-immersion___fr",path:"/fr/blog/linguistic-immersion",component:()=>d(()=>import("./BuNKC6TO.js"),[],import.meta.url)},{name:"blog-linguistic-immersion___es",path:"/es/blog/linguistic-immersion",component:()=>d(()=>import("./BuNKC6TO.js"),[],import.meta.url)},{name:"blog-linguistic-immersion___de",path:"/de/blog/linguistic-immersion",component:()=>d(()=>import("./BuNKC6TO.js"),[],import.meta.url)},{name:"blog-linguistic-immersion___ja",path:"/ja/blog/linguistic-immersion",component:()=>d(()=>import("./BuNKC6TO.js"),[],import.meta.url)},{name:"blog-linguistic-immersion___zh",path:"/zh/blog/linguistic-immersion",component:()=>d(()=>import("./BuNKC6TO.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-signin___en",path:"/easy-dual-sub/auth/signin",meta:{...Po||{},middleware:"guest"},component:()=>d(()=>import("./BgeH6A5G.js"),__vite__mapDeps([19]),import.meta.url)},{name:"easy-dual-sub-auth-signin___fr",path:"/fr/easy-dual-sub/auth/signin",meta:{...Po||{},middleware:"guest"},component:()=>d(()=>import("./BgeH6A5G.js"),__vite__mapDeps([19]),import.meta.url)},{name:"easy-dual-sub-auth-signin___es",path:"/es/easy-dual-sub/auth/signin",meta:{...Po||{},middleware:"guest"},component:()=>d(()=>import("./BgeH6A5G.js"),__vite__mapDeps([19]),import.meta.url)},{name:"easy-dual-sub-auth-signin___de",path:"/de/easy-dual-sub/auth/signin",meta:{...Po||{},middleware:"guest"},component:()=>d(()=>import("./BgeH6A5G.js"),__vite__mapDeps([19]),import.meta.url)},{name:"easy-dual-sub-auth-signin___ja",path:"/ja/easy-dual-sub/auth/signin",meta:{...Po||{},middleware:"guest"},component:()=>d(()=>import("./BgeH6A5G.js"),__vite__mapDeps([19]),import.meta.url)},{name:"easy-dual-sub-auth-signin___zh",path:"/zh/easy-dual-sub/auth/signin",meta:{...Po||{},middleware:"guest"},component:()=>d(()=>import("./BgeH6A5G.js"),__vite__mapDeps([19]),import.meta.url)},{name:"easy-dual-sub-auth-signup___en",path:"/easy-dual-sub/auth/signup",meta:{...Io||{},middleware:"guest"},component:()=>d(()=>import("./CK_mdPVT.js"),__vite__mapDeps([20]),import.meta.url)},{name:"easy-dual-sub-auth-signup___fr",path:"/fr/easy-dual-sub/auth/signup",meta:{...Io||{},middleware:"guest"},component:()=>d(()=>import("./CK_mdPVT.js"),__vite__mapDeps([20]),import.meta.url)},{name:"easy-dual-sub-auth-signup___es",path:"/es/easy-dual-sub/auth/signup",meta:{...Io||{},middleware:"guest"},component:()=>d(()=>import("./CK_mdPVT.js"),__vite__mapDeps([20]),import.meta.url)},{name:"easy-dual-sub-auth-signup___de",path:"/de/easy-dual-sub/auth/signup",meta:{...Io||{},middleware:"guest"},component:()=>d(()=>import("./CK_mdPVT.js"),__vite__mapDeps([20]),import.meta.url)},{name:"easy-dual-sub-auth-signup___ja",path:"/ja/easy-dual-sub/auth/signup",meta:{...Io||{},middleware:"guest"},component:()=>d(()=>import("./CK_mdPVT.js"),__vite__mapDeps([20]),import.meta.url)},{name:"easy-dual-sub-auth-signup___zh",path:"/zh/easy-dual-sub/auth/signup",meta:{...Io||{},middleware:"guest"},component:()=>d(()=>import("./CK_mdPVT.js"),__vite__mapDeps([20]),import.meta.url)},{name:"overlays-batch-downloader___en",path:"/overlays/batch-downloader",meta:Lo||{},component:()=>d(()=>import("./DKwMD49c.js"),__vite__mapDeps([10]),import.meta.url)},{name:"overlays-batch-downloader___fr",path:"/fr/overlays/batch-downloader",meta:Lo||{},component:()=>d(()=>import("./DKwMD49c.js"),__vite__mapDeps([10]),import.meta.url)},{name:"overlays-batch-downloader___es",path:"/es/overlays/batch-downloader",meta:Lo||{},component:()=>d(()=>import("./DKwMD49c.js"),__vite__mapDeps([10]),import.meta.url)},{name:"overlays-batch-downloader___de",path:"/de/overlays/batch-downloader",meta:Lo||{},component:()=>d(()=>import("./DKwMD49c.js"),__vite__mapDeps([10]),import.meta.url)},{name:"overlays-batch-downloader___ja",path:"/ja/overlays/batch-downloader",meta:Lo||{},component:()=>d(()=>import("./DKwMD49c.js"),__vite__mapDeps([10]),import.meta.url)},{name:"overlays-batch-downloader___zh",path:"/zh/overlays/batch-downloader",meta:Lo||{},component:()=>d(()=>import("./DKwMD49c.js"),__vite__mapDeps([10]),import.meta.url)},{name:"subtitle-downloader___en",path:"/subtitle-downloader",meta:Oo||{},component:()=>d(()=>import("./CF86kvEg.js"),[],import.meta.url)},{name:"subtitle-downloader___fr",path:"/fr/subtitle-downloader",meta:Oo||{},component:()=>d(()=>import("./CF86kvEg.js"),[],import.meta.url)},{name:"subtitle-downloader___es",path:"/es/subtitle-downloader",meta:Oo||{},component:()=>d(()=>import("./CF86kvEg.js"),[],import.meta.url)},{name:"subtitle-downloader___de",path:"/de/subtitle-downloader",meta:Oo||{},component:()=>d(()=>import("./CF86kvEg.js"),[],import.meta.url)},{name:"subtitle-downloader___ja",path:"/ja/subtitle-downloader",meta:Oo||{},component:()=>d(()=>import("./CF86kvEg.js"),[],import.meta.url)},{name:"subtitle-downloader___zh",path:"/zh/subtitle-downloader",meta:Oo||{},component:()=>d(()=>import("./CF86kvEg.js"),[],import.meta.url)},{name:"translator-extension-auth___en",path:"/translator/extension/auth",meta:{...Do||{},middleware:"guest"},component:()=>d(()=>import("./CZZVlg-X.js"),[],import.meta.url)},{name:"translator-extension-auth___fr",path:"/fr/translator/extension/auth",meta:{...Do||{},middleware:"guest"},component:()=>d(()=>import("./CZZVlg-X.js"),[],import.meta.url)},{name:"translator-extension-auth___es",path:"/es/translator/extension/auth",meta:{...Do||{},middleware:"guest"},component:()=>d(()=>import("./CZZVlg-X.js"),[],import.meta.url)},{name:"translator-extension-auth___de",path:"/de/translator/extension/auth",meta:{...Do||{},middleware:"guest"},component:()=>d(()=>import("./CZZVlg-X.js"),[],import.meta.url)},{name:"translator-extension-auth___ja",path:"/ja/translator/extension/auth",meta:{...Do||{},middleware:"guest"},component:()=>d(()=>import("./CZZVlg-X.js"),[],import.meta.url)},{name:"translator-extension-auth___zh",path:"/zh/translator/extension/auth",meta:{...Do||{},middleware:"guest"},component:()=>d(()=>import("./CZZVlg-X.js"),[],import.meta.url)},{name:"verbatim-subs-auth-signin___en",path:"/verbatim-subs/auth/signin",meta:{...xo||{},middleware:"guest"},component:()=>d(()=>import("./DUDeGnCt.js"),__vite__mapDeps([21]),import.meta.url)},{name:"verbatim-subs-auth-signin___fr",path:"/fr/verbatim-subs/auth/signin",meta:{...xo||{},middleware:"guest"},component:()=>d(()=>import("./DUDeGnCt.js"),__vite__mapDeps([21]),import.meta.url)},{name:"verbatim-subs-auth-signin___es",path:"/es/verbatim-subs/auth/signin",meta:{...xo||{},middleware:"guest"},component:()=>d(()=>import("./DUDeGnCt.js"),__vite__mapDeps([21]),import.meta.url)},{name:"verbatim-subs-auth-signin___de",path:"/de/verbatim-subs/auth/signin",meta:{...xo||{},middleware:"guest"},component:()=>d(()=>import("./DUDeGnCt.js"),__vite__mapDeps([21]),import.meta.url)},{name:"verbatim-subs-auth-signin___ja",path:"/ja/verbatim-subs/auth/signin",meta:{...xo||{},middleware:"guest"},component:()=>d(()=>import("./DUDeGnCt.js"),__vite__mapDeps([21]),import.meta.url)},{name:"verbatim-subs-auth-signin___zh",path:"/zh/verbatim-subs/auth/signin",meta:{...xo||{},middleware:"guest"},component:()=>d(()=>import("./DUDeGnCt.js"),__vite__mapDeps([21]),import.meta.url)},{name:"verbatim-subs-auth-signup___en",path:"/verbatim-subs/auth/signup",meta:{...So||{},middleware:"guest"},component:()=>d(()=>import("./ChRf_5ht.js"),__vite__mapDeps([22]),import.meta.url)},{name:"verbatim-subs-auth-signup___fr",path:"/fr/verbatim-subs/auth/signup",meta:{...So||{},middleware:"guest"},component:()=>d(()=>import("./ChRf_5ht.js"),__vite__mapDeps([22]),import.meta.url)},{name:"verbatim-subs-auth-signup___es",path:"/es/verbatim-subs/auth/signup",meta:{...So||{},middleware:"guest"},component:()=>d(()=>import("./ChRf_5ht.js"),__vite__mapDeps([22]),import.meta.url)},{name:"verbatim-subs-auth-signup___de",path:"/de/verbatim-subs/auth/signup",meta:{...So||{},middleware:"guest"},component:()=>d(()=>import("./ChRf_5ht.js"),__vite__mapDeps([22]),import.meta.url)},{name:"verbatim-subs-auth-signup___ja",path:"/ja/verbatim-subs/auth/signup",meta:{...So||{},middleware:"guest"},component:()=>d(()=>import("./ChRf_5ht.js"),__vite__mapDeps([22]),import.meta.url)},{name:"verbatim-subs-auth-signup___zh",path:"/zh/verbatim-subs/auth/signup",meta:{...So||{},middleware:"guest"},component:()=>d(()=>import("./ChRf_5ht.js"),__vite__mapDeps([22]),import.meta.url)},{name:"blog-lingopie-alternatives___en",path:"/blog/lingopie-alternatives",meta:Co||{},component:()=>d(()=>import("./CmcMmvsX.js"),[],import.meta.url)},{name:"blog-lingopie-alternatives___fr",path:"/fr/blog/lingopie-alterna
23tives",meta:Co||{},component:()=>d(()=>import("./CmcMmvsX.js"),[],import.meta.url)},{name:"blog-lingopie-alternatives___es",path:"/es/blog/lingopie-alternatives",meta:Co||{},component:()=>d(()=>import("./CmcMmvsX.js"),[],import.meta.url)},{name:"blog-lingopie-alternatives___de",path:"/de/blog/lingopie-alternatives",meta:Co||{},component:()=>d(()=>import("./CmcMmvsX.js"),[],import.meta.url)},{name:"blog-lingopie-alternatives___ja",path:"/ja/blog/lingopie-alternatives",meta:Co||{},component:()=>d(()=>import("./CmcMmvsX.js"),[],import.meta.url)},{name:"blog-lingopie-alternatives___zh",path:"/zh/blog/lingopie-alternatives",meta:Co||{},component:()=>d(()=>import("./CmcMmvsX.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-success___en",path:"/easy-dual-sub/auth/success",meta:{...ko||{},middleware:[]},component:()=>d(()=>import("./C2TBJaio.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-success___fr",path:"/fr/easy-dual-sub/auth/success",meta:{...ko||{},middleware:[]},component:()=>d(()=>import("./C2TBJaio.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-success___es",path:"/es/easy-dual-sub/auth/success",meta:{...ko||{},middleware:[]},component:()=>d(()=>import("./C2TBJaio.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-success___de",path:"/de/easy-dual-sub/auth/success",meta:{...ko||{},middleware:[]},component:()=>d(()=>import("./C2TBJaio.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-success___ja",path:"/ja/easy-dual-sub/auth/success",meta:{...ko||{},middleware:[]},component:()=>d(()=>import("./C2TBJaio.js"),[],import.meta.url)},{name:"easy-dual-sub-auth-success___zh",path:"/zh/easy-dual-sub/auth/success",meta:{...ko||{},middleware:[]},component:()=>d(()=>import("./C2TBJaio.js"),[],import.meta.url)},{name:"powerinput-vs-belikenative___en",path:"/powerinput/vs/belikenative",meta:Vo||{},component:()=>d(()=>import("./BSk1e7DN.js"),[],import.meta.url)},{name:"powerinput-vs-belikenative___fr",path:"/fr/powerinput/vs/belikenative",meta:Vo||{},component:()=>d(()=>import("./BSk1e7DN.js"),[],import.meta.url)},{name:"powerinput-vs-belikenative___es",path:"/es/powerinput/vs/belikenative",meta:Vo||{},component:()=>d(()=>import("./BSk1e7DN.js"),[],import.meta.url)},{name:"powerinput-vs-belikenative___de",path:"/de/powerinput/vs/belikenative",meta:Vo||{},component:()=>d(()=>import("./BSk1e7DN.js"),[],import.meta.url)},{name:"powerinput-vs-belikenative___ja",path:"/ja/powerinput/vs/belikenative",meta:Vo||{},component:()=>d(()=>import("./BSk1e7DN.js"),[],import.meta.url)},{name:"powerinput-vs-belikenative___zh",path:"/zh/powerinput/vs/belikenative",meta:Vo||{},component:()=>d(()=>import("./BSk1e7DN.js"),[],import.meta.url)},{name:"powerinput-vs-languagetool___en",path:"/powerinput/vs/languagetool",meta:Mo||{},component:()=>d(()=>import("./BYctVm_G.js"),[],import.meta.url)},{name:"powerinput-vs-languagetool___fr",path:"/fr/powerinput/vs/languagetool",meta:Mo||{},component:()=>d(()=>import("./BYctVm_G.js"),[],import.meta.url)},{name:"powerinput-vs-languagetool___es",path:"/es/powerinput/vs/languagetool",meta:Mo||{},component:()=>d(()=>import("./BYctVm_G.js"),[],import.meta.url)},{name:"powerinput-vs-languagetool___de",path:"/de/powerinput/vs/languagetool",meta:Mo||{},component:()=>d(()=>import("./BYctVm_G.js"),[],import.meta.url)},{name:"powerinput-vs-languagetool___ja",path:"/ja/powerinput/vs/languagetool",meta:Mo||{},component:()=>d(()=>import("./BYctVm_G.js"),[],import.meta.url)},{name:"powerinput-vs-languagetool___zh",path:"/zh/powerinput/vs/languagetool",meta:Mo||{},component:()=>d(()=>import("./BYctVm_G.js"),[],import.meta.url)},{name:"subtitle-downloader-portal___en",path:"/subtitle-downloader/portal",meta:$o||{},component:()=>d(()=>import("./z5P5bEVc.js"),[],import.meta.url)},{name:"subtitle-downloader-portal___fr",path:"/fr/subtitle-downloader/portal",meta:$o||{},component:()=>d(()=>import("./z5P5bEVc.js"),[],import.meta.url)},{name:"subtitle-downloader-portal___es",path:"/es/subtitle-downloader/portal",meta:$o||{},component:()=>d(()=>import("./z5P5bEVc.js"),[],import.meta.url)},{name:"subtitle-downloader-portal___de",path:"/de/subtitle-downloader/portal",meta:$o||{},component:()=>d(()=>import("./z5P5bEVc.js"),[],import.meta.url)},{name:"subtitle-downloader-portal___ja",path:"/ja/subtitle-downloader/portal",meta:$o||{},component:()=>d(()=>import("./z5P5bEVc.js"),[],import.meta.url)},{name:"subtitle-downloader-portal___zh",path:"/zh/subtitle-downloader/portal",meta:$o||{},component:()=>d(()=>import("./z5P5bEVc.js"),[],import.meta.url)},{name:"verbatim-subs-auth-success___en",path:"/verbatim-subs/auth/success",meta:{...No||{},middleware:[]},component:()=>d(()=>import("./Bm-iLEHw.js"),[],import.meta.url)},{name:"verbatim-subs-auth-success___fr",path:"/fr/verbatim-subs/auth/success",meta:{...No||{},middleware:[]},component:()=>d(()=>import("./Bm-iLEHw.js"),[],import.meta.url)},{name:"verbatim-subs-auth-success___es",path:"/es/verbatim-subs/auth/success",meta:{...No||{},middleware:[]},component:()=>d(()=>import("./Bm-iLEHw.js"),[],import.meta.url)},{name:"verbatim-subs-auth-success___de",path:"/de/verbatim-subs/auth/success",meta:{...No||{},middleware:[]},component:()=>d(()=>import("./Bm-iLEHw.js"),[],import.meta.url)},{name:"verbatim-subs-auth-success___ja",path:"/ja/verbatim-subs/auth/success",meta:{...No||{},middleware:[]},component:()=>d(()=>import("./Bm-iLEHw.js"),[],import.meta.url)},{name:"verbatim-subs-auth-success___zh",path:"/zh/verbatim-subs/auth/success",meta:{...No||{},middleware:[]},component:()=>d(()=>import("./Bm-iLEHw.js"),[],import.meta.url)},{name:"subtitle-downloader-billing___en",path:"/subtitle-downloader/billing",meta:jo||{},component:()=>d(()=>import("./RPSQrJYC.js"),__vite__mapDeps([23]),import.meta.url)},{name:"subtitle-downloader-billing___fr",path:"/fr/subtitle-downloader/billing",meta:jo||{},component:()=>d(()=>import("./RPSQrJYC.js"),__vite__mapDeps([23]),import.meta.url)},{name:"subtitle-downloader-billing___es",path:"/es/subtitle-downloader/billing",meta:jo||{},component:()=>d(()=>import("./RPSQrJYC.js"),__vite__mapDeps([23]),import.meta.url)},{name:"subtitle-downloader-billing___de",path:"/de/subtitle-downloader/billing",meta:jo||{},component:()=>d(()=>import("./RPSQrJYC.js"),__vite__mapDeps([23]),import.meta.url)},{name:"subtitle-downloader-billing___ja",path:"/ja/subtitle-downloader/billing",meta:jo||{},component:()=>d(()=>import("./RPSQrJYC.js"),__vite__mapDeps([23]),import.meta.url)},{name:"subtitle-downloader-billing___zh",path:"/zh/subtitle-downloader/billing",meta:jo||{},component:()=>d(()=>import("./RPSQrJYC.js"),__vite__mapDeps([23]),import.meta.url)},{name:"subtitle-downloader-netflix___en",path:"/subtitle-downloader/netflix",meta:Uo||{},component:()=>d(()=>import("./BEfo3let.js"),[],import.meta.url)},{name:"subtitle-downloader-netflix___fr",path:"/fr/subtitle-downloader/netflix",meta:Uo||{},component:()=>d(()=>import("./BEfo3let.js"),[],import.meta.url)},{name:"subtitle-downloader-netflix___es",path:"/es/subtitle-downloader/netflix",meta:Uo||{},component:()=>d(()=>import("./BEfo3let.js"),[],import.meta.url)},{name:"subtitle-downloader-netflix___de",path:"/de/subtitle-downloader/netflix",meta:Uo||{},component:()=>d(()=>import("./BEfo3let.js"),[],import.meta.url)},{name:"subtitle-downloader-netflix___ja",path:"/ja/subtitle-downloader/netflix",meta:Uo||{},component:()=>d(()=>import("./BEfo3let.js"),[],import.meta.url)},{name:"subtitle-downloader-netflix___zh",path:"/zh/subtitle-downloader/netflix",meta:Uo||{},component:()=>d(()=>import("./BEfo3let.js"),[],import.meta.url)},{name:"subtitle-downloader-youtube___en",path:"/subtitle-downloader/youtube",meta:zo||{},component:()=>d(()=>import("./Cfn5TbhH.js"),[],import.meta.url)},{name:"subtitle-downloader-youtube___fr",path:"/fr/subtitle-downloader/youtube",meta:zo||{},component:()=>d(()=>import("./Cfn5TbhH.js"),[],import.meta.url)},{name:"subtitle-downloader-youtube___es",path:"/es/subtitle-downloader/youtube",meta:zo||{},component:()=>d(()=>import("./Cfn5TbhH.js"),[],import.meta.url)},{name:"subtitle-downloader-youtube___de",path:"/de/subtitle-downloader/youtube",meta:zo||{},component:()=>d(()=>import("./Cfn5TbhH.js"),[],import.meta.url)},{name:"subtitle-downloader-youtube___ja",path:"/ja/subtitle-downloader/youtube",meta:zo||{},component:()=>d(()=>import("./Cfn5TbhH.js"),[],import.meta.url)},{name:"subtitle-downloader-youtube___zh",path:"/zh/subtitle-downloader/youtube",meta:zo||{},component:()=>d(()=>import("./Cfn5TbhH.js"),[],import.meta.url)},{name:"translator-checkout-success___en",path:"/translator/checkout/success",meta:Fo||{},component:()=>d(()=>import("./0UPBgpkH.js"),__vite__mapDeps([24]),import.meta.url)},{name:"translator-checkout-success___fr",path:"/fr/translator/checkout/success",meta:Fo||{},component:()=>d(()=>import("./0UPBgpkH.js"),__vite__mapDeps([24]),import.meta.url)},{name:"translator-checkout-success___es",path:"/es/translator/checkout/success",meta:Fo||{},component:()=>d(()=>import("./0UPBgpkH.js"),__vite__mapDeps([24]),import.meta.url)},{name:"translator-checkout-success___de",path:"/de/translator/checkout/success",meta:Fo||{},component:()=>d(()=>import("./0UPBgpkH.js"),__vite__mapDeps([24]),import.meta.url)},{name:"translator-checkout-success___ja",path:"/ja/translator/checkout/success",meta:Fo||{},component:()=>d(()=>import("./0UPBgpkH.js"),__vite__mapDeps([24]),import.meta.url)},{name:"translator-checkout-success___zh",path:"/zh/translator/checkout/success",meta:Fo||{},component:()=>d(()=>import("./0UPBgpkH.js"),__vite__mapDeps([24]),import.meta.url)},{name:"translator-extension-portal___en",path:"/translator/extension/portal",meta:Ho||{},component:()=>d(()=>import("./C-t5XyJf.js"),[],import.meta.url)},{name:"translator-extension-portal___fr",path:"/fr/translator/extension/portal",meta:Ho||{},component:()=>d(()=>import("./C-t5XyJf.js"),[],import.meta.url)},{name:"translator-extension-portal___es",path:"/es/translator/extension/portal",meta:Ho||{},component:()=>d(()=>import("./C-t5XyJf.js"),[],import.meta.url)},{name:"translator-extension-portal___de",path:"/de/translator/extension/portal",meta:Ho||{},component:()=>d(()=>import("./C-t5XyJf.js"),[],import.meta.url)},{name:"translator-extension-portal___ja",path:"/ja/translator/extension/portal",meta:Ho||{},component:()=>d(()=>import("./C-t5XyJf.js"),[],import.meta.url)},{name:"translator-extension-portal___zh",path:"/zh/translator/extension/portal",meta:Ho||{},component:()=>d(()=>import("./C-t5XyJf.js"),[],import.meta.url)},{name:"easy-dual-sub-privacy-policy___en",path:"/easy-dual-sub/privacy-policy",meta:Bo||{},component:()=>d(()=>import("./f07d7zoJ.js"),[],import.meta.url)},{name:"easy-dual-sub-privacy-policy___fr",path:"/fr/easy-dual-sub/privacy-policy",meta:Bo||{},component:()=>d(()=>import("./f07d7zoJ.js"),[],import.meta.url)},{name:"easy-dual-sub-privacy-policy___es",path:"/es/easy-dual-sub/privacy-policy",meta:Bo||{},component:()=>d(()=>import("./f07d7zoJ.js"),[],import.meta.url)},{name:"easy-dual-sub-privacy-policy___de",path:"/de/easy-dual-sub/privacy-policy",meta:Bo||{},component:()=>d(()=>import("./f07d7zoJ.js"),[],import.meta.url)},{name:"easy-dual-sub-privacy-policy___ja",path:"/ja/easy-dual-sub/privacy-policy",meta:Bo||{},component:()=>d(()=>import("./f07d7zoJ.js"),[],import.meta.url)},{name:"easy-dual-sub-privacy-policy___zh",path:"/zh/easy-dual-sub/privacy-policy",meta:Bo||{},component:()=>d(()=>import("./f07d7zoJ.js"),[],import.meta.url)},{name:"powerinput-language-learning___en",path:"/powerinput/language-learning",meta:Wo||{},component:()=>d(()=>import("./C3N-hK36.js"),__vite__mapDeps([10,25]),import.meta.url)},{name:"powerinput-language-learning___fr",path:"/fr/powerinput/language-learning",meta:Wo||{},component:()=>d(()=>import("./C3N-hK36.js"),__vite__mapDeps([10,25]),import.meta.url)},{name:"powerinput-language-learning___es",path:"/es/powerinput/language-learning",meta:Wo||{},component:()=>d(()=>import("./C3N-hK36.js"),__vite__mapDeps([10,25]),import.meta.url)},{name:"powerinput-language-learning___de",path:"/de/powerinput/language-learning",meta:Wo||{},component:()=>d(()=>import("./C3N-hK36.js"),__vite__mapDeps([10,25]),import.meta.url)},{name:"powerinput-language-learning___ja",path:"/ja/powerinput/language-learning",meta:Wo||{},component:()=>d(()=>import("./C3N-hK36.js"),__vite__mapDeps([10,25]),import.meta.url)},{name:"powerinput-language-learning___zh",path:"/zh/powerinput/language-learning",meta:Wo||{},component:()=>d(()=>import("./C3N-hK36.js"),__vite__mapDeps([10,25]),import.meta.url)},{name:"verbatim-subs-extension-auth___en",path:"/verbatim-subs/extension/auth",meta:{...qo||{},middleware:"guest"},component:()=>d(()=>import("./C-kvq5Z1.js"),__vite__mapDeps([26]),import.meta.url)},{name:"verbatim-subs-extension-auth___fr",path:"/fr/verbatim-subs/extension/auth",meta:{...qo||{},middleware:"guest"},component:()=>d(()=>import("./C-kvq5Z1.js"),__vite__mapDeps([26]),import.meta.url)},{name:"verbatim-subs-extension-auth___es",path:"/es/verbatim-subs/extension/auth",meta:{...qo||{},middleware:"guest"},component:()=>d(()=>import("./C-kvq5Z1.js"),__vite__mapDeps([26]),import.meta.url)},{name:"verbatim-subs-extension-auth___de",path:"/de/verbatim-subs/extension/auth",meta:{...qo||{},middleware:"guest"},component:()=>d(()=>import("./C-kvq5Z1.js"),__vite__mapDeps([26]),import.meta.url)},{name:"verbatim-subs-extension-auth___ja",path:"/ja/verbatim-subs/extension/auth",meta:{...qo||{},middleware:"guest"},component:()=>d(()=>import("./C-kvq5Z1.js"),__vite__mapDeps([26]),import.meta.url)},{name:"verbatim-subs-extension-auth___zh",path:"/zh/verbatim-subs/extension/auth",meta:{...qo||{},middleware:"guest"},component:()=>d(()=>import("./C-kvq5Z1.js"),__vite__mapDeps([26]),import.meta.url)},{name:"verbatim-subs-privacy-policy___en",path:"/verbatim-subs/privacy-policy",meta:Zo||{},component:()=>d(()=>import("./B9A6gUt6.js"),[],import.meta.url)},{name:"verbatim-subs-privacy-policy___fr",path:"/fr/verbatim-subs/privacy-policy",meta:Zo||{},component:()=>d(()=>import("./B9A6gUt6.js"),[],import.meta.url)},{name:"verbatim-subs-privacy-policy___es",path:"/es/verbatim-subs/privacy-policy",meta:Zo||{},component:()=>d(()=>import("./B9A6gUt6.js"),[],import.meta.url)},{name:"verbatim-subs-privacy-policy___de",path:"/de/verbatim-subs/privacy-policy",meta:Zo||{},component:()=>d(()=>import("./B9A6gUt6.js"),[],import.meta.url)},{name:"verbatim-subs-privacy-policy___ja",path:"/ja/verbatim-subs/privacy-policy",meta:Zo||{},component:()=>d(()=>import("./B9A6gUt6.js"),[],import.meta.url)},{name:"verbatim-subs-privacy-policy___zh",path:"/zh/verbatim-subs/privacy-policy",meta:Zo||{},component:()=>d(()=>import("./B9A6gUt6.js"),[],import.meta.url)},{name:"subtitle-downloader-dashboard___en",path:"/subtitle-downloader/dashboard",meta:{...Yo||{},middleware:"require-auth"},component:()=>d(()=>import("./B3Xita9F.js"),[],import.meta.url)},{name:"subtitle-downloader-dashboard___fr",path:"/fr/subtitle-downloader/dashboard",meta:{...Yo||{},middleware:"require-auth"},component:()=>d(()=>import("./B3Xita9F.js"),[],import.meta.url)},{name:"subtitle-downloader-dashboard___es",path:"/es/subtitle-downloader/dashboard",meta:{...Yo||{},middleware:"require-auth"},component:()=>d(()=>import("./B3Xita9F.js"),[],import.meta.url)},{name:"subtitle-downloader-dashboard___de",path:"/de/subtitle-downloader/dashboard",meta:{...Yo||{},middleware:"require-auth"},component:()=>d(()=>import("./B3Xita9F.js"),[],import.meta.url)},{name:"subtitle-downloader-dashboard___ja",path:"/ja/subtitle-downloader/dashboard",meta:{...Yo||{},middleware:"require-auth"},component:()=>d(()=>import("./B3Xita9F.js"),[],import.meta.url)},{name:"subtitle-downloader-dashboard___zh",path:"/zh/subtitle-downloader/dashboard",meta:{...Yo||{},middleware:"require-auth"},component:()=>d(()=>import("./B3Xita9F.js"),[],import.meta.url)},{name:"easy-dual-sub-checkout-success___en",path:"/easy-dual-sub/checkout/success",meta:Ko||{},component:()=>d(()=>import("./uBspjbRl.js"),__vite__mapDeps([27]),import.meta.url)},{name:"easy-dual-sub-checkout-success___fr",path:"/fr/easy-dual-sub/checkout/success",meta:Ko||{},component:()=>d(()=>import("./uBspjbRl.js"),__vite__mapDeps([27]),import.meta.url)},{name:"easy-dual-sub-checkout-success___es",path:"/es/easy-dual-sub/checkout/success",meta:Ko||{},component:()=>d(()=>import("./uBspjbRl.js"),__vite__mapDeps([27]),import.meta.url)},{name:"e
23asy-dual-sub-checkout-success___de",path:"/de/easy-dual-sub/checkout/success",meta:Ko||{},component:()=>d(()=>import("./uBspjbRl.js"),__vite__mapDeps([27]),import.meta.url)},{name:"easy-dual-sub-checkout-success___ja",path:"/ja/easy-dual-sub/checkout/success",meta:Ko||{},component:()=>d(()=>import("./uBspjbRl.js"),__vite__mapDeps([27]),import.meta.url)},{name:"easy-dual-sub-checkout-success___zh",path:"/zh/easy-dual-sub/checkout/success",meta:Ko||{},component:()=>d(()=>import("./uBspjbRl.js"),__vite__mapDeps([27]),import.meta.url)},{name:"easy-dual-sub-extension-portal___en",path:"/easy-dual-sub/extension/portal",meta:Go||{},component:()=>d(()=>import("./D1dyb0L9.js"),__vite__mapDeps([28]),import.meta.url)},{name:"easy-dual-sub-extension-portal___fr",path:"/fr/easy-dual-sub/extension/portal",meta:Go||{},component:()=>d(()=>import("./D1dyb0L9.js"),__vite__mapDeps([28]),import.meta.url)},{name:"easy-dual-sub-extension-portal___es",path:"/es/easy-dual-sub/extension/portal",meta:Go||{},component:()=>d(()=>import("./D1dyb0L9.js"),__vite__mapDeps([28]),import.meta.url)},{name:"easy-dual-sub-extension-portal___de",path:"/de/easy-dual-sub/extension/portal",meta:Go||{},component:()=>d(()=>import("./D1dyb0L9.js"),__vite__mapDeps([28]),import.meta.url)},{name:"easy-dual-sub-extension-portal___ja",path:"/ja/easy-dual-sub/extension/portal",meta:Go||{},component:()=>d(()=>import("./D1dyb0L9.js"),__vite__mapDeps([28]),import.meta.url)},{name:"easy-dual-sub-extension-portal___zh",path:"/zh/easy-dual-sub/extension/portal",meta:Go||{},component:()=>d(()=>import("./D1dyb0L9.js"),__vite__mapDeps([28]),import.meta.url)},{name:"easy-dual-sub-terms-of-service___en",path:"/easy-dual-sub/terms-of-service",meta:Jo||{},component:()=>d(()=>import("./BNJ0bt9Z.js"),[],import.meta.url)},{name:"easy-dual-sub-terms-of-service___fr",path:"/fr/easy-dual-sub/terms-of-service",meta:Jo||{},component:()=>d(()=>import("./BNJ0bt9Z.js"),[],import.meta.url)},{name:"easy-dual-sub-terms-of-service___es",path:"/es/easy-dual-sub/terms-of-service",meta:Jo||{},component:()=>d(()=>import("./BNJ0bt9Z.js"),[],import.meta.url)},{name:"easy-dual-sub-terms-of-service___de",path:"/de/easy-dual-sub/terms-of-service",meta:Jo||{},component:()=>d(()=>import("./BNJ0bt9Z.js"),[],import.meta.url)},{name:"easy-dual-sub-terms-of-service___ja",path:"/ja/easy-dual-sub/terms-of-service",meta:Jo||{},component:()=>d(()=>import("./BNJ0bt9Z.js"),[],import.meta.url)},{name:"easy-dual-sub-terms-of-service___zh",path:"/zh/easy-dual-sub/terms-of-service",meta:Jo||{},component:()=>d(()=>import("./BNJ0bt9Z.js"),[],import.meta.url)},{name:"translator-extension-subscribe___en",path:"/translator/extension/subscribe",meta:Xo||{},component:()=>d(()=>import("./B2XQsWM0.js"),[],import.meta.url)},{name:"translator-extension-subscribe___fr",path:"/fr/translator/extension/subscribe",meta:Xo||{},component:()=>d(()=>import("./B2XQsWM0.js"),[],import.meta.url)},{name:"translator-extension-subscribe___es",path:"/es/translator/extension/subscribe",meta:Xo||{},component:()=>d(()=>import("./B2XQsWM0.js"),[],import.meta.url)},{name:"translator-extension-subscribe___de",path:"/de/translator/extension/subscribe",meta:Xo||{},component:()=>d(()=>import("./B2XQsWM0.js"),[],import.meta.url)},{name:"translator-extension-subscribe___ja",path:"/ja/translator/extension/subscribe",meta:Xo||{},component:()=>d(()=>import("./B2XQsWM0.js"),[],import.meta.url)},{name:"translator-extension-subscribe___zh",path:"/zh/translator/extension/subscribe",meta:Xo||{},component:()=>d(()=>import("./B2XQsWM0.js"),[],import.meta.url)},{name:"verbatim-subs-checkout-success___en",path:"/verbatim-subs/checkout/success",meta:Qo||{},component:()=>d(()=>import("./B3M13sMy.js"),__vite__mapDeps([29]),import.meta.url)},{name:"verbatim-subs-checkout-success___fr",path:"/fr/verbatim-subs/checkout/success",meta:Qo||{},component:()=>d(()=>import("./B3M13sMy.js"),__vite__mapDeps([29]),import.meta.url)},{name:"verbatim-subs-checkout-success___es",path:"/es/verbatim-subs/checkout/success",meta:Qo||{},component:()=>d(()=>import("./B3M13sMy.js"),__vite__mapDeps([29]),import.meta.url)},{name:"verbatim-subs-checkout-success___de",path:"/de/verbatim-subs/checkout/success",meta:Qo||{},component:()=>d(()=>import("./B3M13sMy.js"),__vite__mapDeps([29]),import.meta.url)},{name:"verbatim-subs-checkout-success___ja",path:"/ja/verbatim-subs/checkout/success",meta:Qo||{},component:()=>d(()=>import("./B3M13sMy.js"),__vite__mapDeps([29]),import.meta.url)},{name:"verbatim-subs-checkout-success___zh",path:"/zh/verbatim-subs/checkout/success",meta:Qo||{},component:()=>d(()=>import("./B3M13sMy.js"),__vite__mapDeps([29]),import.meta.url)},{name:"verbatim-subs-extension-portal___en",path:"/verbatim-subs/extension/portal",meta:ea||{},component:()=>d(()=>import("./DX8hM1-8.js"),__vite__mapDeps([30]),import.meta.url)},{name:"verbatim-subs-extension-portal___fr",path:"/fr/verbatim-subs/extension/portal",meta:ea||{},component:()=>d(()=>import("./DX8hM1-8.js"),__vite__mapDeps([30]),import.meta.url)},{name:"verbatim-subs-extension-portal___es",path:"/es/verbatim-subs/extension/portal",meta:ea||{},component:()=>d(()=>import("./DX8hM1-8.js"),__vite__mapDeps([30]),import.meta.url)},{name:"verbatim-subs-extension-portal___de",path:"/de/verbatim-subs/extension/portal",meta:ea||{},component:()=>d(()=>import("./DX8hM1-8.js"),__vite__mapDeps([30]),import.meta.url)},{name:"verbatim-subs-extension-portal___ja",path:"/ja/verbatim-subs/extension/portal",meta:ea||{},component:()=>d(()=>import("./DX8hM1-8.js"),__vite__mapDeps([30]),import.meta.url)},{name:"verbatim-subs-extension-portal___zh",path:"/zh/verbatim-subs/extension/portal",meta:ea||{},component:()=>d(()=>import("./DX8hM1-8.js"),__vite__mapDeps([30]),import.meta.url)},{name:"verbatim-subs-terms-of-service___en",path:"/verbatim-subs/terms-of-service",meta:ta||{},component:()=>d(()=>import("./B3IV06NK.js"),[],import.meta.url)},{name:"verbatim-subs-terms-of-service___fr",path:"/fr/verbatim-subs/terms-of-service",meta:ta||{},component:()=>d(()=>import("./B3IV06NK.js"),[],import.meta.url)},{name:"verbatim-subs-terms-of-service___es",path:"/es/verbatim-subs/terms-of-service",meta:ta||{},component:()=>d(()=>import("./B3IV06NK.js"),[],import.meta.url)},{name:"verbatim-subs-terms-of-service___de",path:"/de/verbatim-subs/terms-of-service",meta:ta||{},component:()=>d(()=>import("./B3IV06NK.js"),[],import.meta.url)},{name:"verbatim-subs-terms-of-service___ja",path:"/ja/verbatim-subs/terms-of-service",meta:ta||{},component:()=>d(()=>import("./B3IV06NK.js"),[],import.meta.url)},{name:"verbatim-subs-terms-of-service___zh",path:"/zh/verbatim-subs/terms-of-service",meta:ta||{},component:()=>d(()=>import("./B3IV06NK.js"),[],import.meta.url)},{name:"blog-apprendre-japonais-netflix___en",path:"/blog/apprendre-japonais-netflix",meta:na||{},component:()=>d(()=>import("./C7JaAKqA.js"),[],import.meta.url)},{name:"blog-apprendre-japonais-netflix___fr",path:"/fr/blog/apprendre-japonais-netflix",meta:na||{},component:()=>d(()=>import("./C7JaAKqA.js"),[],import.meta.url)},{name:"blog-apprendre-japonais-netflix___es",path:"/es/blog/apprendre-japonais-netflix",meta:na||{},component:()=>d(()=>import("./C7JaAKqA.js"),[],import.meta.url)},{name:"blog-apprendre-japonais-netflix___de",path:"/de/blog/apprendre-japonais-netflix",meta:na||{},component:()=>d(()=>import("./C7JaAKqA.js"),[],import.meta.url)},{name:"blog-apprendre-japonais-netflix___ja",path:"/ja/blog/apprendre-japonais-netflix",meta:na||{},component:()=>d(()=>import("./C7JaAKqA.js"),[],import.meta.url)},{name:"blog-apprendre-japonais-netflix___zh",path:"/zh/blog/apprendre-japonais-netflix",meta:na||{},component:()=>d(()=>import("./C7JaAKqA.js"),[],import.meta.url)},{name:"blog-learn-english-with-netflix___en",path:"/blog/learn-english-with-netflix",meta:ra||{},component:()=>d(()=>import("./gHHfHmYD.js"),[],import.meta.url)},{name:"blog-learn-english-with-netflix___fr",path:"/fr/blog/learn-english-with-netflix",meta:ra||{},component:()=>d(()=>import("./gHHfHmYD.js"),[],import.meta.url)},{name:"blog-learn-english-with-netflix___es",path:"/es/blog/learn-english-with-netflix",meta:ra||{},component:()=>d(()=>import("./gHHfHmYD.js"),[],import.meta.url)},{name:"blog-learn-english-with-netflix___de",path:"/de/blog/learn-english-with-netflix",meta:ra||{},component:()=>d(()=>import("./gHHfHmYD.js"),[],import.meta.url)},{name:"blog-learn-english-with-netflix___ja",path:"/ja/blog/learn-english-with-netflix",meta:ra||{},component:()=>d(()=>import("./gHHfHmYD.js"),[],import.meta.url)},{name:"blog-learn-english-with-netflix___zh",path:"/zh/blog/learn-english-with-netflix",meta:ra||{},component:()=>d(()=>import("./gHHfHmYD.js"),[],import.meta.url)},{name:"blog-learn-spanish-with-netflix___en",path:"/blog/learn-spanish-with-netflix",component:()=>d(()=>import("./DyeavfLX.js"),[],import.meta.url)},{name:"blog-learn-spanish-with-netflix___fr",path:"/fr/blog/learn-spanish-with-netflix",component:()=>d(()=>import("./DyeavfLX.js"),[],import.meta.url)},{name:"blog-learn-spanish-with-netflix___es",path:"/es/blog/learn-spanish-with-netflix",component:()=>d(()=>import("./DyeavfLX.js"),[],import.meta.url)},{name:"blog-learn-spanish-with-netflix___de",path:"/de/blog/learn-spanish-with-netflix",component:()=>d(()=>import("./DyeavfLX.js"),[],import.meta.url)},{name:"blog-learn-spanish-with-netflix___ja",path:"/ja/blog/learn-spanish-with-netflix",component:()=>d(()=>import("./DyeavfLX.js"),[],import.meta.url)},{name:"blog-learn-spanish-with-netflix___zh",path:"/zh/blog/learn-spanish-with-netflix",component:()=>d(()=>import("./DyeavfLX.js"),[],import.meta.url)},{name:"subtitle-downloader-disney-plus___en",path:"/subtitle-downloader/disney-plus",meta:oa||{},component:()=>d(()=>import("./BmppPpQ2.js"),[],import.meta.url)},{name:"subtitle-downloader-disney-plus___fr",path:"/fr/subtitle-downloader/disney-plus",meta:oa||{},component:()=>d(()=>import("./BmppPpQ2.js"),[],import.meta.url)},{name:"subtitle-downloader-disney-plus___es",path:"/es/subtitle-downloader/disney-plus",meta:oa||{},component:()=>d(()=>import("./BmppPpQ2.js"),[],import.meta.url)},{name:"subtitle-downloader-disney-plus___de",path:"/de/subtitle-downloader/disney-plus",meta:oa||{},component:()=>d(()=>import("./BmppPpQ2.js"),[],import.meta.url)},{name:"subtitle-downloader-disney-plus___ja",path:"/ja/subtitle-downloader/disney-plus",meta:oa||{},component:()=>d(()=>import("./BmppPpQ2.js"),[],import.meta.url)},{name:"subtitle-downloader-disney-plus___zh",path:"/zh/subtitle-downloader/disney-plus",meta:oa||{},component:()=>d(()=>import("./BmppPpQ2.js"),[],import.meta.url)},{name:"subtitle-downloader-prime-video___en",path:"/subtitle-downloader/prime-video",meta:aa||{},component:()=>d(()=>import("./Dgz07OEE.js"),[],import.meta.url)},{name:"subtitle-downloader-prime-video___fr",path:"/fr/subtitle-downloader/prime-video",meta:aa||{},component:()=>d(()=>import("./Dgz07OEE.js"),[],import.meta.url)},{name:"subtitle-downloader-prime-video___es",path:"/es/subtitle-downloader/prime-video",meta:aa||{},component:()=>d(()=>import("./Dgz07OEE.js"),[],import.meta.url)},{name:"subtitle-downloader-prime-video___de",path:"/de/subtitle-downloader/prime-video",meta:aa||{},component:()=>d(()=>import("./Dgz07OEE.js"),[],import.meta.url)},{name:"subtitle-downloader-prime-video___ja",path:"/ja/subtitle-downloader/prime-video",meta:aa||{},component:()=>d(()=>import("./Dgz07OEE.js"),[],import.meta.url)},{name:"subtitle-downloader-prime-video___zh",path:"/zh/subtitle-downloader/prime-video",meta:aa||{},component:()=>d(()=>import("./Dgz07OEE.js"),[],import.meta.url)},{name:"easy-dual-sub-extension-subscribe___en",path:"/easy-dual-sub/extension/subscribe",meta:sa||{},component:()=>d(()=>import("./CDM4ca4Y.js"),__vite__mapDeps([31]),import.meta.url)},{name:"easy-dual-sub-extension-subscribe___fr",path:"/fr/easy-dual-sub/extension/subscribe",meta:sa||{},component:()=>d(()=>import("./CDM4ca4Y.js"),__vite__mapDeps([31]),import.meta.url)},{name:"easy-dual-sub-extension-subscribe___es",path:"/es/easy-dual-sub/extension/subscribe",meta:sa||{},component:()=>d(()=>import("./CDM4ca4Y.js"),__vite__mapDeps([31]),import.meta.url)},{name:"easy-dual-sub-extension-subscribe___de",path:"/de/easy-dual-sub/extension/subscribe",meta:sa||{},component:()=>d(()=>import("./CDM4ca4Y.js"),__vite__mapDeps([31]),import.meta.url)},{name:"easy-dual-sub-extension-subscribe___ja",path:"/ja/easy-dual-sub/extension/subscribe",meta:sa||{},component:()=>d(()=>import("./CDM4ca4Y.js"),__vite__mapDeps([31]),import.meta.url)},{name:"easy-dual-sub-extension-subscribe___zh",path:"/zh/easy-dual-sub/extension/subscribe",meta:sa||{},component:()=>d(()=>import("./CDM4ca4Y.js"),__vite__mapDeps([31]),import.meta.url)},{name:"verbatim-subs-extension-subscribe___en",path:"/verbatim-subs/extension/subscribe",meta:ia||{},component:()=>d(()=>import("./D_mX3063.js"),__vite__mapDeps([32]),import.meta.url)},{name:"verbatim-subs-extension-subscribe___fr",path:"/fr/verbatim-subs/extension/subscribe",meta:ia||{},component:()=>d(()=>import("./D_mX3063.js"),__vite__mapDeps([32]),import.meta.url)},{name:"verbatim-subs-extension-subscribe___es",path:"/es/verbatim-subs/extension/subscribe",meta:ia||{},component:()=>d(()=>import("./D_mX3063.js"),__vite__mapDeps([32]),import.meta.url)},{name:"verbatim-subs-extension-subscribe___de",path:"/de/verbatim-subs/extension/subscribe",meta:ia||{},component:()=>d(()=>import("./D_mX3063.js"),__vite__mapDeps([32]),import.meta.url)},{name:"verbatim-subs-extension-subscribe___ja",path:"/ja/verbatim-subs/extension/subscribe",meta:ia||{},component:()=>d(()=>import("./D_mX3063.js"),__vite__mapDeps([32]),import.meta.url)},{name:"verbatim-subs-extension-subscribe___zh",path:"/zh/verbatim-subs/extension/subscribe",meta:ia||{},component:()=>d(()=>import("./D_mX3063.js"),__vite__mapDeps([32]),import.meta.url)},{name:"blog-language-reactor-alternatives___en",path:"/blog/language-reactor-alternatives",meta:la||{},component:()=>d(()=>import("./D_f11DiH.js"),[],import.meta.url)},{name:"blog-language-reactor-alternatives___fr",path:"/fr/blog/language-reactor-alternatives",meta:la||{},component:()=>d(()=>import("./D_f11DiH.js"),[],import.meta.url)},{name:"blog-language-reactor-alternatives___es",path:"/es/blog/language-reactor-alternatives",meta:la||{},component:()=>d(()=>import("./D_f11DiH.js"),[],import.meta.url)},{name:"blog-language-reactor-alternatives___de",path:"/de/blog/language-reactor-alternatives",meta:la||{},component:()=>d(()=>import("./D_f11DiH.js"),[],import.meta.url)},{name:"blog-language-reactor-alternatives___ja",path:"/ja/blog/language-reactor-alternatives",meta:la||{},component:()=>d(()=>import("./D_f11DiH.js"),[],import.meta.url)},{name:"blog-language-reactor-alternatives___zh",path:"/zh/blog/language-reactor-alternatives",meta:la||{},component:()=>d(()=>import("./D_f11DiH.js"),[],import.meta.url)},{name:"blog-language-reactor-for-apple-tv___en",path:"/blog/language-reactor-for-apple-tv",meta:ua||{},component:()=>d(()=>import("./CZm5yGUl.js"),[],import.meta.url)},{name:"blog-language-reactor-for-apple-tv___fr",path:"/fr/blog/language-reactor-for-apple-tv",meta:ua||{},component:()=>d(()=>import("./CZm5yGUl.js"),[],import.meta.url)},{name:"blog-language-reactor-for-apple-tv___es",path:"/es/blog/language-reactor-for-apple-tv",meta:ua||{},component:()=>d(()=>import("./CZm5yGUl.js"),[],import.meta.url)},{name:"blog-language-reactor-for-apple-tv___de",path:"/de/blog/language-reactor-for-apple-tv",meta:ua||{},component:()=>d(()=>import("./CZm5yGUl.js"),[],import.meta.url)},{name:"blog-language-reactor-for-apple-tv___ja",path:"/ja/blog/language-reactor-for-apple-tv",meta:ua||{},component:()=>d(()=>import("./CZm5yGUl.js"),[],import.meta.url)},{name:"blog-language-reactor-for-apple-tv___zh",path:"/zh/blog/language-reactor-for-apple-tv",meta:ua||{},component:()=>d(()=>import("./CZm5yGUl.js"),[],import.meta.url)},{name:"netflix-subtitles-chrome-extension___en",path:"/netflix-subtitles-chrome-extension",meta:ca||{},component:()=>d(()=>import("./BAM3EJ9u.js"),[],import.meta.url)},{name:"netflix-subtitles-chrome-extension___fr",path:"/fr/netflix-subtitles-chrome-extension",meta:ca||{},component:()=>d(()=>import("./BAM3EJ9u.js"),[],import.meta.url)},{name:"netflix-subtitles-chrome-extension___es",path:"/es/netflix-subtitles-chrome-extension",meta:ca||{},component:()=>d(()=>import("./BAM3EJ9u.js"),[],imp
23ort.meta.url)},{name:"netflix-subtitles-chrome-extension___de",path:"/de/netflix-subtitles-chrome-extension",meta:ca||{},component:()=>d(()=>import("./BAM3EJ9u.js"),[],import.meta.url)},{name:"netflix-subtitles-chrome-extension___ja",path:"/ja/netflix-subtitles-chrome-extension",meta:ca||{},component:()=>d(()=>import("./BAM3EJ9u.js"),[],import.meta.url)},{name:"netflix-subtitles-chrome-extension___zh",path:"/zh/netflix-subtitles-chrome-extension",meta:ca||{},component:()=>d(()=>import("./BAM3EJ9u.js"),[],import.meta.url)},{name:"subtitle-downloader-online-courses___en",path:"/subtitle-downloader/online-courses",meta:da||{},component:()=>d(()=>import("./_7d68Ko4.js"),[],import.meta.url)},{name:"subtitle-downloader-online-courses___fr",path:"/fr/subtitle-downloader/online-courses",meta:da||{},component:()=>d(()=>import("./_7d68Ko4.js"),[],import.meta.url)},{name:"subtitle-downloader-online-courses___es",path:"/es/subtitle-downloader/online-courses",meta:da||{},component:()=>d(()=>import("./_7d68Ko4.js"),[],import.meta.url)},{name:"subtitle-downloader-online-courses___de",path:"/de/subtitle-downloader/online-courses",meta:da||{},component:()=>d(()=>import("./_7d68Ko4.js"),[],import.meta.url)},{name:"subtitle-downloader-online-courses___ja",path:"/ja/subtitle-downloader/online-courses",meta:da||{},component:()=>d(()=>import("./_7d68Ko4.js"),[],import.meta.url)},{name:"subtitle-downloader-online-courses___zh",path:"/zh/subtitle-downloader/online-courses",meta:da||{},component:()=>d(()=>import("./_7d68Ko4.js"),[],import.meta.url)},{name:"subtitle-downloader-privacy-policy___en",path:"/subtitle-downloader/privacy-policy",meta:_a||{},component:()=>d(()=>import("./VD2SyphH.js"),[],import.meta.url)},{name:"subtitle-downloader-privacy-policy___fr",path:"/fr/subtitle-downloader/privacy-policy",meta:_a||{},component:()=>d(()=>import("./VD2SyphH.js"),[],import.meta.url)},{name:"subtitle-downloader-privacy-policy___es",path:"/es/subtitle-downloader/privacy-policy",meta:_a||{},component:()=>d(()=>import("./VD2SyphH.js"),[],import.meta.url)},{name:"subtitle-downloader-privacy-policy___de",path:"/de/subtitle-downloader/privacy-policy",meta:_a||{},component:()=>d(()=>import("./VD2SyphH.js"),[],import.meta.url)},{name:"subtitle-downloader-privacy-policy___ja",path:"/ja/subtitle-downloader/privacy-policy",meta:_a||{},component:()=>d(()=>import("./VD2SyphH.js"),[],import.meta.url)},{name:"subtitle-downloader-privacy-policy___zh",path:"/zh/subtitle-downloader/privacy-policy",meta:_a||{},component:()=>d(()=>import("./VD2SyphH.js"),[],import.meta.url)},{name:"translator-reddit-translator-guide___en",path:"/translator/reddit-translator-guide",meta:ma||{},component:()=>d(()=>import("./BUZXkdgr.js"),[],import.meta.url)},{name:"translator-reddit-translator-guide___fr",path:"/fr/translator/reddit-translator-guide",meta:ma||{},component:()=>d(()=>import("./BUZXkdgr.js"),[],import.meta.url)},{name:"translator-reddit-translator-guide___es",path:"/es/translator/reddit-translator-guide",meta:ma||{},component:()=>d(()=>import("./BUZXkdgr.js"),[],import.meta.url)},{name:"translator-reddit-translator-guide___de",path:"/de/translator/reddit-translator-guide",meta:ma||{},component:()=>d(()=>import("./BUZXkdgr.js"),[],import.meta.url)},{name:"translator-reddit-translator-guide___ja",path:"/ja/translator/reddit-translator-guide",meta:ma||{},component:()=>d(()=>import("./BUZXkdgr.js"),[],import.meta.url)},{name:"translator-reddit-translator-guide___zh",path:"/zh/translator/reddit-translator-guide",meta:ma||{},component:()=>d(()=>import("./BUZXkdgr.js"),[],import.meta.url)},{name:"blog-target-language-subtitles-only___en",path:"/blog/target-language-subtitles-only",meta:pa||{},component:()=>d(()=>import("./DsnsnFKR.js"),[],import.meta.url)},{name:"blog-target-language-subtitles-only___fr",path:"/fr/blog/target-language-subtitles-only",meta:pa||{},component:()=>d(()=>import("./DsnsnFKR.js"),[],import.meta.url)},{name:"blog-target-language-subtitles-only___es",path:"/es/blog/target-language-subtitles-only",meta:pa||{},component:()=>d(()=>import("./DsnsnFKR.js"),[],import.meta.url)},{name:"blog-target-language-subtitles-only___de",path:"/de/blog/target-language-subtitles-only",meta:pa||{},component:()=>d(()=>import("./DsnsnFKR.js"),[],import.meta.url)},{name:"blog-target-language-subtitles-only___ja",path:"/ja/blog/target-language-subtitles-only",meta:pa||{},component:()=>d(()=>import("./DsnsnFKR.js"),[],import.meta.url)},{name:"blog-target-language-subtitles-only___zh",path:"/zh/blog/target-language-subtitles-only",meta:pa||{},component:()=>d(()=>import("./DsnsnFKR.js"),[],import.meta.url)},{name:"blog-why-subtitles-dont-match-audio___en",path:"/blog/why-subtitles-dont-match-audio",meta:fa||{},component:()=>d(()=>import("./naQe9dS_.js"),[],import.meta.url)},{name:"blog-why-subtitles-dont-match-audio___fr",path:"/fr/blog/why-subtitles-dont-match-audio",meta:fa||{},component:()=>d(()=>import("./naQe9dS_.js"),[],import.meta.url)},{name:"blog-why-subtitles-dont-match-audio___es",path:"/es/blog/why-subtitles-dont-match-audio",meta:fa||{},component:()=>d(()=>import("./naQe9dS_.js"),[],import.meta.url)},{name:"blog-why-subtitles-dont-match-audio___de",path:"/de/blog/why-subtitles-dont-match-audio",meta:fa||{},component:()=>d(()=>import("./naQe9dS_.js"),[],import.meta.url)},{name:"blog-why-subtitles-dont-match-audio___ja",path:"/ja/blog/why-subtitles-dont-match-audio",meta:fa||{},component:()=>d(()=>import("./naQe9dS_.js"),[],import.meta.url)},{name:"blog-why-subtitles-dont-match-audio___zh",path:"/zh/blog/why-subtitles-dont-match-audio",meta:fa||{},component:()=>d(()=>import("./naQe9dS_.js"),[],import.meta.url)},{name:"translator-discord-translator-guide___en",path:"/translator/discord-translator-guide",meta:ha||{},component:()=>d(()=>import("./DUk6BtBS.js"),[],import.meta.url)},{name:"translator-discord-translator-guide___fr",path:"/fr/translator/discord-translator-guide",meta:ha||{},component:()=>d(()=>import("./DUk6BtBS.js"),[],import.meta.url)},{name:"translator-discord-translator-guide___es",path:"/es/translator/discord-translator-guide",meta:ha||{},component:()=>d(()=>import("./DUk6BtBS.js"),[],import.meta.url)},{name:"translator-discord-translator-guide___de",path:"/de/translator/discord-translator-guide",meta:ha||{},component:()=>d(()=>import("./DUk6BtBS.js"),[],import.meta.url)},{name:"translator-discord-translator-guide___ja",path:"/ja/translator/discord-translator-guide",meta:ha||{},component:()=>d(()=>import("./DUk6BtBS.js"),[],import.meta.url)},{name:"translator-discord-translator-guide___zh",path:"/zh/translator/discord-translator-guide",meta:ha||{},component:()=>d(()=>import("./DUk6BtBS.js"),[],import.meta.url)},{name:"translator-useful-reddit-extensions___en",path:"/translator/useful-reddit-extensions",meta:ga||{},component:()=>d(()=>import("./BOSqcHVD.js"),[],import.meta.url)},{name:"translator-useful-reddit-extensions___fr",path:"/fr/translator/useful-reddit-extensions",meta:ga||{},component:()=>d(()=>import("./BOSqcHVD.js"),[],import.meta.url)},{name:"translator-useful-reddit-extensions___es",path:"/es/translator/useful-reddit-extensions",meta:ga||{},component:()=>d(()=>import("./BOSqcHVD.js"),[],import.meta.url)},{name:"translator-useful-reddit-extensions___de",path:"/de/translator/useful-reddit-extensions",meta:ga||{},component:()=>d(()=>import("./BOSqcHVD.js"),[],import.meta.url)},{name:"translator-useful-reddit-extensions___ja",path:"/ja/translator/useful-reddit-extensions",meta:ga||{},component:()=>d(()=>import("./BOSqcHVD.js"),[],import.meta.url)},{name:"translator-useful-reddit-extensions___zh",path:"/zh/translator/useful-reddit-extensions",meta:ga||{},component:()=>d(()=>import("./BOSqcHVD.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-netflix___en",path:"/easy-dual-sub/dual-subtitles-netflix",meta:ba||{},component:()=>d(()=>import("./B2_XLs_6.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-netflix___fr",path:"/fr/easy-dual-sub/dual-subtitles-netflix",meta:ba||{},component:()=>d(()=>import("./B2_XLs_6.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-netflix___es",path:"/es/easy-dual-sub/dual-subtitles-netflix",meta:ba||{},component:()=>d(()=>import("./B2_XLs_6.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-netflix___de",path:"/de/easy-dual-sub/dual-subtitles-netflix",meta:ba||{},component:()=>d(()=>import("./B2_XLs_6.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-netflix___ja",path:"/ja/easy-dual-sub/dual-subtitles-netflix",meta:ba||{},component:()=>d(()=>import("./B2_XLs_6.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-netflix___zh",path:"/zh/easy-dual-sub/dual-subtitles-netflix",meta:ba||{},component:()=>d(()=>import("./B2_XLs_6.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-youtube___en",path:"/easy-dual-sub/dual-subtitles-youtube",meta:va||{},component:()=>d(()=>import("./DzezETxJ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-youtube___fr",path:"/fr/easy-dual-sub/dual-subtitles-youtube",meta:va||{},component:()=>d(()=>import("./DzezETxJ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-youtube___es",path:"/es/easy-dual-sub/dual-subtitles-youtube",meta:va||{},component:()=>d(()=>import("./DzezETxJ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-youtube___de",path:"/de/easy-dual-sub/dual-subtitles-youtube",meta:va||{},component:()=>d(()=>import("./DzezETxJ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-youtube___ja",path:"/ja/easy-dual-sub/dual-subtitles-youtube",meta:va||{},component:()=>d(()=>import("./DzezETxJ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-youtube___zh",path:"/zh/easy-dual-sub/dual-subtitles-youtube",meta:va||{},component:()=>d(()=>import("./DzezETxJ.js"),[],import.meta.url)},{name:"subtitle-downloader-checkout-success___en",path:"/subtitle-downloader/checkout/success",meta:ya||{},component:()=>d(()=>import("./Mj1jCDot.js"),__vite__mapDeps([33]),import.meta.url)},{name:"subtitle-downloader-checkout-success___fr",path:"/fr/subtitle-downloader/checkout/success",meta:ya||{},component:()=>d(()=>import("./Mj1jCDot.js"),__vite__mapDeps([33]),import.meta.url)},{name:"subtitle-downloader-checkout-success___es",path:"/es/subtitle-downloader/checkout/success",meta:ya||{},component:()=>d(()=>import("./Mj1jCDot.js"),__vite__mapDeps([33]),import.meta.url)},{name:"subtitle-downloader-checkout-success___de",path:"/de/subtitle-downloader/checkout/success",meta:ya||{},component:()=>d(()=>import("./Mj1jCDot.js"),__vite__mapDeps([33]),import.meta.url)},{name:"subtitle-downloader-checkout-success___ja",path:"/ja/subtitle-downloader/checkout/success",meta:ya||{},component:()=>d(()=>import("./Mj1jCDot.js"),__vite__mapDeps([33]),import.meta.url)},{name:"subtitle-downloader-checkout-success___zh",path:"/zh/subtitle-downloader/checkout/success",meta:ya||{},component:()=>d(()=>import("./Mj1jCDot.js"),__vite__mapDeps([33]),import.meta.url)},{name:"subtitle-downloader-extension-portal___en",path:"/subtitle-downloader/extension/portal",meta:Ea||{},component:()=>d(()=>import("./29h-wr5b.js"),__vite__mapDeps([34]),import.meta.url)},{name:"subtitle-downloader-extension-portal___fr",path:"/fr/subtitle-downloader/extension/portal",meta:Ea||{},component:()=>d(()=>import("./29h-wr5b.js"),__vite__mapDeps([34]),import.meta.url)},{name:"subtitle-downloader-extension-portal___es",path:"/es/subtitle-downloader/extension/portal",meta:Ea||{},component:()=>d(()=>import("./29h-wr5b.js"),__vite__mapDeps([34]),import.meta.url)},{name:"subtitle-downloader-extension-portal___de",path:"/de/subtitle-downloader/extension/portal",meta:Ea||{},component:()=>d(()=>import("./29h-wr5b.js"),__vite__mapDeps([34]),import.meta.url)},{name:"subtitle-downloader-extension-portal___ja",path:"/ja/subtitle-downloader/extension/portal",meta:Ea||{},component:()=>d(()=>import("./29h-wr5b.js"),__vite__mapDeps([34]),import.meta.url)},{name:"subtitle-downloader-extension-portal___zh",path:"/zh/subtitle-downloader/extension/portal",meta:Ea||{},component:()=>d(()=>import("./29h-wr5b.js"),__vite__mapDeps([34]),import.meta.url)},{name:"subtitle-downloader-terms-of-service___en",path:"/subtitle-downloader/terms-of-service",meta:wa||{},component:()=>d(()=>import("./DaYslGVu.js"),[],import.meta.url)},{name:"subtitle-downloader-terms-of-service___fr",path:"/fr/subtitle-downloader/terms-of-service",meta:wa||{},component:()=>d(()=>import("./DaYslGVu.js"),[],import.meta.url)},{name:"subtitle-downloader-terms-of-service___es",path:"/es/subtitle-downloader/terms-of-service",meta:wa||{},component:()=>d(()=>import("./DaYslGVu.js"),[],import.meta.url)},{name:"subtitle-downloader-terms-of-service___de",path:"/de/subtitle-downloader/terms-of-service",meta:wa||{},component:()=>d(()=>import("./DaYslGVu.js"),[],import.meta.url)},{name:"subtitle-downloader-terms-of-service___ja",path:"/ja/subtitle-downloader/terms-of-service",meta:wa||{},component:()=>d(()=>import("./DaYslGVu.js"),[],import.meta.url)},{name:"subtitle-downloader-terms-of-service___zh",path:"/zh/subtitle-downloader/terms-of-service",meta:wa||{},component:()=>d(()=>import("./DaYslGVu.js"),[],import.meta.url)},{name:"translator-useful-discord-extensions___en",path:"/translator/useful-discord-extensions",meta:Ta||{},component:()=>d(()=>import("./BnrA9OPc.js"),[],import.meta.url)},{name:"translator-useful-discord-extensions___fr",path:"/fr/translator/useful-discord-extensions",meta:Ta||{},component:()=>d(()=>import("./BnrA9OPc.js"),[],import.meta.url)},{name:"translator-useful-discord-extensions___es",path:"/es/translator/useful-discord-extensions",meta:Ta||{},component:()=>d(()=>import("./BnrA9OPc.js"),[],import.meta.url)},{name:"translator-useful-discord-extensions___de",path:"/de/translator/useful-discord-extensions",meta:Ta||{},component:()=>d(()=>import("./BnrA9OPc.js"),[],import.meta.url)},{name:"translator-useful-discord-extensions___ja",path:"/ja/translator/useful-discord-extensions",meta:Ta||{},component:()=>d(()=>import("./BnrA9OPc.js"),[],import.meta.url)},{name:"translator-useful-discord-extensions___zh",path:"/zh/translator/useful-discord-extensions",meta:Ta||{},component:()=>d(()=>import("./BnrA9OPc.js"),[],import.meta.url)},{name:"translator-whatsapp-translator-guide___en",path:"/translator/whatsapp-translator-guide",meta:Aa||{},component:()=>d(()=>import("./Df3YMwf3.js"),[],import.meta.url)},{name:"translator-whatsapp-translator-guide___fr",path:"/fr/translator/whatsapp-translator-guide",meta:Aa||{},component:()=>d(()=>import("./Df3YMwf3.js"),[],import.meta.url)},{name:"translator-whatsapp-translator-guide___es",path:"/es/translator/whatsapp-translator-guide",meta:Aa||{},component:()=>d(()=>import("./Df3YMwf3.js"),[],import.meta.url)},{name:"translator-whatsapp-translator-guide___de",path:"/de/translator/whatsapp-translator-guide",meta:Aa||{},component:()=>d(()=>import("./Df3YMwf3.js"),[],import.meta.url)},{name:"translator-whatsapp-translator-guide___ja",path:"/ja/translator/whatsapp-translator-guide",meta:Aa||{},component:()=>d(()=>import("./Df3YMwf3.js"),[],import.meta.url)},{name:"translator-whatsapp-translator-guide___zh",path:"/zh/translator/whatsapp-translator-guide",meta:Aa||{},component:()=>d(()=>import("./Df3YMwf3.js"),[],import.meta.url)},{name:"blog-language-reactor-for-disney-plus___en",path:"/blog/language-reactor-for-disney-plus",meta:Ra||{},component:()=>d(()=>import("./CiykUkh8.js"),[],import.meta.url)},{name:"blog-language-reactor-for-disney-plus___fr",path:"/fr/blog/language-reactor-for-disney-plus",meta:Ra||{},component:()=>d(()=>import("./CiykUkh8.js"),[],import.meta.url)},{name:"blog-language-reactor-for-disney-plus___es",path:"/es/blog/language-reactor-for-disney-plus",meta:Ra||{},component:()=>d(()=>import("./CiykUkh8.js"),[],import.meta.url)},{name:"blog-language-reactor-for-disney-plus___de",path:"/de/blog/language-reactor-for-disney-plus",meta:Ra||{},component:()=>d(()=>import("./CiykUkh8.js"),[],import.meta.url)},{name:"blog-language-reactor-for-disney-plus___ja",path:"/ja/blog/language-reactor-for-disney-plus",meta:Ra||{},component:()=>d(()=>import("./CiykUkh8.js"),[],import.meta.url)},{name:"blog-language-reactor-for-disney-plus___zh",path:"/zh/blog/language-reactor-for-disney-plus",meta:Ra||{},component:()=>d(()=>import("./CiykUkh8.js"),[],import.meta.url)},{name:"translator-useful-whatsa
23pp-extensions___en",path:"/translator/useful-whatsapp-extensions",meta:Pa||{},component:()=>d(()=>import("./C5RN9jaz.js"),[],import.meta.url)},{name:"translator-useful-whatsapp-extensions___fr",path:"/fr/translator/useful-whatsapp-extensions",meta:Pa||{},component:()=>d(()=>import("./C5RN9jaz.js"),[],import.meta.url)},{name:"translator-useful-whatsapp-extensions___es",path:"/es/translator/useful-whatsapp-extensions",meta:Pa||{},component:()=>d(()=>import("./C5RN9jaz.js"),[],import.meta.url)},{name:"translator-useful-whatsapp-extensions___de",path:"/de/translator/useful-whatsapp-extensions",meta:Pa||{},component:()=>d(()=>import("./C5RN9jaz.js"),[],import.meta.url)},{name:"translator-useful-whatsapp-extensions___ja",path:"/ja/translator/useful-whatsapp-extensions",meta:Pa||{},component:()=>d(()=>import("./C5RN9jaz.js"),[],import.meta.url)},{name:"translator-useful-whatsapp-extensions___zh",path:"/zh/translator/useful-whatsapp-extensions",meta:Pa||{},component:()=>d(()=>import("./C5RN9jaz.js"),[],import.meta.url)},{name:"blog-inline-ai-writing-assistant-guide___en",path:"/blog/inline-ai-writing-assistant-guide",meta:Ia||{},component:()=>d(()=>import("./CpwmdmAO.js"),[],import.meta.url)},{name:"blog-inline-ai-writing-assistant-guide___fr",path:"/fr/blog/inline-ai-writing-assistant-guide",meta:Ia||{},component:()=>d(()=>import("./CpwmdmAO.js"),[],import.meta.url)},{name:"blog-inline-ai-writing-assistant-guide___es",path:"/es/blog/inline-ai-writing-assistant-guide",meta:Ia||{},component:()=>d(()=>import("./CpwmdmAO.js"),[],import.meta.url)},{name:"blog-inline-ai-writing-assistant-guide___de",path:"/de/blog/inline-ai-writing-assistant-guide",meta:Ia||{},component:()=>d(()=>import("./CpwmdmAO.js"),[],import.meta.url)},{name:"blog-inline-ai-writing-assistant-guide___ja",path:"/ja/blog/inline-ai-writing-assistant-guide",meta:Ia||{},component:()=>d(()=>import("./CpwmdmAO.js"),[],import.meta.url)},{name:"blog-inline-ai-writing-assistant-guide___zh",path:"/zh/blog/inline-ai-writing-assistant-guide",meta:Ia||{},component:()=>d(()=>import("./CpwmdmAO.js"),[],import.meta.url)},{name:"easy-dual-sub-extension-auth-extension___en",path:"/easy-dual-sub/extension/auth-extension",meta:{...La||{},middleware:"guest"},component:()=>d(()=>import("./uF3N3cGQ.js"),__vite__mapDeps([35]),import.meta.url)},{name:"easy-dual-sub-extension-auth-extension___fr",path:"/fr/easy-dual-sub/extension/auth-extension",meta:{...La||{},middleware:"guest"},component:()=>d(()=>import("./uF3N3cGQ.js"),__vite__mapDeps([35]),import.meta.url)},{name:"easy-dual-sub-extension-auth-extension___es",path:"/es/easy-dual-sub/extension/auth-extension",meta:{...La||{},middleware:"guest"},component:()=>d(()=>import("./uF3N3cGQ.js"),__vite__mapDeps([35]),import.meta.url)},{name:"easy-dual-sub-extension-auth-extension___de",path:"/de/easy-dual-sub/extension/auth-extension",meta:{...La||{},middleware:"guest"},component:()=>d(()=>import("./uF3N3cGQ.js"),__vite__mapDeps([35]),import.meta.url)},{name:"easy-dual-sub-extension-auth-extension___ja",path:"/ja/easy-dual-sub/extension/auth-extension",meta:{...La||{},middleware:"guest"},component:()=>d(()=>import("./uF3N3cGQ.js"),__vite__mapDeps([35]),import.meta.url)},{name:"easy-dual-sub-extension-auth-extension___zh",path:"/zh/easy-dual-sub/extension/auth-extension",meta:{...La||{},middleware:"guest"},component:()=>d(()=>import("./uF3N3cGQ.js"),__vite__mapDeps([35]),import.meta.url)},{name:"easy-dual-sub-learn-french-with-netflix___en",path:"/easy-dual-sub/learn-french-with-netflix",meta:Oa||{},component:()=>d(()=>import("./Cb3j5nM8.js"),[],import.meta.url)},{name:"easy-dual-sub-learn-french-with-netflix___fr",path:"/fr/easy-dual-sub/learn-french-with-netflix",meta:Oa||{},component:()=>d(()=>import("./Cb3j5nM8.js"),[],import.meta.url)},{name:"easy-dual-sub-learn-french-with-netflix___es",path:"/es/easy-dual-sub/learn-french-with-netflix",meta:Oa||{},component:()=>d(()=>import("./Cb3j5nM8.js"),[],import.meta.url)},{name:"easy-dual-sub-learn-french-with-netflix___de",path:"/de/easy-dual-sub/learn-french-with-netflix",meta:Oa||{},component:()=>d(()=>import("./Cb3j5nM8.js"),[],import.meta.url)},{name:"easy-dual-sub-learn-french-with-netflix___ja",path:"/ja/easy-dual-sub/learn-french-with-netflix",meta:Oa||{},component:()=>d(()=>import("./Cb3j5nM8.js"),[],import.meta.url)},{name:"easy-dual-sub-learn-french-with-netflix___zh",path:"/zh/easy-dual-sub/learn-french-with-netflix",meta:Oa||{},component:()=>d(()=>import("./Cb3j5nM8.js"),[],import.meta.url)},{name:"subtitle-downloader-extension-subscribe___en",path:"/subtitle-downloader/extension/subscribe",meta:Da||{},component:()=>d(()=>import("./sD_3IQrL.js"),__vite__mapDeps([36]),import.meta.url)},{name:"subtitle-downloader-extension-subscribe___fr",path:"/fr/subtitle-downloader/extension/subscribe",meta:Da||{},component:()=>d(()=>import("./sD_3IQrL.js"),__vite__mapDeps([36]),import.meta.url)},{name:"subtitle-downloader-extension-subscribe___es",path:"/es/subtitle-downloader/extension/subscribe",meta:Da||{},component:()=>d(()=>import("./sD_3IQrL.js"),__vite__mapDeps([36]),import.meta.url)},{name:"subtitle-downloader-extension-subscribe___de",path:"/de/subtitle-downloader/extension/subscribe",meta:Da||{},component:()=>d(()=>import("./sD_3IQrL.js"),__vite__mapDeps([36]),import.meta.url)},{name:"subtitle-downloader-extension-subscribe___ja",path:"/ja/subtitle-downloader/extension/subscribe",meta:Da||{},component:()=>d(()=>import("./sD_3IQrL.js"),__vite__mapDeps([36]),import.meta.url)},{name:"subtitle-downloader-extension-subscribe___zh",path:"/zh/subtitle-downloader/extension/subscribe",meta:Da||{},component:()=>d(()=>import("./sD_3IQrL.js"),__vite__mapDeps([36]),import.meta.url)},{name:"blog-best-netflix-chrome-extensions-2025___en",path:"/blog/best-netflix-chrome-extensions-2025",component:()=>d(()=>import("./CD4VaD14.js"),[],import.meta.url)},{name:"blog-best-netflix-chrome-extensions-2025___fr",path:"/fr/blog/best-netflix-chrome-extensions-2025",component:()=>d(()=>import("./CD4VaD14.js"),[],import.meta.url)},{name:"blog-best-netflix-chrome-extensions-2025___es",path:"/es/blog/best-netflix-chrome-extensions-2025",component:()=>d(()=>import("./CD4VaD14.js"),[],import.meta.url)},{name:"blog-best-netflix-chrome-extensions-2025___de",path:"/de/blog/best-netflix-chrome-extensions-2025",component:()=>d(()=>import("./CD4VaD14.js"),[],import.meta.url)},{name:"blog-best-netflix-chrome-extensions-2025___ja",path:"/ja/blog/best-netflix-chrome-extensions-2025",component:()=>d(()=>import("./CD4VaD14.js"),[],import.meta.url)},{name:"blog-best-netflix-chrome-extensions-2025___zh",path:"/zh/blog/best-netflix-chrome-extensions-2025",component:()=>d(()=>import("./CD4VaD14.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-crunchyroll___en",path:"/easy-dual-sub/dual-subtitles-crunchyroll",meta:xa||{},component:()=>d(()=>import("./CjnYOYSj.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-crunchyroll___fr",path:"/fr/easy-dual-sub/dual-subtitles-crunchyroll",meta:xa||{},component:()=>d(()=>import("./CjnYOYSj.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-crunchyroll___es",path:"/es/easy-dual-sub/dual-subtitles-crunchyroll",meta:xa||{},component:()=>d(()=>import("./CjnYOYSj.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-crunchyroll___de",path:"/de/easy-dual-sub/dual-subtitles-crunchyroll",meta:xa||{},component:()=>d(()=>import("./CjnYOYSj.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-crunchyroll___ja",path:"/ja/easy-dual-sub/dual-subtitles-crunchyroll",meta:xa||{},component:()=>d(()=>import("./CjnYOYSj.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-crunchyroll___zh",path:"/zh/easy-dual-sub/dual-subtitles-crunchyroll",meta:xa||{},component:()=>d(()=>import("./CjnYOYSj.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-disney-plus___en",path:"/easy-dual-sub/dual-subtitles-disney-plus",meta:Sa||{},component:()=>d(()=>import("./Dn1_6LKN.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-disney-plus___fr",path:"/fr/easy-dual-sub/dual-subtitles-disney-plus",meta:Sa||{},component:()=>d(()=>import("./Dn1_6LKN.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-disney-plus___es",path:"/es/easy-dual-sub/dual-subtitles-disney-plus",meta:Sa||{},component:()=>d(()=>import("./Dn1_6LKN.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-disney-plus___de",path:"/de/easy-dual-sub/dual-subtitles-disney-plus",meta:Sa||{},component:()=>d(()=>import("./Dn1_6LKN.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-disney-plus___ja",path:"/ja/easy-dual-sub/dual-subtitles-disney-plus",meta:Sa||{},component:()=>d(()=>import("./Dn1_6LKN.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-disney-plus___zh",path:"/zh/easy-dual-sub/dual-subtitles-disney-plus",meta:Sa||{},component:()=>d(()=>import("./Dn1_6LKN.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-prime-video___en",path:"/easy-dual-sub/dual-subtitles-prime-video",meta:Ca||{},component:()=>d(()=>import("./BeqTqjyZ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-prime-video___fr",path:"/fr/easy-dual-sub/dual-subtitles-prime-video",meta:Ca||{},component:()=>d(()=>import("./BeqTqjyZ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-prime-video___es",path:"/es/easy-dual-sub/dual-subtitles-prime-video",meta:Ca||{},component:()=>d(()=>import("./BeqTqjyZ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-prime-video___de",path:"/de/easy-dual-sub/dual-subtitles-prime-video",meta:Ca||{},component:()=>d(()=>import("./BeqTqjyZ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-prime-video___ja",path:"/ja/easy-dual-sub/dual-subtitles-prime-video",meta:Ca||{},component:()=>d(()=>import("./BeqTqjyZ.js"),[],import.meta.url)},{name:"easy-dual-sub-dual-subtitles-prime-video___zh",path:"/zh/easy-dual-sub/dual-subtitles-prime-video",meta:Ca||{},component:()=>d(()=>import("./BeqTqjyZ.js"),[],import.meta.url)},{name:"blog-best-apple-tv-shows-to-learn-english___en",path:"/blog/best-apple-tv-shows-to-learn-english",meta:ka||{},component:()=>d(()=>import("./BgRhyP_g.js"),[],import.meta.url)},{name:"blog-best-apple-tv-shows-to-learn-english___fr",path:"/fr/blog/best-apple-tv-shows-to-learn-english",meta:ka||{},component:()=>d(()=>import("./BgRhyP_g.js"),[],import.meta.url)},{name:"blog-best-apple-tv-shows-to-learn-english___es",path:"/es/blog/best-apple-tv-shows-to-learn-english",meta:ka||{},component:()=>d(()=>import("./BgRhyP_g.js"),[],import.meta.url)},{name:"blog-best-apple-tv-shows-to-learn-english___de",path:"/de/blog/best-apple-tv-shows-to-learn-english",meta:ka||{},component:()=>d(()=>import("./BgRhyP_g.js"),[],import.meta.url)},{name:"blog-best-apple-tv-shows-to-learn-english___ja",path:"/ja/blog/best-apple-tv-shows-to-learn-english",meta:ka||{},component:()=>d(()=>import("./BgRhyP_g.js"),[],import.meta.url)},{name:"blog-best-apple-tv-shows-to-learn-english___zh",path:"/zh/blog/best-apple-tv-shows-to-learn-english",meta:ka||{},component:()=>d(()=>import("./BgRhyP_g.js"),[],import.meta.url)},{name:"blog-warum-untertitel-nicht-zum-ton-passen___en",path:"/blog/warum-untertitel-nicht-zum-ton-passen",meta:Va||{},component:()=>d(()=>import("./DvIA0sTu.js"),[],import.meta.url)},{name:"blog-warum-untertitel-nicht-zum-ton-passen___fr",path:"/fr/blog/warum-untertitel-nicht-zum-ton-passen",meta:Va||{},component:()=>d(()=>import("./DvIA0sTu.js"),[],import.meta.url)},{name:"blog-warum-untertitel-nicht-zum-ton-passen___es",path:"/es/blog/warum-untertitel-nicht-zum-ton-passen",meta:Va||{},component:()=>d(()=>import("./DvIA0sTu.js"),[],import.meta.url)},{name:"blog-warum-untertitel-nicht-zum-ton-passen___de",path:"/de/blog/warum-untertitel-nicht-zum-ton-passen",meta:Va||{},component:()=>d(()=>import("./DvIA0sTu.js"),[],import.meta.url)},{name:"blog-warum-untertitel-nicht-zum-ton-passen___ja",path:"/ja/blog/warum-untertitel-nicht-zum-ton-passen",meta:Va||{},component:()=>d(()=>import("./DvIA0sTu.js"),[],import.meta.url)},{name:"blog-warum-untertitel-nicht-zum-ton-passen___zh",path:"/zh/blog/warum-untertitel-nicht-zum-ton-passen",meta:Va||{},component:()=>d(()=>import("./DvIA0sTu.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-netflix___en",path:"/easy-dual-sub/sous-titres-bilingues-netflix",meta:Ma||{},component:()=>d(()=>import("./DPiVZMMa.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-netflix___fr",path:"/fr/easy-dual-sub/sous-titres-bilingues-netflix",meta:Ma||{},component:()=>d(()=>import("./DPiVZMMa.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-netflix___es",path:"/es/easy-dual-sub/sous-titres-bilingues-netflix",meta:Ma||{},component:()=>d(()=>import("./DPiVZMMa.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-netflix___de",path:"/de/easy-dual-sub/sous-titres-bilingues-netflix",meta:Ma||{},component:()=>d(()=>import("./DPiVZMMa.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-netflix___ja",path:"/ja/easy-dual-sub/sous-titres-bilingues-netflix",meta:Ma||{},component:()=>d(()=>import("./DPiVZMMa.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-netflix___zh",path:"/zh/easy-dual-sub/sous-titres-bilingues-netflix",meta:Ma||{},component:()=>d(()=>import("./DPiVZMMa.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-youtube___en",path:"/easy-dual-sub/sous-titres-bilingues-youtube",meta:$a||{},component:()=>d(()=>import("./BrlTK_zC.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-youtube___fr",path:"/fr/easy-dual-sub/sous-titres-bilingues-youtube",meta:$a||{},component:()=>d(()=>import("./BrlTK_zC.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-youtube___es",path:"/es/easy-dual-sub/sous-titres-bilingues-youtube",meta:$a||{},component:()=>d(()=>import("./BrlTK_zC.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-youtube___de",path:"/de/easy-dual-sub/sous-titres-bilingues-youtube",meta:$a||{},component:()=>d(()=>import("./BrlTK_zC.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-youtube___ja",path:"/ja/easy-dual-sub/sous-titres-bilingues-youtube",meta:$a||{},component:()=>d(()=>import("./BrlTK_zC.js"),[],import.meta.url)},{name:"easy-dual-sub-sous-titres-bilingues-youtube___zh",path:"/zh/easy-dual-sub/sous-titres-bilingues-youtube",meta:$a||{},component:()=>d(()=>import("./BrlTK_zC.js"),[],import.meta.url)},{name:"blog-series-netflix-apprendre-anglais-niveau___en",path:"/blog/series-netflix-apprendre-anglais-niveau",component:()=>d(()=>import("./AGY5L8D1.js"),[],import.meta.url)},{name:"blog-series-netflix-apprendre-anglais-niveau___fr",path:"/fr/blog/series-netflix-apprendre-anglais-niveau",component:()=>d(()=>import("./AGY5L8D1.js"),[],import.meta.url)},{name:"blog-series-netflix-apprendre-anglais-niveau___es",path:"/es/blog/series-netflix-apprendre-anglais-niveau",component:()=>d(()=>import("./AGY5L8D1.js"),[],import.meta.url)},{name:"blog-series-netflix-apprendre-anglais-niveau___de",path:"/de/blog/series-netflix-apprendre-anglais-niveau",component:()=>d(()=>import("./AGY5L8D1.js"),[],import.meta.url)},{name:"blog-series-netflix-apprendre-anglais-niveau___ja",path:"/ja/blog/series-netflix-apprendre-anglais-niveau",component:()=>d(()=>import("./AGY5L8D1.js"),[],import.meta.url)},{name:"blog-series-netflix-apprendre-anglais-niveau___zh",path:"/zh/blog/series-netflix-apprendre-anglais-niveau",component:()=>d(()=>import("./AGY5L8D1.js"),[],import.meta.url)},{name:"subtitle-downloader-extension-auth-extension___en",path:"/subtitle-downloader/extension/auth-extension",meta:{...Na||{},middleware:"guest"},component:()=>d(()=>import("./Pf9gKXDB.js"),__vite__mapDeps([37]),import.meta.url)},{name:"subtitle-downloader-extension-auth-extension___fr",path:"/fr/subtitle-downloader/extension/auth-extension",meta:{...Na||{},middleware:"guest"},component:()=>d(()=>import("./Pf9gKXDB.js"),__vite__mapDeps([37]),import.meta.url)},{name:"subtitle-downloader-extension-auth-extension___es",path:"/es/subtitle-downloader/extension/auth-extension",meta:{...Na||{},middleware:"guest"},component:()=>d(()=>import("./Pf9gKXDB.js"),__vite__mapDeps([37]),import.meta.url)},{name:"subtitle-downloader-extension-auth-extension___de",path:"/de/subtitle-downloader/extension/auth-extensi
23on",meta:{...Na||{},middleware:"guest"},component:()=>d(()=>import("./Pf9gKXDB.js"),__vite__mapDeps([37]),import.meta.url)},{name:"subtitle-downloader-extension-auth-extension___ja",path:"/ja/subtitle-downloader/extension/auth-extension",meta:{...Na||{},middleware:"guest"},component:()=>d(()=>import("./Pf9gKXDB.js"),__vite__mapDeps([37]),import.meta.url)},{name:"subtitle-downloader-extension-auth-extension___zh",path:"/zh/subtitle-downloader/extension/auth-extension",meta:{...Na||{},middleware:"guest"},component:()=>d(()=>import("./Pf9gKXDB.js"),__vite__mapDeps([37]),import.meta.url)},{name:"subtitle-downloader-extract-subtitles-devtools___en",path:"/subtitle-downloader/extract-subtitles-devtools",meta:ja||{},component:()=>d(()=>import("./BdRyj-29.js"),[],import.meta.url)},{name:"subtitle-downloader-extract-subtitles-devtools___fr",path:"/fr/subtitle-downloader/extract-subtitles-devtools",meta:ja||{},component:()=>d(()=>import("./BdRyj-29.js"),[],import.meta.url)},{name:"subtitle-downloader-extract-subtitles-devtools___es",path:"/es/subtitle-downloader/extract-subtitles-devtools",meta:ja||{},component:()=>d(()=>import("./BdRyj-29.js"),[],import.meta.url)},{name:"subtitle-downloader-extract-subtitles-devtools___de",path:"/de/subtitle-downloader/extract-subtitles-devtools",meta:ja||{},component:()=>d(()=>import("./BdRyj-29.js"),[],import.meta.url)},{name:"subtitle-downloader-extract-subtitles-devtools___ja",path:"/ja/subtitle-downloader/extract-subtitles-devtools",meta:ja||{},component:()=>d(()=>import("./BdRyj-29.js"),[],import.meta.url)},{name:"subtitle-downloader-extract-subtitles-devtools___zh",path:"/zh/subtitle-downloader/extract-subtitles-devtools",meta:ja||{},component:()=>d(()=>import("./BdRyj-29.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-translate-subtitles___en",path:"/subtitle-downloader/how-to-translate-subtitles",meta:Ua||{},component:()=>d(()=>import("./D3xvgiU5.js"),__vite__mapDeps([38]),import.meta.url)},{name:"subtitle-downloader-how-to-translate-subtitles___fr",path:"/fr/subtitle-downloader/how-to-translate-subtitles",meta:Ua||{},component:()=>d(()=>import("./D3xvgiU5.js"),__vite__mapDeps([38]),import.meta.url)},{name:"subtitle-downloader-how-to-translate-subtitles___es",path:"/es/subtitle-downloader/how-to-translate-subtitles",meta:Ua||{},component:()=>d(()=>import("./D3xvgiU5.js"),__vite__mapDeps([38]),import.meta.url)},{name:"subtitle-downloader-how-to-translate-subtitles___de",path:"/de/subtitle-downloader/how-to-translate-subtitles",meta:Ua||{},component:()=>d(()=>import("./D3xvgiU5.js"),__vite__mapDeps([38]),import.meta.url)},{name:"subtitle-downloader-how-to-translate-subtitles___ja",path:"/ja/subtitle-downloader/how-to-translate-subtitles",meta:Ua||{},component:()=>d(()=>import("./D3xvgiU5.js"),__vite__mapDeps([38]),import.meta.url)},{name:"subtitle-downloader-how-to-translate-subtitles___zh",path:"/zh/subtitle-downloader/how-to-translate-subtitles",meta:Ua||{},component:()=>d(()=>import("./D3xvgiU5.js"),__vite__mapDeps([38]),import.meta.url)},{name:"subtitle-downloader-crunchyroll-subtitles-guide___en",path:"/subtitle-downloader/crunchyroll-subtitles-guide",meta:za||{},component:()=>d(()=>import("./CKutp-YV.js"),__vite__mapDeps([39]),import.meta.url)},{name:"subtitle-downloader-crunchyroll-subtitles-guide___fr",path:"/fr/subtitle-downloader/crunchyroll-subtitles-guide",meta:za||{},component:()=>d(()=>import("./CKutp-YV.js"),__vite__mapDeps([39]),import.meta.url)},{name:"subtitle-downloader-crunchyroll-subtitles-guide___es",path:"/es/subtitle-downloader/crunchyroll-subtitles-guide",meta:za||{},component:()=>d(()=>import("./CKutp-YV.js"),__vite__mapDeps([39]),import.meta.url)},{name:"subtitle-downloader-crunchyroll-subtitles-guide___de",path:"/de/subtitle-downloader/crunchyroll-subtitles-guide",meta:za||{},component:()=>d(()=>import("./CKutp-YV.js"),__vite__mapDeps([39]),import.meta.url)},{name:"subtitle-downloader-crunchyroll-subtitles-guide___ja",path:"/ja/subtitle-downloader/crunchyroll-subtitles-guide",meta:za||{},component:()=>d(()=>import("./CKutp-YV.js"),__vite__mapDeps([39]),import.meta.url)},{name:"subtitle-downloader-crunchyroll-subtitles-guide___zh",path:"/zh/subtitle-downloader/crunchyroll-subtitles-guide",meta:za||{},component:()=>d(()=>import("./CKutp-YV.js"),__vite__mapDeps([39]),import.meta.url)},{name:"blog-extensions-chrome-apprendre-anglais-netflix___en",path:"/blog/extensions-chrome-apprendre-anglais-netflix",meta:Fa||{},component:()=>d(()=>
23import("./BjqNImjz.js"),[],import.meta.url)},{name:"blog-extensions-chrome-apprendre-anglais-netflix___fr",path:"/fr/blog/extensions-chrome-apprendre-anglais-netflix",meta:Fa||{},component:()=>d(()=>import("./BjqNImjz.js"),[],import.meta.url)},{name:"blog-extensions-chrome-apprendre-anglais-netflix___es",path:"/es/blog/extensions-chrome-apprendre-anglais-netflix",meta:Fa||{},component:()=>d(()=>import("./BjqNImjz.js"),[],import.meta.url)},{name:"blog-extensions-chrome-apprendre-anglais-netflix___de",path:"/de/blog/extensions-chrome-apprendre-anglais-netflix",meta:Fa||{},component:()=>d(()=>import("./BjqNImjz.js"),[],import.meta.url)},{name:"blog-extensions-chrome-apprendre-anglais-netflix___ja",path:"/ja/blog/extensions-chrome-apprendre-anglais-netflix",meta:Fa||{},component:()=>d(()=>import("./BjqNImjz.js"),[],import.meta.url)},{name:"blog-extensions-chrome-apprendre-anglais-netflix___zh",path:"/zh/blog/extensions-chrome-apprendre-anglais-netflix",meta:Fa||{},component:()=>d(()=>import("./BjqNImjz.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-max___en",path:"/subtitle-downloader/how-to-download-subtitles-max",meta:Ha||{},component:()=>d(()=>import("./aGtnRyCZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-max___fr",path:"/fr/subtitle-downloader/how-to-download-subtitles-max",meta:Ha||{},component:()=>d(()=>import("./aGtnRyCZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-max___es",path:"/es/subtitle-downloader/how-to-download-subtitles-max",meta:Ha||{},component:()=>d(()=>import("./aGtnRyCZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-max___de",path:"/de/subtitle-downloader/how-to-download-subtitles-max",meta:Ha||{},component:()=>d(()=>import("./aGtnRyCZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-max___ja",path:"/ja/subtitle-downloader/how-to-download-subtitles-max",meta:Ha||{},component:()=>d(()=>import("./aGtnRyCZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-max___zh",path:"/zh/subtitle-downloader/how-to-download-subtitles-max",meta:Ha||{},component:()=>d(()=>import("./aGtnRyCZ.js"),[],import.meta.url)},{name:"blog-por-que-los-subtitulos-no-coinciden-con-el-audio___en",path:"/blog/por-que-los-subtitulos-no-coinciden-con-el-audio",meta:Ba||{},component:()=>d(()=>import("./csBMwseY.js"),[],import.meta.url)},{name:"blog-por-que-los-subtitulos-no-coinciden-con-el-audio___fr",path:"/fr/blog/por-que-los-subtitulos-no-coinciden-con-el-audio",meta:Ba||{},component:()=>d(()=>import("./csBMwseY.js"),[],import.meta.url)},{name:"blog-por-que-los-subtitulos-no-coinciden-con-el-audio___es",path:"/es/blog/por-que-los-subtitulos-no-coinciden-con-el-audio",meta:Ba||{},component:()=>d(()=>import("./csBMwseY.js"),[],import.meta.url)},{name:"blog-por-que-los-subtitulos-no-coinciden-con-el-audio___de",path:"/de/blog/por-que-los-subtitulos-no-coinciden-con-el-audio",meta:Ba||{},component:()=>d(()=>import("./csBMwseY.js"),[],import.meta.url)},{name:"blog-por-que-los-subtitulos-no-coinciden-con-el-audio___ja",path:"/ja/blog/por-que-los-subtitulos-no-coinciden-con-el-audio",meta:Ba||{},component:()=>d(()=>import("./csBMwseY.js"),[],import.meta.url)},{name:"blog-por-que-los-subtitulos-no-coinciden-con-el-audio___zh",path:"/zh/blog/por-que-los-subtitulos-no-coinciden-con-el-audio",meta:Ba||{},component:()=>d(()=>import("./csBMwseY.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-netflix___en",path:"/subtitle-downloader/how-to-download-subtitles-netflix",meta:Wa||{},component:()=>d(()=>import("./D-F_rGge.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-netflix___fr",path:"/fr/subtitle-downloader/how-to-download-subtitles-netflix",meta:Wa||{},component:()=>d(()=>import("./D-F_rGge.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-netflix___es",path:"/es/subtitle-downloader/how-to-download-subtitles-netflix",meta:Wa||{},component:()=>d(()=>import("./D-F_rGge.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-netflix___de",path:"/de/subtitle-downloader/how-to-download-subtitles-netflix",meta:Wa||{},component:()=>d(()=>import("./D-F_rGge.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-netflix___ja",path:"/ja/subtitle-downloader/how-to-download-subtitles-netflix",meta:Wa||{},component:()=>d(()=>import("./D-F_rGge.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-netflix___zh",path:"/zh/subtitle-downloader/how-to-download-subtitles-netflix",meta:Wa||{},component:()=>d(()=>import("./D-F_rGge.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-youtube___en",path:"/subtitle-downloader/how-to-download-subtitles-youtube",meta:qa||{},component:()=>d(()=>import("./DSr8ApkD.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-youtube___fr",path:"/fr/subtitle-downloader/how-to-download-subtitles-youtube",meta:qa||{},component:()=>d(()=>import("./DSr8ApkD.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-youtube___es",path:"/es/subtitle-downloader/how-to-download-subtitles-youtube",meta:qa||{},component:()=>d(()=>import("./DSr8ApkD.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-youtube___de",path:"/de/subtitle-downloader/how-to-download-subtitles-youtube",meta:qa||{},component:()=>d(()=>import("./DSr8ApkD.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-youtube___ja",path:"/ja/subtitle-downloader/how-to-download-subtitles-youtube",meta:qa||{},component:()=>d(()=>import("./DSr8ApkD.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-youtube___zh",path:"/zh/subtitle-downloader/how-to-download-subtitles-youtube",meta:qa||{},component:()=>d(()=>import("./DSr8ApkD.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-apple-tv___en",path:"/subtitle-downloader/how-to-download-subtitles-apple-tv",meta:Za||{},component:()=>d(()=>import("./CEu8GpLZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-apple-tv___fr",path:"/fr/subtitle-downloader/how-to-download-subtitles-apple-tv",meta:Za||{},component:()=>d(()=>import("./CEu8GpLZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-apple-tv___es",path:"/es/subtitle-downloader/how-to-download-subtitles-apple-tv",meta:Za||{},component:()=>d(()=>import("./CEu8GpLZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-apple-tv___de",path:"/de/subtitle-downloader/how-to-download-subtitles-apple-tv",meta:Za||{},component:()=>d(()=>import("./CEu8GpLZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-apple-tv___ja",path:"/ja/subtitle-downloader/how-to-download-subtitles-apple-tv",meta:Za||{},component:()=>d(()=>import("./CEu8GpLZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-apple-tv___zh",path:"/zh/subtitle-downloader/how-to-download-subtitles-apple-tv",meta:Za||{},component:()=>d(()=>import("./CEu8GpLZ.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-disney-plus___en",path:"/subtitle-downloader/how-to-download-subtitles-disney-plus",meta:Ya||{},component:()=>d(()=>import("./DSA3fsqV.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-disney-plus___fr",path:"/fr/subtitle-downloader/how-to-download-subtitles-disney-plus",meta:Ya||{},component:()=>d(()=>import("./DSA3fsqV.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-disney-plus___es",path:"/es/subtitle-downloader/how-to-download-subtitles-disney-plus",meta:Ya||{},component:()=>d(()=>import("./DSA3fsqV.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-disney-plus___de",path:"/de/subtitle-downloader/how-to-download-subtitles-disney-plus",meta:Ya||{},component:()=>d(()=>import("./DSA3fsqV.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-disney-plus___ja",path:"/ja/subtitle-downloader/how-to-download-subtitles-disney-plus",meta:Ya||{},component:()=>d(()=>import("./DSA3fsqV.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-disney-plus___zh",path:"/zh/subtitle-downloader/how-to-download-subtitles-disney-plus",meta:Ya||{},component:()=>d(()=>import("./DSA3fsqV.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-prime-video___en",path:"/subtitle-downloader/how-to-download-subtitles-prime-video",meta:Ka||{},component:()=>d(()=>import("./evIGnJom.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-prime-video___fr",path:"/fr/subtitle-downloader/how-to-download-subtitles-prime-video",meta:Ka||{},component:()=>d(()=>import("./evIGnJom.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-prime-video___es",path:"/es/subtitle-downloader/how-to-download-subtitles-prime-video",meta:Ka||{},component:()=>d(()=>import("./evIGnJom.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-prime-video___de",path:"/de/subtitle-downloader/how-to-download-subtitles-prime-video",meta:Ka||{},component:()=>d(()=>import("./evIGnJom.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-prime-video___ja",path:"/ja/subtitle-downloader/how-to-download-subtitles-prime-video",meta:Ka||{},component:()=>d(()=>import("./evIGnJom.js"),[],import.meta.url)},{name:"subtitle-downloader-how-to-download-subtitles-prime-video___zh",path:"/zh/subtitle-downloader/how-to-download-subtitles-prime-video",meta:Ka||{},component:()=>d(()=>import("./evIGnJom.js"),[],import.meta.url)},{name:"blog-pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio___en",path:"/blog/pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio",meta:Ga||{},component:()=>d(()=>import("./NLa78tuB.js"),[],import.meta.url)},{name:"blog-pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio___fr",path:"/fr/blog/pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio",meta:Ga||{},component:()=>d(()=>import("./NLa78tuB.js"),[],import.meta.url)},{name:"blog-pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio___es",path:"/es/blog/pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio",meta:Ga||{},component:()=>d(()=>import("./NLa78tuB.js"),[],import.meta.url)},{name:"blog-pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio___de",path:"/de/blog/pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio",meta:Ga||{},component:()=>d(()=>import("./NLa78tuB.js"),[],import.meta.url)},{name:"blog-pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio___ja",path:"/ja/blog/pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio",meta:Ga||{},component:()=>d(()=>import("./NLa78tuB.js"),[],import.meta.url)},{name:"blog-pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio___zh",path:"/zh/blog/pourquoi-les-sous-titres-ne-correspondent-pas-a-l-audio",meta:Ga||{},component:()=>d(()=>import("./NLa78tuB.js"),[],import.meta.url)},{name:le==null?void 0:le.name,path:"/articles/native-content-learning",component:ct},{name:le==null?void 0:le.name,path:"/fr/articles/native-content-learning",component:ct},{name:le==null?void 0:le.name,path:"/es/articles/native-content-learning",component:ct},{name:le==null?void 0:le.name,path:"/de/articles/native-content-learning",component:ct},{name:le==null?void 0:le.name,path:"/ja/articles/native-content-learning",component:ct},{name:le==null?void 0:le.name,path:"/zh/articles/native-content-learning",component:ct},{name:le==null?void 0:le.name,path:"/articles/dictation-benefits",component:ct},{name:le==null?void 0:le.name,path:"/fr/articles/dictation-benefits",component:ct},{name:le==null?void 0:le.name,path:"/es/articles/dictation-benefits",component:ct},{name:le==null?void 0:le.name,path:"/de/articles/dictation-benefits",component:ct},{name:le==null?void 0:le.name,path:"/ja/articles/dictation-benefits",component:ct},{name:le==null?void 0:le.name,path:"/zh/articles/dictation-benefits",component:ct},{name:le==null?void 0:le.name,path:"/sitemap.xml",component:ct},{name:le==null?void 0:le.name,path:"/fr/sitemap.xml",component:ct},{name:le==null?void 0:le.name,path:"/es/sitemap.xml",component:ct},{name:le==null?void 0:le.name,path:"/de/sitemap.xml",component:ct},{name:le==null?void 0:le.name,path:"/ja/sitemap.xml",component:ct},{name:le==null?void 0:le.name,path:"/zh/sitemap.xml",component:ct}],ag=(e,t)=>
23({default:()=>{var n;return e?Ne(ah,e===!0?{}:e,t):(n=t.default)==null?void 0:n.call(t)}}),eA=/(:\w+)\([^)]+\)/g,tA=/(:\w+)[?+*]/g,nA=/:\w+/g;function vm(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(eA,"$1").replace(tA,"$1").replace(nA,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function rA(e,t){return e===t||t===$t?!1:vm(e)!==vm(t)?!0:!e.matched.every((r,o)=>{var a,s;return r.components&&r.components.default===((s=(a=t.matched[o])==null?void 0:a.components)==null?void 0:s.default)})}function oA(e,t=!1){if(e){if(e.nodeName==="#comment"&&e.nodeValue==="[")return sg(e,[],t);if(t){const n=e.cloneNode(!0);return n.querySelectorAll("[data-island-slot]").forEach(r=>{r.innerHTML=""}),[n.outerHTML]}return[e.outerHTML]}}function sg(e,t=[],n=!1){var r;if(e&&e.nodeName){if(sA(e))return t;if(!aA(e)){const o=e.cloneNode(!0);n&&((r=o.querySelectorAll)==null||r.call(o,"[data-island-slot]").forEach(a=>{a.innerHTML=""})),t.push(o.outerHTML)}sg(e.nextSibling,t,n)}return t}function Ou(e,t){const n=e?oA(e):[t];return n?xy(n.join(""),n.length):Ne("div")}function aA(e){return e.nodeName==="#comment"&&e.nodeValue==="["}function sA(e){return e.nodeName==="#comment"&&e.nodeValue==="]"}const ig={scrollBehavior(e,t,n){var l;const r=_e(),o=((l=dt().options)==null?void 0:l.scrollBehaviorType)??"auto";if(e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:lg(e.hash),behavior:o}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;let s=n||void 0;!s&&rA(e,t)&&(s={left:0,top:0});const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(c=>{if(t===$t){c(ym(e,"instant",s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>c(ym(e,"instant",s)))})})}};function lg(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 ym(e,t,n){return n||(e.hash?{el:e.hash,top:lg(e.hash),behavior:t}:{left:0,top:0,behavior:t})}const iA={scrollBehavior(e,t,n){return console.log("🔍 scrollBehavior called:",{to:e.path,hash:e.hash,from:t.path}),n?(console.log("📍 Using saved position:",n),n):e.hash?(console.log("⚓ Hash detected, attempting scroll to:",e.hash),new Promise(r=>{const o=(a=0)=>{document.querySelector(e.hash)?(console.log("✅ Element found after",a,"retries, scrolling to:",e.hash),r({el:e.hash,behavior:"smooth",top:0})):a<10?(console.log("⏳ Element not found, retry",a+1),setTimeout(()=>o(a+1),100)):(console.log("❌ Element not found after 10 retries, scrolling to top"),r({top:0}))};setTimeout(()=>o(),100)})):(console.log("⬆️ No hash, scrolling to top"),{top:0})}},lA={scrollBehaviorType:"smooth",hashMode:!1},Ac=ig.hashMode??!1,ln={...lA,...ig,...iA},uA=async(e,t)=>{var s;let n,r;
23if(!((s=e.meta)!=null&&s.validate))return;const o=([n,r]=Xt(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(o===!0)return;const a=tr({fatal:!0,statusCode:o&&o.statusCode||404,statusMessage:o&&o.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),a},Em=()=>{const e=W(()=>{{const o=sessionStorage.getItem("subtiltee-extension-mode")==="true",a=window.location.pathname.startsWith("/extension")||window.location.pathname.includes("/subtitle-downloader/extension")||window.location.pathname.includes("/easy-dual-sub/extension")||window.location.pathname.includes("/translator/extension");return o||a}}),t=()=>{sessionStorage.setItem("subtiltee-extension-mode","true"),console.log("🔧 Extension mode activated via SessionStorage")},n=()=>{sessionStorage.removeItem("subtiltee-extension-mode"),console.log("🔧 Extension mode cleared from SessionStorage")},r=()=>{{const o=vn();(o.path.startsWith("/extension")||o.path.includes("/subtitle-downloader/extension")||o.path.includes("/easy-dual-sub/extension")||o.path.includes("/translator/extension"))&&t()}};return{isExtension:Yt(e),setExtensionMode:t,clearExtensionMode:n,initializeExtensionContext:r}},cA=(e,t)=>{let n=!1;{if(e.query.extension==="false"){console.log("🔧 Extension adapter [CLIENT]: Explicit web mode override, clearing context");const{clearExtensionMode:a}=Em();a();return}const{isExtension:o}=Em();if(n=o.value,console.log("🔧 Extension adapter [CLIENT]: Extension context detected:",n),n&&!e.query.extension)return console.log("🔧 Extension adapter [CLIENT]: Auto-propagating extension param"),ht({...e,query:{...e.query,extension:"true"}})}if(n){if(console.log("🔧 Extension adapter: Processing route",e.path,"in extension context"),e.path==="/auth/signin"||e.path==="/auth/signup")return console.log("🔧 Extension adapter: Redirecting auth page to /extension/auth-iframe"),ht({path:"/extension/auth-iframe",query:{...e.query,extension:"true"}});if(e.path==="/dashboard")return console.log("🔧 Extension adapter: Redirecting dashboard to /extension/dashboard"),ht({path:"/extension/dashboard",query:{...e.query,extension:"true"}});if(e.path==="/auth/extension")return console.log("🔧 Extension adapter: Redirecting legacy /auth/extension to /extension/auth-iframe"),ht({path:"/extension/auth-iframe",query:{...e.query,extension:"true"}})}const r=["/extension/auth","/extension/auth-iframe","/extension/subscribe","/extension/portal"];if(e.path.startsWith("/extension")&&!n&&!r.includes(e.path))return console.log("🔧 Extension adapter: Extension route without context, redirecting to normal auth"),ht("/auth/signin")},dA=async e=>{let t,n;const r=([t,n]=Xt(()=>Bh({path:e.path})),t=await t,n(),t);if(r.redirect)return Lt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},_A=[uA,cA,dA],ri={guest:()=>d(()=>import("./BWMJmeOx.js"),[],import.meta.url),"require-auth":()=>d(()=>import("./DKg0iPgG.js"),[],import.meta.url),subscription:()=>d(()=>import("./CVefENND.js"),[],import.meta.url)};function mA(e,t,n){const{pathname:r,search:o,hash:a}=t,s=e.indexOf("#");if(s>-1){const c=a.includes(e.slice(s))?e.slice(s).length:1;let u=a.slice(c);return u[0]!=="/"&&(u="/"+u),j_(u,"")}const i=j_(r,e),l=!n||KE(i,n)?i:n;return l+(l.includes("?")?"":o)+a}const pA=Be({name:"nuxt:router",enforce:"pre",async setup(e){var E;let t,n,r=Wt().app.baseURL;Ac&&!r.includes("#")&&(r+="#");const o=((E=ln.history)==null?void 0:E.call(ln,r))??(Ac?TT(r):Qh(r)),a=ln.routes?([t,n]=Xt(()=>ln.routes(Lu)),t=await t,n(),t??Lu):Lu;let s;const i=ZT({...ln,scrollBehavior:(h,y,b)=>{if(y===$t){s=b;return}if(ln.scrollBehavior){if(i.options.scrollBehavior=ln.scrollBehavior,"scrollRestoration"in window.history){const v=i.beforeEach(()=>{v(),window.history.scrollRestoration="manual"})}return ln.scrollBehavior(h,$t,s||b)}},history:o,routes:a});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(i);const l=It(i.currentRoute.value);i.afterEach((h,y)=>{l.value=y}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const c=mA(r,window.location,e.payload.path),u=It(i.currentRoute.value),_=()=>{u.value=i.currentRoute.value};e.hook("page:finish",_),i.afterEach((h,y)=>{var b,v,w,P;((v=(b=h.matched[0])==null?void 0:b.components)==null?void 0:v.default)===((P=(w=y.matched[0])==null?void 0:w.components)==null?void 0:P.default)&&_()});const m={};for(const h in u.value)Object.defineProperty(m,h,{get:()=>u.value[h],enumerable:!0});e._route=pn(m),e._middleware||(e._middleware={global:[],named:{}});const p=ql();i.afterEach(async(h,y,b)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(W0),b&&await e.callHook("page:loading:end")});try{[t,n]=Xt(()=>i.isReady()),await t,n()}catch(h){[t,n]=Xt(()=>e.runWithContext(()=>fr(h))),await t,n()}const f=c!==i.currentRoute.value.fullPath?i.resolve(c):i.currentRoute.value;_();const g=e.payload.state._layout;return i.beforeEach(async(h,y)=>{var b;await e.callHook("page:loading:start"),h.meta=on(h.meta),e.isHydrating&&g&&!$n(h.meta.layout)&&(h.meta.layout=g),e._processingMiddleware=!0;{const v=new Set([..._A,...e._middleware.global]);for(const w of h.matched){const P=w.meta.middleware;if(P)for(const R of Pd(P))v.add(R)}{const w=await e.runWithContext(()=>Bh({path:h.path}));if(w.appMiddleware)for(const P in w.appMiddleware)w.appMiddleware[P]?v.add(P):v.delete(P)}for(const w of v){const P=typeof w=="string"?e._middleware.named[w]||await((b=ri[w])==null?void 0:b.call(ri).then(R=>R.default||R)):w;
23if(!P)throw new Error(`Unknown route middleware: '${w}'.`);try{const R=await e.runWithContext(()=>P(h,y));if(!e.payload.serverRendered&&e.isHydrating&&(R===!1||R instanceof Error)){const O=R||tr({statusCode:404,statusMessage:`Page Not Found: ${c}`});return await e.runWithContext(()=>fr(O)),!1}if(R===!0)continue;if(R===!1)return R;if(R)return kh(R)&&R.fatal&&await e.runWithContext(()=>fr(R)),R}catch(R){const O=tr(R);return O.fatal&&await e.runWithContext(()=>fr(O)),O}}}}),i.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),i.afterEach(async(h,y)=>{h.matched.length===0&&await e.runWithContext(()=>fr(tr({statusCode:404,fatal:!1,statusMessage:`Page not found: ${h.fullPath}`,data:{path:h.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in f&&(f.name=void 0),await i.replace({...f,force:!0}),i.options.scrollBehavior=ln.scrollBehavior}catch(h){await e.runWithContext(()=>fr(h))}}),{provide:{router:i}}}});function fA(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Kk(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var Us={},wm;function hA(){if(wm)return Us;wm=1,Object.defineProperty(Us,"__esModule",{value:!0}),Us.parse=s,Us.serialize=c;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,o=Object.prototype.toString,a=(()=>{const m=function(){};return m.prototype=Object.create(null),m})();function s(m,p){const f=new a,g=m.length;if(g<2)return f;const E=(p==null?void 0:p.decode)||u;let h=0;do{const y=m.indexOf("=",h);if(y===-1)break;const b=m.indexOf(";",h),v=b===-1?g:b;if(y>v){h=m.lastIndexOf(";",y-1)+1;continue}const w=i(m,h,y),P=l(m,y,w),R=m.slice(w,P);if(f[R]===void 0){let O=i(m,y+1,v),D=l(m,v,O);const S=E(m.slice(O,D));f[R]=S}h=v+1}while(h<g);return f}function i(m,p,f){do{const g=m.charCodeAt(p);if(g!==32&&g!==9)return p}while(++p<f);return f}function l(m,p,f){for(;p>f;){const g=m.charCodeAt(--p);if(g!==32&&g!==9)return p+1}return f}function c(m,p,f){const g=(f==null?void 0:f.encode)||encodeURIComponent;if(!e.test(m))throw new TypeError(`argument name is invalid: ${m}`);const E=g(p);if(!t.test(E))throw new TypeError(`argument val is invalid: ${p}`);let h=m+"="+E;if(!f)return h;if(f.maxAge!==void 0){if(!Number.isInteger(f.maxAge))throw new TypeError(`option maxAge is invalid: ${f.maxAge}`);h+="; Max-Age="+f.maxAge}if(f.domain){if(!n.test(f.domain))throw new TypeError(`option domain is invalid: ${f.domain}`);h+="; Domain="+f.domain}if(f.path){if(!r.test(f.path))throw new TypeError(`option path is invalid: ${f.path}`);h+="; Path="+f.path}if(f.expires){if(!_(f.expires)||!Number.isFinite(f.expires.valueOf()))throw new TypeError(`option expires is invali
23d: ${f.expires}`);h+="; Expires="+f.expires.toUTCString()}if(f.httpOnly&&(h+="; HttpOnly"),f.secure&&(h+="; Secure"),f.partitioned&&(h+="; Partitioned"),f.priority)switch(typeof f.priority=="string"?f.priority.toLowerCase():void 0){case"low":h+="; Priority=Low";break;case"medium":h+="; Priority=Medium";break;case"high":h+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${f.priority}`)}if(f.sameSite)switch(typeof f.sameSite=="string"?f.sameSite.toLowerCase():f.sameSite){case!0:case"strict":h+="; SameSite=Strict";break;case"lax":h+="; SameSite=Lax";break;case"none":h+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${f.sameSite}`)}return h}function u(m){if(m.indexOf("%")===-1)return m;try{return decodeURIComponent(m)}catch{return m}}function _(m){return o.call(m)==="[object Date]"}return Us}var Gk=hA();async function Tm(e,t){var r;for(let o=1;o<=3;o++)try{return await fetch(e,t)}catch(a){if((r=t==null?void 0:t.signal)!=null&&r.aborted)throw a;if(o===3)throw console.error(`Error fetching request ${e}`,a,t),a;console.warn(`Retrying fetch attempt ${o+1} for request: ${e}`)}throw new Error("Unreachable code")}const gA="$s";function gn(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=gA+n,a=_e(),s=ad(a.payload.state,o);if(s.value===void 0&&r){const i=r();if(je(i))return a.payload.state[o]=i,i;s.value=i}return s}const ug=()=>gn("supabase_session",()=>null),bA=()=>gn("supabase_user",()=>null),vA=Be({name:"supabase",enforce:"pre",async setup({provide:e}){const{url:t,key:n,cookieOptions:r,cookiePrefix:o,useSsrCookies:a,clientOptions:s}=Wt().public.supabase;let i;a?i=Vb(t,n,{...s,cookieOptions:{...r,name:o},isSingleton:!0,global:{fetch:Tm,...s.global}}):i=Mb(t,n,{...s,global:{fetch:Tm,...s.global}}),e("supabase",{client:i});const l=ug(),c=bA();i.auth.onAuthStateChange((u,_)=>{JSON.stringify(l.value)!==JSON.stringify(_)&&(l.value=_,c.value=(_==null?void 0:_.user)??null)})}});function Rc(e){return typeof e=="string"?`'${e}'`:new yA().serialize(e)}const yA=function(){var t;class e{constructor(){Gd(this,t,new Map)}compare(r,o){const a=typeof r,s=typeof o;return a==="string"&&s==="string"?r.localeCompare(o):a==="number"&&s==="number"?r-o:String.prototype.localeCompare.call(this.serialize(r,!0),this.serialize(o,!0))}serialize(r,o){if(r===null)return"null";switch(typeof r){case"string":return o?r:`'${r}'`;case"bigint":return`${r}n`;case"object":return this.$object(r);case"function":return this.$function(r)}return String(r)}serializeObject(r){const o=Object.prototype.toString.call(r);if(o!=="[object Object]")return this.serializeBuiltInType(o.length<10?`unknown:${o}`:o.slice(8,-1),r);const a=r.constructor,s=a===Object||a===void 0?"":a.name;if(s!==""&&globalThis[s]===a)return this.serializeBuiltInType(s,r);if(typeof r.toJSON=="function"){const i=r.toJSON();return s+(i!==null&&typeof i=="object"?this.$object(i):`(${this.serialize(i)})`)}return this.serializeObjectEntries(s,Object.entries(r))}serializeBuiltInType(r,o){const a=this["$"+r];if(a)return a.call(this,o);if(typeof(o==null?void 0:o.entries)=="function")return this.serializeObjectEntries(r,o.entries());throw new Error(`Cannot serialize ${r}`)}serializeObjectEntries(r,o){const a=Array.from(o).sort((i,l)=>this.compare(i[0],l[0]));let s=`${r}{`;for(let i=0;i<a.length;i++){const[l,c]=a[i];s+=`${this.serialize(l,!0)}:${this.serialize(c)}`,i<a.length-1&&(s+=",")}return s+"}"}$object(r){let o=Cs(this,t).get(r);return o===void 0&&(Cs(this,t).set(r,`#${Cs(this,t).size}`),o=this.serializeObject(r),Cs(this,t).set(r,o)),o}$function(r){const o=Function.prototype.toString.call(r);return o.slice(-15)==="[native code] }"?`${r.name||""}()[native]`:`${r.name}(${r.length})${o.replace(/\s*\n\s*/g,"")}`}$Array(r){let o="[";for(let a=0;a<r.length;a++)o+=this.serialize(r[a]),a<r.length-1&&(o+=",");return o+"]"}$Date(r){try{return`Date(${r.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(r){return`ArrayBuffer[${new Uint8Array(r).join(",")}]`}$Set(r){return`Set${this.$Array(Array.from(r).sort((o,a)=>this.compare(o,a)))}`}$Map(r){return this.serializeObjectEntries("Map",r.entries())}}
23t=new WeakMap;for(const n of["Error","RegExp","URL"])e.prototype["$"+n]=function(r){return`${n}(${r})`};for(const n of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+n]=function(r){return`${n}[${r.join(",")}]`};for(const n of["BigInt64Array","BigUint64Array"])e.prototype["$"+n]=function(r){return`${n}[${r.join("n,")}${r.length>0?"n":""}]`};return e}();function EA(e,t){return e===t||Rc(e)===Rc(t)}const wA=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],TA=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],AA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",mr=[];class RA{constructor(){wt(this,"_data",new ss);wt(this,"_hash",new ss([...wA]));wt(this,"_nDataBytes",0);wt(this,"_minBufferSize",0)}finalize(t){t&&this._append(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(t,n){const r=this._hash.words;let o=r[0],a=r[1],s=r[2],i=r[3],l=r[4],c=r[5],u=r[6],_=r[7];for(let m=0;m<64;m++){if(m<16)mr[m]=t[n+m]|0;else{const b=mr[m-15],v=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,w=mr[m-2],P=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;mr[m]=v+mr[m-7]+P+mr[m-16]}const p=l&c^~l&u,f=o&a^o&s^a&s,g=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),E=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),h=_+E+p+TA[m]+mr[m],y=g+f;_=u,u=c,c=l,l=i+h|0,i=s,s=a,a=o,o=h+y|0}r[0]=r[0]+o|0,r[1]=r[1]+a|0,r[2]=r[2]+s|0,r[3]=r[3]+i|0,r[4]=r[4]+l|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+_|0}_append(t){typeof t=="string"&&(t=ss.fromUtf8(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_process(t){let n,r=this._data.sigBytes/64;t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*16,a=Math.min(o*4,this._data.sigBytes);if(o){for(let s=0;s<o;s+=16)this._doProcessBlock(this._data.words,s);n=this._data.words.splice(0,o),this._data.sigBytes-=a}return new ss(n,a)}}class ss{constructor(t,n){wt(this,"words");wt(this,"sigBytes");t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}static fromUtf8(t){const n=unescape(encodeURIComponent(t)),r=n.length,o=[];for(let a=0;a<r;a++)o[a>>>2]|=(n.charCodeAt(a)&255)<<24-a%4*8;return new ss(o,r)}toBase64(){const t=[];for(let n=0;n<this.sigBytes;n+=3){const r=this.words[n>>>2]>>>24-n%4*8&255,o=this.words[n+1>>>2]>>>24-(n+1)%4*8&255,a=this.words[n+2>>>2]>>>24-(n+2)%4*8&255,s=r<<16|o<<8|a;for(let i=0;i<4&&n*8+i*6<this.sigBytes*8;i++)t.push(AA.charAt(s>>>6*(3-i)&63))}return t.join("")}concat(t){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let n=0;n<t.sigBytes;n++){const r=t.words[n>>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n<t.sigBytes;n+=4)this.words[this.sigBytes+n>>>2]=t.words[n>>>2];this.sigBytes+=t.sigBytes}}function PA(e){return new RA().finalize(e).toBase64()}function es(e){return PA(Rc(e))}const IA={trailing:!0};function LA(e,t=25,n={}){if(n={...IA,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let r,o,a=[],s,i;const l=(c,u)=>(s=OA(e,c,u),s.finally(()=>{if(s=null,n.trailing&&i&&!o){const _=l(c,i);return i=null,_}}),s);return function(...c){return s?(n.trailing&&(i=c),s):new Promise(u=>{const _=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const m=n.leading?r:l(this,c);for(const p of a)p(m);a=[]},t),_?(r=l(this,c),u(r)):a.push(u)})}}async function OA(e,t,n){return await e.apply(t,n)}const DA=Symbol.for("nuxt:client-only"),Fi="<div></div>",Du=new WeakMap;function xA(e){if(Du.has(e))return Du.get(e);const t={...e};return t.render?t.render=(n,r,o,a,s,i)=>{var l;if(a.mounted$??n.mounted$){const c=(l=e.render)==null?void 0:l.bind(n)(n,r,o,a,s,i);return c.children===null||typeof c.children=="string"?Ut(c):Ne(c)}return Ou(n._.vnode.el,Fi)}:t.template&&(t.template=`
24      <template v-if="mounted$">${e.template}</template>
25      <template v-else>${Fi}</template>
26    `),t.setup=(n,r)=>{var l;const o=_e(),a=It(o.isHydrating===!1),s=an();if(o.isHydrating){const c={...s.attrs},u=SA(s);for(const _ in c)delete s.attrs[_];tn(()=>{Object.assign(s.attrs,c),s.vnode.dirs=u})}tn(()=>{a.value=!0});const i=((l=e.setup)==null?void 0:l.call(e,n,r))||{};return kl(i)?Promise.resolve(i).then(c=>typeof c!="function"?(c||(c={}),c.mounted$=a,c):(...u)=>{if(a.value||!o.isHydrating){const _=c(...u);return _.children===null||typeof _.children=="string"?Ut(_):Ne(_)}return Ou(s==null?void 0:s.vnode.el,Fi)}):typeof i=="function"?(...c)=>{if(a.value){const u=i(...c);return u.children===null||typeof u.children=="string"?Ut(u,r.attrs):Ne(u,r.attrs)}return Ou(s==null?void 0:s.vnode.el,Fi)}:Object.assign(i,{mounted$:a})},Du.set(e,t),t}function SA(e){if(!e||!e.vnode.dirs)return null;const t=e.vnode.dirs;return e.vnode.dirs=null,t}const Pc=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),CA=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),Id=e=>{const t=_e();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Pc(()=>e())}):Pc(()=>e())},kA=e=>e==="defer"||e===!1;function VA(...e){var p;const t=typeof e[e.length-1]=="string"?e.pop():void 0;MA(e[0],e[1])&&e.unshift(t);let[n,r,o={}]=e;const a=W(()=>Ue(n));if(typeof a.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const s=_e();o.server??(o.server=!0),o.default??(o.default=NA),o.getCachedData??(o.getCachedData=dg),o.lazy??(o.lazy=!1),o.immediate??(
26o.immediate=!0),o.deep??(o.deep=Ln.deep),o.dedupe??(o.dedupe="cancel"),o._functionName,s._asyncData[a.value];const i={cause:"initial",dedupe:o.dedupe};(p=s._asyncData[a.value])!=null&&p._init||(i.cachedData=o.getCachedData(a.value,s,{cause:"initial"}),s._asyncData[a.value]=Am(s,a.value,r,o,i.cachedData));const l=s._asyncData[a.value];l._deps++;const c=()=>s._asyncData[a.value].execute(i),u=o.server!==!1&&s.payload.serverRendered;{let f=function(b){const v=s._asyncData[b];v!=null&&v._deps&&(v._deps--,v._deps===0&&(v==null||v._off()))};const g=an();if(g&&u&&o.immediate&&!g.sp&&(g.sp=[]),g&&!g._nuxtOnBeforeMountCbs){g._nuxtOnBeforeMountCbs=[];const b=g._nuxtOnBeforeMountCbs;Pf(()=>{b.forEach(v=>{v()}),b.splice(0,b.length)}),wi(()=>b.splice(0,b.length))}const E=g&&(g._nuxtClientOnly||Je(DA,!1));u&&s.isHydrating&&(l.error.value||l.data.value!=null)?(l.pending.value=!1,l.status.value=l.error.value?"error":"success"):g&&(!E&&s.payload.serverRendered&&s.isHydrating||o.lazy)&&o.immediate?g._nuxtOnBeforeMountCbs.push(c):o.immediate&&c();const h=Nn(),y=xe([a,...o.watch||[]],([b],[v])=>{var w,P;if((b||v)&&b!==v){const R=((w=s._asyncData[v])==null?void 0:w.data.value)!==Ln.value;v&&f(v);const O={cause:"initial",dedupe:o.dedupe};(P=s._asyncData[b])!=null&&P._init||(O.cachedData=o.getCachedData(b,s,{cause:"initial"}),s._asyncData[b]=Am(s,b,r,o,O.cachedData)),s._asyncData[b]._deps++,(o.immediate||R)&&s._asyncData[b].execute(O)}else l._execute({cause:"watch",dedupe:o.dedupe})},{flush:"sync"});h&&nr(()=>{y(),f(a.value)})}const _={data:Hi(()=>{var f;return(f=s._asyncData[a.value])==null?void 0:f.data}),pending:Hi(()=>{var f;return(f=s._asyncData[a.value])==null?void 0:f.pending}),status:Hi(()=>{var f;return(f=s._asyncData[a.value])==null?void 0:f.status}),error:Hi(()=>{var f;return(f=s._asyncData[a.value])==null?void 0:f.error}),refresh:(...f)=>s._asyncData[a.value].execute(...f),execute:(...f)=>s._asyncData[a.value].execute(...f),clear:()=>cg(s,a.value)},m=Promise.resolve(s._asyncDataPromises[a.value]).then(()=>_);return Object.assign(m,_),m}function Hi(e){return W({get(){var t;return(t=e())==null?void 0:t.value},set(t){const n=e();n&&(n.value=t)}})}function MA(e,t){return!(typeof e=="string"||typeof e=="object"&&e!==null||typeof e=="function"&&typeof t=="function")}function cg(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=Ln.errorValue),e._asyncData[t]&&(e._asyncData[t].data.value=void 0,e._asyncData[t].error.value=Ln.errorValue,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]&&(e._asyncDataPromises[t].cancelled=!0),e._asyncDataPromises[t]=void 0)}function $A(e,t){const n={};for(const r of t)n[r]=e[r];return n}function Am(e,t,n,r,o){var _;(_=e.payload._errors)[t]??(_[t]=Ln.errorValue);const a=r.getCachedData!==dg,s=n,i=r.deep?be:It,l=o!=null,c=e.hook("app:data:refresh",async m=>{(!m||m.includes(t))&&await u.execute({cause:"refresh:hook"})}),u={data:i(l?o:r.default()),pending:It(!l),error:ad(e.payload._errors,t),status:It("idle"),execute:(m={})=>{if(e._asyncDataPromises[t]){if(kA(m.dedupe??r.dedupe))return e._asyncDataPromises[t];e._asyncDataPromises[t].cancelled=!0}if(m.cause==="initial"||e.isHydrating){const f="cachedData"in m?m.cachedData:r.getCachedData(t,e,{cause:m.cause??"refresh:manual"});if(f!=null)return e.payload.data[t]=u.data.value=f,u.error.value=Ln.errorValue,u.status.value="success",Promise.resolve(f)}u.pending.value=!0,u.status.value="pending";const p=new Promise((f,g)=>{try{f(s(e))}catch(E){g(E)}}).then(async f=>{if(p.cancelled)return e._asyncDataPromises[t];let g=f;r.transform&&(g=await r.transform(f)),r.pick&&(g=$A(g,r.pick)),e.payload.data[t]=g,u.data.value=g,u.error.value=Ln.errorValue,u.status.value="success"}).catch(f=>{if(p.cancelled)return e._asyncDataPromises[t];u.error.value=tr(f),u.data.value=H(r.default()),u.status.value="error"}).finally(()=>{p.cancelled||(u.pending.value=!1,delete e._asyncDataPromises[t])});return e._asyncDataPromises[t]=p,e._asyncDataPromises[t]},_execute:LA((...m)=>u.execute(...m),0,{leading:!0}),_default:r.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{var m;c(),(m=e._asyncData[t])!=null&&m._init&&(e._asyncData[t]._init=!1),a||Ht(()=>{var p;(p=e._asyncData[t])!=null&&p._init||(cg(e,t),u.execute=()=>Promise.resolve(),u.data.value=Ln.value)})}};return u}const NA=()=>
26Ln.value,dg=(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 Jk(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n],a=W(()=>Ue(e)),s=W(()=>Ue(r.key)||"$f"+es([o,typeof a.value=="string"?a.value:"",...jA(r)]));if(!r.baseURL&&typeof a.value=="string"&&a.value[0]==="/"&&a.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:l,default:c,transform:u,pick:_,watch:m,immediate:p,getCachedData:f,deep:g,dedupe:E,...h}=r,y=on({...D0,...h,cache:typeof r.cache=="boolean"?void 0:r.cache}),b={server:i,lazy:l,default:c,transform:u,pick:_,immediate:p,getCachedData:f,deep:g,dedupe:E,watch:m===!1?[]:[...m||[],y]};if(!p){let P=function(){b.immediate=!0};xe(s,P,{flush:"sync",once:!0}),xe([...m||[],y],P,{flush:"sync",once:!0})}let v;return VA(m===!1?s.value:s,()=>{var D;(D=v==null?void 0:v.abort)==null||D.call(v,new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),v=typeof AbortController<"u"?new AbortController:{};const P=Ue(r.timeout);let R;return P&&(R=setTimeout(()=>v.abort(new DOMException("Request aborted due to timeout.","AbortError")),P),v.signal.onabort=()=>clearTimeout(R)),(r.$fetch||globalThis.$fetch)(a.value,{signal:v.signal,...y}).finally(()=>{clearTimeout(R)})},b)}function jA(e){var n;const t=[((n=Ue(e.method))==null?void 0:n.toUpperCase())||"GET",Ue(e.baseURL)];for(const r of[e.params||e.query]){const o=Ue(r);if(!o)continue;const a={};for(const[s,i]of Object.entries(o))a[Ue(s)]=Ue(i);t.push(a)}if(e.body){const r=Ue(e.body);if(!r)t.push(es(r));else if(r instanceof ArrayBuffer)t.push(es(Object.fromEntries([...new Uint8Array(r).entries()].map(([o,a])=>[o,a.toString()]))));else if(r instanceof FormData){const o={};for(const a of r.entries()){const[s,i]=a;o[s]=i instanceof File?i.name:i}t.push(es(o))}else if(Kc(r))t.push(es(on(r)));else try{t.push(es(r))}catch{console.warn("[useFetch] Failed to hash body",r)}}return t}function UA(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},r=t||{},o=r.decode||zA;let a=0;for(;a<e.length;){const s=e.indexOf("=",a);if(s===-1)break;let i=e.indexOf(";",a);if(i===-1)i=e.length;else if(i<s){a=e.lastIndexOf(";",s-1)+1;continue}const l=e.slice(a,s).trim();if(r!=null&&r.filter&&!(r!=null&&r.filter(l))){a=i+1;continue}if(n[l]===void 0){let c=e.slice(s+1,i).trim();c.codePointAt(0)===34&&(c=c.slice(1,-1)),n[l]=FA(c,o)}a=i+1}return n}function zA(e){return e.includes("%")?decodeURIComponent(e):e}function FA(e,t){try{return t(e)}catch{return e}}const Bi=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Rm(e,t,n){const r=n||{},o=r.encode||encodeURIComponent;if(typeof o!="function")throw new TypeError("option encode is invalid");if(!Bi.test(e))throw new TypeError("argument name is invalid");const a=o(t);if(a&&!Bi.test(a))throw new TypeError("argument val is invalid");let s=e+"="+a;if(r.maxAge!==void 0&&r.maxAge!==null){const i=r.maxAge-0;if(Number.isNaN(i)||!Number.isFinite(i))throw new TypeError("option maxAge is invalid");s+="; Max-Age="+Math.floor(i)}if(r.domain){if(!Bi.test(r.domain))throw new TypeError("option domain is invalid");s+="; Domain="+r.domain}if(r.path){if(!Bi.test(r.path))throw new TypeError("option path is invalid");s+="; Path="+r.path}if(r.expires){if(!HA(r.expires)||Number.isNaN(r.expires.valueOf()))throw new TypeError("option expires is invali
26d");s+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(s+="; HttpOnly"),r.secure&&(s+="; Secure"),r.priority)switch(typeof r.priority=="string"?r.priority.toLowerCase():r.priority){case"low":{s+="; Priority=Low";break}case"medium":{s+="; Priority=Medium";break}case"high":{s+="; Priority=High";break}default:throw new TypeError("option priority is invalid")}if(r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:{s+="; SameSite=Strict";break}case"lax":{s+="; SameSite=Lax";break}case"strict":{s+="; SameSite=Strict";break}case"none":{s+="; SameSite=None";break}default:throw new TypeError("option sameSite is invalid")}return r.partitioned&&(s+="; Partitioned"),s}function HA(e){return Object.prototype.toString.call(e)==="[object Date]"||e instanceof Date}function Zt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[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]=Zt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Zt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Zt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Zt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(Zt(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,a){n.set(Zt(a),Zt(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(Zt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const BA={path:"/",watch:!0,decode:e=>ci(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},Wi=window.cookieStore;function _g(e,t){var c;const n={...BA,...t};n.filter??(n.filter=u=>u===e);const r=Pm(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const a=o!==void 0&&o<=0,s=a||r[e]===void 0||r[e]===null,i=Zt(a?void 0:r[e]??((c=n.default)==null?void 0:c.call(n))),l=o&&!a?ZA(i,o,n.watch&&n.watch!=="shallow"):be(i);{let u=null;try{!Wi&&typeof BroadcastChannel<"u"&&(u=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const _=(g=!1)=>{!g&&(n.readonly||EA(l.value,r[e]))||(qA(e,l.value,n),r[e]=Zt(l.value),u==null||u.postMessage({value:n.encode(l.value)}))},m=g=>{var h;const E=g.refresh?(h=Pm(n))==null?void 0:h[e]:n.decode(g.value);p=!0,l.value=E,r[e]=Zt(E),Ht(()=>{p=!1})};let p=!1;const f=!!Nn();if(f&&nr(()=>{p=!0,_(),u==null||u.close()}),Wi){const g=E=>{const h=E.changed.find(b=>b.name===e),y=E.deleted.find(b=>b.name===e);h&&m({value:h.value}),y&&m({value:null})};Wi.addEventListener("change",g),f&&nr(()=>Wi.removeEventListener("change",g))}else u&&(u.onmessage=({data:g})=>m(g));n.watch&&xe(l,()=>{p||_()},{deep:n.watch!=="shallow"}),s&&_(s)}return l}function Pm(e={}){return UA(document.cookie,e)}function WA(e,t,n={}){return t==null?Rm(e,t,{...n,maxAge:-1}):Rm(e,t,n)}function qA(e,t,n={}){document.cookie=WA(e,t,n)}const Im=2147483647;function ZA(e,t,n){let r,o,a=0;const s=n?be(e):{value:e};return Nn()&&nr(()=>{o==null||o(),clearTimeout(r)}),Ev((i,l)=>{n&&(o=xe(s,l));function c(){a=0,clearTimeout(r);const u=t-a,_=u<Im?u:Im;r=setTimeout(()=>{if(a+=_,a<t)return c();s.value=void 0,l()},_)}return{get(){return i(),s.value},set(u){c(),s.value=u,l()}}})}function YA(e){if(e!=null&&e.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function mg(e,t=dt()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises||(t._preloadPromises=[]);if(o.length>4)return Promise.all(o).then(()=>mg(e,t));t._routePreloaded.add(n);const a=r.map(s=>{var i;return(i=s.components)==null?void 0:i.default}).filter(s=>typeof s=="function");for(const s of a){const i=Promise.resolve(s()).catch(()=>{}).finally(()=>o.splice(o.indexOf(i)));o.push(i)}await Promise.all(o)}function KA(e={}){const t=e.path||window.location.pathname;let n={};try{n=ci(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0: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:_e().payload.state}))}catch{}window.location.pathname!==t?window.location.href=t:window.location.reload()}}function pg(e){return new URL(window.location.href)}function GA(e={}){var c;const t=It(""),n=It(e.politeness||"polite"),r=Zl();function o(u="",_="polite"){t.value=u,n.value=_}function a(u){return o(u,"polite")}function s(u){return o(u,"assertive")}function i(){var u;o((u=document==null?void 0:document.title)==null?void 0:u.trim(),n.value)}function l(){var u;(u=r==null?void 0:r.hooks)==null||u.removeHook("dom:rendered",i)}return i(),(c=r==null?void 0:r.hooks)==null||c.hook("dom:rendered",()=>{i()}),{_cleanup:l,message:t,politeness:n,set:o,polite:a,assertive:s}}function JA(e={}){const t=_e(),n=t._routeAnnouncer||(t._routeAnnouncer=GA(e));return e.politeness!==n.politeness.value&&(n.politeness.value=e.politeness||"polite"),Nn()&&(t._routeAnnouncerDeps||(t._routeAnnouncerDeps=0),t._routeAnnouncerDeps++,nr(()=>{t._routeAnnouncerDeps--,t._routeAnnouncerDeps===0&&(n._cleanup(),delete t._routeAnnouncer)}
26)),n}const XA=(...e)=>e.find(t=>t!==void 0);function QA(e){const t=e.componentName||"NuxtLink";function n(a){return!Ac&&typeof a=="string"&&a.startsWith("#")}function r(a,s,i){const l=i??e.trailingSlash;if(!a||l!=="append"&&l!=="remove")return a;if(typeof a=="string")return qi(a,l);const c="path"in a&&a.path!==void 0?a.path:s(a).path;return{...a,name:void 0,path:qi(c,l)}}function o(a){const s=dt(),i=Wt(),l=W(()=>!!a.target&&a.target!=="_self"),c=W(()=>{const E=a.to||a.href||"";return typeof E=="string"&&Lt(E,{acceptRelative:!0})}),u=u_("RouterLink"),_=u&&typeof u!="string"?u.useLink:void 0,m=W(()=>{if(a.external)return!0;const E=a.to||a.href||"";return typeof E=="object"?!1:E===""||c.value}),p=W(()=>{const E=a.to||a.href||"";return m.value?E:r(E,s.resolve,a.trailingSlash)}),f=m.value||_==null?void 0:_({...a,to:p}),g=W(()=>{var h;const E=a.trailingSlash??e.trailingSlash;if(!p.value||c.value||n(p.value))return p.value;if(m.value){const y=typeof p.value=="object"&&"path"in p.value?fc(p.value):p.value,b=typeof y=="object"?s.resolve(y).href:y;return qi(b,E)}return typeof p.value=="object"?((h=s.resolve(p.value))==null?void 0:h.href)??null:qi(ar(i.app.baseURL,p.value),E)});return{to:p,hasTarget:l,isAbsoluteUrl:c,isExternal:m,href:g,isActive:(f==null?void 0:f.isActive)??W(()=>p.value===s.currentRoute.value.path),isExactActive:(f==null?void 0:f.isExactActive)??W(()=>p.value===s.currentRoute.value.path),route:(f==null?void 0:f.route)??W(()=>s.resolve(p.value)),async navigate(E){await ht(g.value,{replace:a.replace,external:m.value||l.value})}}}return Qe({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:o,setup(a,{slots:s}){const i=dt(),{to:l,href:c,navigate:u,isExternal:_,hasTarget:m,isAbsoluteUrl:p}=o(a),f=It(!1),g=be(null),E=b=>{var v;g.value=a.custom?(v=b==null?void 0:b.$el)==null?void 0:v.nextElementSibling:b==null?void 0:b.$el};function h(b){var v,w;return!f.value&&(typeof a.prefetchOn=="string"?a.prefetchOn===b:((v=a.prefetchOn)==null?void 0:v[b])??((w=e.prefetchOn)==null?void 0:w[b]))&&(a.prefetch??e.prefetch)!==!1&&a.noPrefetch!==!0&&a.target!=="_blank"&&!nR()}async function y(b=_e()){if(f.value)return;f.value=!0;const v=typeof l.value=="string"?l.value:_.value?fc(l.value):i.resolve(l.value).fullPath,w=_.value?new URL(v,window.location.href).href:v;await Promise.all([b.hooks.callHook("link:prefetch",w).catch(()=>{}),!_.value&&!m.value&&mg(l.value,i).catch(()=>{})])}if(h("visibility")){const b=_e();let v,w=null;tn(()=>{const P=eR();Id(()=>{v=Pc(()=>{var R;(R=g==null?void 0:g.value)!=null&&R.tagName&&(w=P.observe(g.value,async()=>{w==null||w(),w=null,await y(b)}))})})}),Pr(()=>{v&&CA(v),w==null||w(),w=null})}return()=>{var w;if(!_.value&&!m.value&&!n(l.value)){const P={ref:E,to:l.value,activeClass:a.activeClass||e.activeClass,exactActiveClass:a.exactActiveClass||e.exactActiveClass,replace:a.replace,ariaCurrentValue:a.ariaCurrentValue,custom:a.custom};
26return a.custom||(h("interaction")&&(P.onPointerenter=y.bind(null,void 0),P.onFocus=y.bind(null,void 0)),f.value&&(P.class=a.prefetchedClass||e.prefetchedClass),P.rel=a.rel||void 0),Ne(u_("RouterLink"),P,s.default)}const b=a.target||null,v=XA(a.noRel?"":a.rel,e.externalRelAttribute,p.value||m.value?"noopener noreferrer":"")||null;return a.custom?s.default?s.default({href:c.value,navigate:u,prefetch:y,get route(){if(!c.value)return;const P=new URL(c.value,window.location.href);return{path:P.pathname,fullPath:P.pathname,get query(){return Bl(P.search)},hash:P.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:c.value}},rel:v,target:b,isExternal:_.value||m.value,isActive:!1,isExactActive:!1}):null:Ne("a",{ref:g,href:c.value||null,rel:v,target:b},(w=s.default)==null?void 0:w.call(s))}}})}const fg=QA(L0);function qi(e,t){const n=t==="append"?wl:ws;return Lt(e)&&!e.startsWith("http")?e:n(e,!0)}function eR(){const e=_e();if(e._observer)return e._observer;let t=null;const n=new Map,r=(a,s)=>(t||(t=new IntersectionObserver(i=>{for(const l of i){const c=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&c&&c()}})),n.set(a,s),t.observe(a),()=>{n.delete(a),t==null||t.unobserve(a),n.size===0&&(t==null||t.disconnect(),t=null)});return e._observer={observe:r}}const tR=/2g/;function nR(){const e=navigator.connection;return!!(e&&(e.saveData||tR.test(e.effectiveType)))}function rR(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&&!Lt(String(e.url),{acceptRelative:!0,strict:!1})&&(e.url=ZE(String(e.url)));const t=Object.keys(e).sort((r,o)=>r.localeCompare(o)),n={};for(const r of t)n[r]=e[r];return n}function oR(e){const n=[];function r(a){if(!a||typeof a!="object"||Object.keys(a).length===0)return()=>{};a._context;const s={};for(const l in a){const c=a[l];typeof c<"u"&&c!==""&&(s[l]=c)}let i;return Object.keys(s).filter(l=>!l.startsWith("_")).length>0&&(i=n.push(s)),()=>{typeof i<"u"&&n.splice(i-1,1)}}function o(a){var i;const s={};a!=null&&a.debug&&(s._context={}),s._priority={};for(const l in n.sort((c,u)=>(c._priority||0)-(u._priority||0)))for(const c in n[l]){const u=c,_=a!=null&&a.resolveRefs?Ue(n[l][c]):n[l][c];!c.startsWith("_")&&typeof _<"u"&&_!==""&&(s[c]=_,typeof n[l]._priority<"u"&&n[l]._priority!==-1&&(s._priority[u]=n[l]._priority),a!=null&&a.debug&&(s._context[u]=((i=n[l]._context)==null?void 0:i[u])||n[l]._context||"anonymous"))}return a!=null&&a.skipNormalize?s:rR(s)}return{stack:n,push:r,get:o}}const aR=Be({name:"nuxt-site-config:init",enforce:"pre",async setup(e){var r;const t=oR(),n=gn("site-config");{const o=n.value||window.__NUXT_SITE_CONFIG__||{};for(const a in o)a[0]!=="_"&&t.push({[a]:o[a],_priority:((r=o._priority)==null?void 0:r[a])||-1})}return{provide:{nuxtSiteConfig:t}}}}),sR=Be(()=>{const e=dt();Id(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),iR=Be(e=>{let t;async function n(){const r=await Hh();t&&clearTimeout(t),t=setTimeout(n,B_);try{const o=await $fetch(vd("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}Id(()=>{t=setTimeout(n,B_)})}),lR=Be({name:"nuxt:chunk-reload",setup(e){const t=dt(),n=Wt(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:a})=>{r.add(a)});function o(a){const i="href"in a&&a.href[0]==="#"?n.app.baseURL+a.href:ar(n.app.baseURL,a.fullPath);KA({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((a,s)=>{r.has(a)&&o(s)})}});/*!
27 * pinia v2.3.1
28 * (c) 2025 Eduardo San Martin Morote
29 * @license MIT
30 */let hg;const Ri=e=>hg=e,gg=Symbol();function Ic(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var oi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(oi||(oi={}));function uR(){const e=vi(!0),t=e.run(()=>be({}));let n=[],r=[];const o=od({install(a){Ri(o),o._a=a,a.provide(gg,o),a.config.globalProperties.$pinia=o,r.forEach(s=>n.push(s)),r=[]},use(a){return this._a?n.push(a):r.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const bg=()=>{};function Lm(e,t,n,r=bg){e.push(t);const o=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&Nn()&&nr(o),o}
30function Ja(e,...t){e.slice().forEach(n=>{n(...t)})}const cR=e=>e(),Om=Symbol(),xu=Symbol();function Lc(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];Ic(o)&&Ic(r)&&e.hasOwnProperty(n)&&!je(r)&&!Sn(r)?e[n]=Lc(o,r):e[n]=r}return e}const dR=Symbol();function _R(e){return!Ic(e)||!e.hasOwnProperty(dR)}const{assign:Hn}=Object;function mR(e){return!!(je(e)&&e.effect)}function pR(e,t,n,r){const{state:o,actions:a,getters:s}=t,i=n.state.value[e];let l;function c(){i||(n.state.value[e]=o?o():{});const u=wv(n.state.value[e]);return Hn(u,a,Object.keys(s||{}).reduce((_,m)=>(_[m]=od(W(()=>{Ri(n);const p=n._s.get(e);return s[m].call(p,p)})),_),{}))}return l=vg(e,c,t,n,r,!0),l}function vg(e,t,n={},r,o,a){let s;const i=Hn({actions:{}},n),l={deep:!0};let c,u,_=[],m=[],p;const f=r.state.value[e];!a&&!f&&(r.state.value[e]={}),be({});let g;function E(O){let D;c=u=!1,typeof O=="function"?(O(r.state.value[e]),D={type:oi.patchFunction,storeId:e,events:p}):(Lc(r.state.value[e],O),D={type:oi.patchObject,payload:O,storeId:e,events:p});const S=g=Symbol();Ht().then(()=>{g===S&&(c=!0)}),u=!0,Ja(_,D,r.state.value[e])}const h=a?function(){const{state:D}=n,S=D?D():{};this.$patch(j=>{Hn(j,S)})}:bg;function y(){s.stop(),_=[],m=[],r._s.delete(e)}const b=(O,D="")=>{if(Om in O)return O[xu]=D,O;const S=function(){Ri(r);const j=Array.from(arguments),k=[],Z=[];function ae(oe){k.push(oe)}function pe(oe){Z.push(oe)}Ja(m,{args:j,name:S[xu],store:w,after:ae,onError:pe});let J;try{J=O.apply(this&&this.$id===e?this:w,j)}catch(oe){throw Ja(Z,oe),oe}return J instanceof Promise?J.then(oe=>(Ja(k,oe),oe)).catch(oe=>(Ja(Z,oe),Promise.reject(oe))):(Ja(k,J),J)};return S[Om]=!0,S[xu]=D,S},v={_p:r,$id:e,$onAction:Lm.bind(null,m),$patch:E,$reset:h,$subscribe(O,D={}){const S=Lm(_,O,D.detached,()=>j()),j=s.run(()=>xe(()=>r.state.value[e],k=>{(D.flush==="sync"?u:c)&&O({storeId:e,type:oi.direct,events:p},k)},Hn({},l,D)));return S},$dispose:y},w=on(v);r._s.set(e,w);const R=(r._a&&r._a.runWithContext||cR)(()=>r._e.run(()=>(s=vi()).run(()=>t({action:b}))));for(const O in R){const D=R[O];if(je(D)&&!mR(D)||Sn(D))a||(f&&_R(D)&&(je(D)?D.value=f[O]:Lc(D,f[O])),r.state.value[e][O]=D);else if(typeof D=="function"){const S=b(D,O);R[O]=S,i.actions[O]=D}}return Hn(w,R),Hn(Ee(w),R),Object.defineProperty(w,"$state",{get:()=>r.state.value[e],set:O=>{E(D=>{Hn(D,O)})}}),r._p.forEach(O=>{Hn(w,s.run(()=>O({store:w,app:r._a,pinia:r,options:i})))}),f&&a&&n.hydrate&&n.hydrate(w.$state,f),c=!0,u=!0,w}/*! #__NO_SIDE_EFFECTS__ */function fR(e,t,n){let r,o;const a=typeof t=="function";r=e,o=a?n:t;function s(i,l){const c=Ti();return i=i||(c?Je(gg,null):null),i&&Ri(i),i=hg,i._s.has(r)||(a?vg(r,t,o,i):pR(r,o,i)),i._s.get(r)}return s.$id=r,s}const hR=Be({name:"pinia",setup(e){const t=uR();return e.vueApp.use(t),Ri(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}}),gR=Be({name:"nuxt:global-components"}),Gn={default:hr(()=>d(()=>import("./C624D56I.js"),__vite__mapDeps([40]),import.meta.url).then(e=>e.default||e)),"easy-dual-sub":hr(()=>d(()=>import("./xhdmrPau.js"),[],import.meta.url).then(e=>e.default||e)),"subtitle-downloader":hr(()=>d(()=>import("./Bs54j2O4.js"),[],import.meta.url).then(e=>e.default||e)),translator:hr(()=>d(()=>import("./BF1qTQbH.js"),[],import.meta.url).then(e=>e.default||e)),"verbatim-subs":hr(()=>d(()=>import("./Dbd7gEJv.js"),[],import.meta.url).then(e=>e.default||e))},bR=Be({name:"nuxt:prefetch",setup(e){const t=dt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Gn[r]=="function"&&await Gn[r]()})}),e.hooks.hook("link:prefetch",n=>{if(Lt(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let a=Pd(r.meta.middleware);a=a.filter(s=>typeof s=="string");for(const s of a)typeof ri[s]=="function"&&ri[s]();typeof o=="string"&&o in Gn&&YA(Gn[o])})}});function Su(...e){var t;(t=window.dataLayer)==null||t.push(arguments)}function vR({tags:e}){window.dataLayer=window.dataLayer||[];for(const t of e)for(const n of t.initCommands??[])Su(...n);Su("js",new Date);for(const t of e)Su("config",t.id,t.config??{})}
30function yR(e){const t=Ee(e),n=t.tags.filter(Boolean).map(r=>typeof r=="string"?{id:r}:r);if(t.id){const{id:r,config:o,initCommands:a}=t;n.unshift({id:r,config:o,initCommands:a})}return n}const ER=Be({parallel:!0,setup(){var r,o;const e=Wt().public.gtag,t=yR(e);if(!t.length||(vR({tags:t}),e.initMode==="manual"))return;const n=e.loadingStrategy==="async"?"async":"defer";Ai({link:[{rel:"preload",as:"script",href:Ts(e.url,{id:(r=t[0])==null?void 0:r.id})}],script:[{src:Ts(e.url,{id:(o=t[0])==null?void 0:o.id}),[n]:!0,"data-gtag":""}]})}});/*!
31  * shared v11.1.12
32  * (c) 2025 kazuya kawaguchi
33  * Released under the MIT License.
34  */function wR(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ll=typeof window<"u",ir=(e,t=!1)=>t?Symbol.for(e):Symbol(e),TR=(e,t,n)=>AR({l:e,k:t,s:n}),AR=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),nt=e=>typeof e=="number"&&isFinite(e),RR=e=>Jl(e)==="[object Date]",Ol=e=>Jl(e)==="[object RegExp]",Gl=e=>Re(e)&&Object.keys(e).length===0,Xe=Object.assign,PR=Object.create,De=(e=null)=>PR(e);function Dm(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 xm(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 IR(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,o,a)=>`${o}="${xm(a)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,o,a)=>`${o}='${xm(a)}'`),/\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(r=>{e=e.replace(r,"$1javascript&#58;")}),e}const LR=Object.prototype.hasOwnProperty;function Gt(e,t){return LR.call(e,t)}const Ke=Array.isArray,$e=e=>typeof e=="function",ee=e=>typeof e=="string",qe=e=>typeof e=="boolean",Pe=e=>e!==null&&typeof e=="object",OR=e=>Pe(e)&&$e(e.then)&&$e(e.catch),yg=Object.prototype.toString,Jl=e=>yg.call(e),Re=e=>Jl(e)==="[object Object]",DR=e=>e==null?"":Ke(e)||Re(e)&&e.toString===yg?JSON.stringify(e,null,2):String(e);function Ld(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}const Zi=e=>!Pe(e)||Ke(e);function fs(e,t){if(Zi(e)||Zi(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(a=>{a!=="__proto__"&&(Pe(r[a])&&!Pe(o[a])&&(o[a]=Array.isArray(r[a])?[]:De()),Zi(o[a])||Zi(r[a])?o[a]=r[a]:n.push({src:r[a],des:o[a]}))})}}function Oc(e,t=e.getCurrentLanguage(),n=e.getCurrentDirection()){const r={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(r.htmlAttrs.dir=n),e.lang&&t&&(r.htmlAttrs.lang=t),e.seo){const o=SR(e);r.link=r.link.concat(o,kR(e)),r.meta=r.meta.concat(VR(e),MR(e),$R(e,e.locales.map(a=>a.language||a.code)))}return r}function xR(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[r,o]=n.language.split("-");r&&o&&(n.isCatchallLocale||!t.has(r))&&t.set(r,n),t.set(n.language,n)}return t}function SR(e){if(!e.hreflangLinks)return[];const t=[],n=xR(e.locales);for(const[r,o]of n.entries()){const a=CR(r,o,e);a&&(t.push(a),e.defaultLocale&&e.defaultLocale===o.code&&t[0].hreflang!=="x-default"&&t.unshift({[e.key]:"i18n-xd",rel:"alternate",href:a.href,hreflang:"x-default"}))}return t}function CR(e,t,n,r=n.strictCanonicals?n.getRouteWithoutQuery():void 0){const o=n.getLocalizedRoute(t.code,r);if(!o)return;const a=Ts(Lt(o)?o:ar(n.baseUrl,o),n.strictCanonicals?wg(n):{});return{[n.key]:`i18n-alt-${e}`,rel:"alternate",href:a,hreflang:e}}function Eg(e,t=e.getCurrentRoute()){const n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}));return n?Ts(ar(e.baseUrl,n.path),wg(e)):""}function kR(e,t=Eg(e)){return t?[{[e.key]:"i18n-can",rel:"canonical",href:t}]:[]}function wg(e,t=e.getCurrentRoute()){const n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)})),r=(n==null?void 0:n.query)??{},o={};for(const a of e.canonicalQueries.filter(s=>s in r)){o[a]??(o[a]=[]);for(const s of NR(r[a]))o[a].push(s||"")}return o}function VR(e,t=Eg(e)){return t?[{[e.key]:"i18n-og-url",property:"og:url",content:t}]:[]}function MR(e,t=e.getCurrentLanguage()){return t?[{[e.key]:"i18n-og",property:"og:locale",content:Tg(t)}]:[]}function $R(e,t,n=e.getCurrentLanguage()){return t.filter(o=>o&&o!==n).map(o=>({[e.key]:`i18n-og-alt-${o}`,property:"og:locale:alternate",content:Tg(o)}))}function Tg(e=""){return e.replace(/-/g,"_")}function NR(e){return Array.isArray(e)?e:[e]}function Dl(e,t,n=e.getLocale()){if(ee(t)&&Lt(t,{acceptRelative:!0}))return t;try{return Rg(e,t,n).fullPath}catch{return""}}function Ag(e,t,n=e.getLocale()){try{return Rg(e,t,n)}catch{return}}function jR(e){if(!ee(e))return Xe({},e);if(e[0]==="/"){const{pathname:t,search:n,hash:r}=uc(e);return{path:t,query:Bl(n),hash:r}}return{name:e}}function Rg(e,t,n){const r=jR(t),o=e.router.resolve(e.resolveLocalizedRouteObject(r,n));return o.name?o:e.router.resolve(t)}function Od(e,t,n=e.router.currentRoute.value){const r=e.getRouteBaseName(n);if(!r)return"";const o={name:r,params:Xe({},n.params,e.getLocalizedDynamicParams(t)),fullPath:n.fullPath,query:n.query,hash:n.hash,path:n.path,meta:n.meta},a=Dl(e,o,t);return e.afterSwitchLocalePath(a,t)}function Dc(e,t,n=e.getLocale(),r=e.getLocales(),o=e.getBaseUrl()){var i;const a=r.find(l=>l.code===n)||{},s=typeof t.seo=="object"&&((i=t.seo)==null?void 0:i.canonicalQueries)||[];
34return o||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{...t,key:"id",locales:r,baseUrl:o,canonicalQueries:s,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>a.language,getCurrentDirection:()=>a.dir||"ltr",getLocaleRoute:l=>Ag(e,l),getLocalizedRoute:(l,c)=>Od(e,l,c),getRouteWithoutQuery:()=>{try{return Xe({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function UR(e,{dir:t=!0,lang:n=!0,seo:r=!0}){return Oc(Dc(e,{dir:t,lang:n,seo:r}))}function zR(e,t){const n=be(Oc(Dc(e,t)));{const r=xe([()=>e.router.currentRoute.value,()=>e.getLocale()],()=>{n.value=Oc(Dc(e,t))});Nn()&&nr(r)}return n}function FR(e=0){return t=>{const o=(typeof t=="string"?t:t.pathname).split("?")[0].split("/");return o[0]===""&&o.shift(),o.length>e&&o[e]||""}}const Xl="___",HR="default",Xk=Xl+HR;function Pg(e){return typeof e=="string"?e:e!=null?e.toString():""}function Cu(e){return Pg(typeof e=="object"?e==null?void 0:e.name:e).split(Xl)[0]}function BR(e,t,n){return e+Xl+t}const WR=FR(0),Ig=e=>WR(e),qR=e=>e.split(Xl).at(1)??"";function ZR(e){return String(typeof e!="object"?e:(e==null?void 0:e.name)||(e==null?void 0:e.path)||"")}function YR(e){const t=ZR(e);return t[0]==="/"?Ig(t):qR(t)}function KR(e){return(t,n)=>BR(Pg(t),n)}function GR(e){return t=>e.resolve(t)}const pi=["en","fr","es","de","ja","zh"],xl={en:[{key:"locale_en_46json_76ef8785",load:()=>d(()=>import("./CladPM4z.js"),[],import.meta.url),cache:!0}],fr:[{key:"locale_fr_46json_0b687afd",load:()=>d(()=>import("./CX-JrJfm.js"),[],import.meta.url),cache:!0}],es:[{key:"locale_es_46json_4ecbb65f",load:()=>d(()=>import("./CfTmKSxt.js"),[],import.meta.url),cache:!0}],de:[{key:"locale_de_46json_96bd13ad",load:()=>d(()=>import("./YIMX5_zX.js"),[],import.meta.url),cache:!0}],ja:[{key:"locale_ja_46json_237a0611",load:()=>d(()=>import("./VecMN93Q.js"),[],import.meta.url),cache:!0}],zh:[{key:"locale_zh_46json_cca0d698",load:()=>d(()=>import("./DfUashB3.js"),[],import.meta.url),cache:!0}]},JR=[],Pi=[{code:"en",iso:"en-US",name:"English",language:"en-US",_hreflang:"en-US",_sitemap:"en-US"},{code:"fr",iso:"fr-FR",name:"Français",language:"fr-FR",_hreflang:"fr-FR",_sitemap:"fr-FR"},{code:"es",iso:"es-ES",name:"Español",language:"es-ES",_hreflang:"es-ES",_sitemap:"es-ES"},{code:"de",iso:"de-DE",name:"Deutsch",language:"de-DE",_hreflang:"de-DE",_sitemap:"de-DE"},{code:"ja",iso:"ja-JP",name:"日本語",language:"ja-JP",_hreflang:"ja-JP",_sitemap:"ja-JP"},{code:"zh",iso:"zh-CN",name:"中文",language:"zh-CN",_hreflang:"zh-CN",_sitemap:"zh-CN"}],Lg=new Map,XR=Oh((e,t,n)=>{if(t==="messages"||t==="datetimeFormats"||t==="numberFormats")return e[t]??(e[t]=De(null)),fs(n,e[t]),!0});async function QR(e){const t=_e();let n={messages:De(null)};for(const r of e){const o=await r().then(s=>s.default),a=$e(o)?await t.runWithContext(()=>o()):o;n=XR(De(null),a,n)}return n.fallbackLocale??(n.fallbackLocale=!1),n}const eP=e=>Jl(e)==="[object Module]",tP=e=>eP(e)||!1;async function nP(e,t){const n=_e();try{const r=await n.runWithContext(t.load).then(o=>tP(o)?o.default:o);return $e(r)?await n.runWithContext(()=>r(e)):r}catch(r){throw new Error(`Failed loading locale (${e}): `+r.message)}}async function rP(e,t=[]){const n=_e(),r={};for(const o of t){const a=oP(o),s=a||await n.runWithContext(async()=>await nP(e,o));!a&&o.cache!==!1&&Lg.set(o.key,{ttl:Date.now()+86400*1e3,value:s}),fs(s,r)}return r}function oP(e){if(e.cache===!1)return;const t=Lg.get(e.key);if(t!=null)return t.ttl>Date.now()?t.value:void 0}function Dd(e){return e!=null&&"global"in e&&"mode"in e?e.global:e}function Yi(e){const t=Dd(e);return"__composer"in t?t.__composer:t}function Ql(e){return e?e.$config.public.i18n:Wt().public.i18n}function Ii(e){const t=Ql(e).detectBrowserLanguage,n=t||{};return{...n,enabled:!!t,cookieKey:n.cookieKey||"i18n_redirected"}}function aP(e){if(e)return{path:"/"+(ee(e)?e:e.path).replace(/^\//,""),code:!ee(e)&&e.statusCode||302}}function sP(e){return Array.isArray(e)?e:[e]}function iP(e,t,n){var a,s,i;const r=(l="")=>l.replace(/https?:\/\//,""),o=e.filter(l=>r(l.domain)===t||sP(l.domains).includes(t));return o.length<=1?(a=o[0])==null?void 0:a.code:((s=o.find(l=>l.code===n))==null?void 0:s.code)||((i=o.find(l=>{var c;return((c=l.defaultForDomains)==null?void 0:c.includes(t))??l.domainDefault}))==null?void 0:i.code)}function lP(e,t,n){var a,s;const r=Pi.find(i=>i.code===n),o=((a=e==null?void 0:e[n])==null?void 0:a.domain)||(r==null?void 0:r.domain)||((s=r==null?void 0:r.domains)==null?void 0:s.find(i=>i===t.host));if(o)return Lt(o,{strict:!0})?o:t.protocol+"//"+o}function uP(e){const t={};for(const n of pi){const r=cP(e,[n]),o=dP(n,r);t[n]={fallbacks:r,cacheable:o}}return t}function cP(e,t){if(e===!1)return[];if(Ke(e))return e;let n=[];if(ee(e))return t.every(o=>o!==e)&&n.push(e),n;const r=[...t,"default"];
34for(const o of r)o in e&&(n=[...n,...e[o].filter(Boolean)]);return n}function Sm(e){return xl[e]!=null&&xl[e].every(t=>t.cache!==!1)}function dP(e,t){return Sm(e)&&t.every(n=>Sm(n))}function _P(e){var t;return(t=Pi.find(n=>{var r;return!!((r=n.defaultForDomains)!=null&&r.includes(e))}))==null?void 0:t.code}const vr=e=>pi.includes(e||""),Cm=e=>vr(e)?e:void 0,Og=()=>gn("i18n:cached-locale-configs",()=>{}),Dg=()=>gn("i18n:resolved-locale",()=>"");function mP({cookieCrossOrigin:e,cookieDomain:t,cookieSecure:n,cookieKey:r}){const o=new Date;return _g(r,{path:"/",readonly:!1,expires:new Date(o.setDate(o.getDate()+365)),sameSite:e?"none":"lax",domain:t||void 0,secure:e||n})}function pP(e,t,n){const r=Dd(t),o=Ql(e),a=Ii(e),s=Og(),i=mP(a),l=g=>s.value[g],c=g=>lP(o.domainLocales,pg(),g),u=xP(e,o.baseUrl),_=Dg(),m=async g=>{var h;const E=((h=l(g))==null?void 0:h.fallbacks)??[];E.includes(g)||E.push(g);for(const y of E){const b=await e.runWithContext(()=>rP(y,xl[y]));r.mergeLocaleMessage(y,b)}},p=async g=>{var y;if(!(g in xl))return;const E=(y=l(g))!=null&&y.cacheable?{}:{"Cache-Control":"no-cache"},h=await $fetch(`/_i18n/qkbjp_dY/${g}/messages.json`,{headers:E});for(const b of Object.keys(h))r.mergeLocaleMessage(b,h[b])},f={vueI18n:t,initial:!0,preloaded:!1,config:o,rootRedirect:aP(o.rootRedirect),redirectStatusCode:o.redirectStatusCode??302,dynamicResourcesSSG:!1,getDefaultLocale:()=>n,getLocale:()=>H(r.locale),setLocale:async g=>{const E=f.getLocale();g===E||!vr(g)||(je(r.locale)?r.locale.value=g:r.locale=g,await e.callHook("i18n:localeSwitched",{newLocale:g,oldLocale:E}),_.value=g)},setLocaleSuspend:async g=>{var E,h;vr(g)&&(f.vueI18n.__pendingLocale=g,f.vueI18n.__pendingLocalePromise=new Promise(y=>{f.vueI18n.__resolvePendingLocalePromise=async()=>{f.setCookieLocale(g),await f.setLocale(g),f.vueI18n.__pendingLocale=void 0,y()}}),(e.isHydrating||!f.config.skipSettingLocaleOnNavigate)&&await((h=(E=f.vueI18n).__resolvePendingLocalePromise)==null?void 0:h.call(E)))},getLocales:()=>H(r.locales).map(g=>ee(g)?{code:g}:g),setCookieLocale:g=>{a.useCookie&&vr(g)&&(i.value=g)},getBaseUrl:g=>ar(g&&c(g)||u(),e.$config.app.baseURL),loadMessages:async g=>{try{return f.dynamicResourcesSSG?await m(g):await p(g)}catch(E){console.warn(`Failed to load messages for locale "${g}"`,E)}},composableCtx:void 0};return f.composableCtx=IP(f,e),f}function eu(e){if(e._nuxtI18n==null)throw new Error("Nuxt I18n context has not been set up yet.");return e._nuxtI18n}function fP(e,t){const n=[];for(const[r,o]of t.entries()){const a=e.find(s=>{var i;return((i=s.language)==null?void 0:i.toLowerCase())===o.toLowerCase()});if(a){n.push({code:a.code,score:1-r/t.length});break}}for(const[r,o]of t.entries()){const a=o.split("-")[0].toLowerCase(),s=e.find(i=>{var l;return((l=i.language)==null?void 0:l.split("-")[0].toLowerCase())===a});if(s){n.push({code:s.code,score:.999-r/t.length});break}}return n}function hP(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}function gP(e,t){var r;return((r=fP(e.map(o=>({code:o.code,language:o.language||o.code})),t).sort(hP).at(0))==null?void 0:r.code)??""}function bP(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},r={},o=r.decode||vP;let a=0;for(;a<e.length;){const s=e.indexOf("=",a);if(s===-1)break;let i=e.indexOf(";",a);if(i===-1)i=e.length;else if(i<s){a=e.lastIndexOf(";",s-1)+1;continue}const l=e.slice(a,s).trim();if(r!=null&&r.filter&&!(r!=null&&r.filter(l))){a=i+1;continue}if(n[l]===void 0){let c=e.slice(s+1,i).trim();c.codePointAt(0)===34&&(c=c.slice(1,-1)),n[l]=yP(c,o)}a=i+1}return n}function vP(e){return e.includes("%")?decodeURIComponent(e):e}function yP(e,t){try{return t(e)}catch{return e}}const EP=(e,t)=>{const n=document.cookie;return bP(n)[t]},wP=(e,t)=>YR(t),TP=e=>gP(Pi,navigator.languages),AP=(e,t,n)=>{const r=new URL(window.location.href).host,o=Pi.map(a=>{var s;return{...a,domain:((s=n[a.code])==null?void 0:s.domain)??a.domain}});return iP(o,r,Ig(t))},tu=(e,t,n)=>{const r=Ql(n);return{cookie:()=>EP(e,t.cookieKey),header:()=>{},navigator:()=>TP(),host:o=>AP(e,o,r.domainLocales),route:o=>wP(e,o)}},RP=e=>!!e.path&&!e.name;function xs(e){var n;const t=(n=e==null?void 0:e._nuxtI18n)==null?void 0:n.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 PP=ws;function IP(e,t=_e()){const n=dt();tu(void 0,Ii(t),t);const r=e.getDefaultLocale(),o=KR();function a(c,u){c.name||(c.name=Cu(n.currentRoute.value));const _=o(c.name,u);return n.hasRoute(_)&&(c.name=_),c}const s=GR(n);function i(c,u){const _=s(c,u),m=Cu(_);return m?(_.name=o(m,u),_):(DP(u,r)&&(_.path="/"+u+_.path),_.path=PP(_.path,!0),_)}const l={router:n,head:Ai({}),metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:!1},localePathPayload:LP(),routingOptions:{defaultLocale:r,strictCanonicals:e.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0},getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:Cu,getRouteLocalizedParams:()=>n.currentRoute.value.meta.nuxtI18nInternal??{},getLocalizedDynamicParams:c=>{var u;return(u=l.getRouteLocalizedParams())==null?void 0:u[c]},afterSwitchLocalePath:(c,u)=>(l.getRouteLocalizedParams(),c),resolveLocalizedRouteObject:(c,u)=>RP(c)?i(c,u):a(c,u)};return l}function LP(e=_e()){var n;const t=(n=document.querySelector(`[data-nuxt-i18n-slp="${e._id}"]`))==null?void 0:n.textContent;return JSON.parse(t||"{}")}
34async function xc(e,t){const n=eu(e),r=n.getLocale();if(t===r&&!n.initial)return t;const o={oldLocale:r,newLocale:t,initialSetup:n.initial,context:e};let a=await e.callHook("i18n:beforeLocaleSwitch",o);return a!=null,a??(a=o.newLocale),vr(a)&&(t=a),await n.loadMessages(t),await n.setLocaleSuspend(t),t}function OP(e,t,n){return!!(e.redirectOn==="root"&&t!=="/"||e.redirectOn==="no prefix"&&!e.alwaysRedirect&&vr(n))}function km(e,t){const n=Ii(e),r=tu(void 0,n,e),o=eu(e),a=ee(t)?t:t.path;function*s(){o.initial&&n.enabled&&!OP(n,a,r.route(a))&&(yield r.cookie(),yield r.header(),yield r.navigator(),yield n.fallbackLocale),yield r.route(t)}for(const i of s())if(i&&vr(i))return i;return o.getLocale()||o.getDefaultLocale()||""}function xg(e,t,n){const r=eu(e),o=xs(e);if(t.path==="/"&&r.rootRedirect)return ht(Dl(o,r.rootRedirect.path,n),{redirectCode:r.rootRedirect.code});if(r.vueI18n.__pendingLocale&&_e()._processingMiddleware||tu(void 0,Ii(e),e).route(t)===n)return;const s=Od(o,n,t)||Dl(o,t.fullPath,n);if(!GE(s,t.fullPath))return ht(s,{redirectCode:r.redirectStatusCode})}function DP(e,t){return e!==t||!1}function xP(e,t,n,r){return $e(t)?()=>t(e):()=>t??""}/*!
35  * message-compiler v11.1.12
36  * (c) 2025 kazuya kawaguchi
37  * Released under the MIT License.
38  */function SP(e,t,n){return{line:e,column:t,offset:n}}function Sc(e,t,n){return{start:e,end:t}}const Le={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},CP=17;function nu(e,t,n={}){const{domain:r,messages:o,args:a}=n,s=e,i=new SyntaxError(String(s));return i.code=e,t&&(i.location=t),i.domain=r,i}function kP(e){throw e}const un=" ",VP="\r",mt=`
39`,MP="\u2028",$P="\u2029";function NP(e){const t=e;let n=0,r=1,o=1,a=0;const s=R=>t[R]===VP&&t[R+1]===mt,i=R=>t[R]===mt,l=R=>t[R]===$P,c=R=>t[R]===MP,u=R=>s(R)||i(R)||l(R)||c(R),_=()=>n,m=()=>r,p=()=>o,f=()=>a,g=R=>s(R)||l(R)||c(R)?mt:t[R],E=()=>g(n),h=()=>g(n+a);function y(){return a=0,u(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}function b(){return s(n+a)&&a++,a++,t[n+a]}function v(){n=0,r=1,o=1,a=0}function w(R=0){a=R}function P(){const R=n+a;for(;R!==n;)y();a=0}return{index:_,line:m,column:p,peekOffset:f,charAt:g,currentChar:E,currentPeek:h,next:y,peek:b,reset:v,resetPeek:w,skipToPeek:P}}const Tn=void 0,jP=".",Vm="'",UP="tokenizer";function zP(e,t={}){const n=t.location!==!1,r=NP(e),o=()=>r.index(),a=()=>SP(r.line(),r.column(),r.index()),s=a(),i=o(),l={currentType:13,offset:i,startLoc:s,endLoc:s,lastType:13,lastOffset:i,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function _(T,I,C,...$){const F=c();if(I.column+=C,I.offset+=C,u){const K=n?Sc(F.startLoc,I):null,x=nu(T,K,{domain:UP,args:$});u(x)}}function m(T,I,C){T.endLoc=a(),T.currentType=I;const $={type:I};return n&&($.loc=Sc(T.startLoc,T.endLoc)),C!=null&&($.value=C),$}const p=T=>m(T,13);function f(T,I){return T.currentChar()===I?(T.next(),I):(_(Le.EXPECTED_TOKEN,a(),0,I),"")}function g(T){let I="";for(;T.currentPeek()===un||T.currentPeek()===mt;)I+=T.currentPeek(),T.peek();return I}function E(T){const I=g(T);return T.skipToPeek(),I}function h(T){if(T===Tn)return!1;const I=T.charCodeAt(0);return I>=97&&I<=122||I>=65&&I<=90||I===95}function y(T){if(T===Tn)return!1;const I=T.charCodeAt(0);return I>=48&&I<=57}function b(T,I){const{currentType:C}=I;if(C!==2)return!1;g(T);const $=h(T.currentPeek());return T.resetPeek(),$}function v(T,I){const{currentType:C}=I;if(C!==2)return!1;g(T);const $=T.currentPeek()==="-"?T.peek():T.currentPeek(),F=y($);return T.resetPeek(),F}function w(T,I){const{currentType:C}=I;if(C!==2)return!1;g(T);const $=T.currentPeek()===Vm;return T.resetPeek(),$}function P(T,I){const{currentType:C}=I;if(C!==7)return!1;g(T);const $=T.currentPeek()===".";return T.resetPeek(),$}function R(T,I){const{currentType:C}=I;if(C!==8)return!1;g(T);const $=h(T.currentPeek());return T.resetPeek(),$}function O(T,I){const{currentType:C}=I;if(!(C===7||C===11))return!1;g(T);const $=T.currentPeek()===":";return T.resetPeek(),$}function D(T,I){const{currentType:C}=I;if(C!==9)return!1;const $=()=>{const K=T.currentPeek();return K==="{"?h(T.peek()):K==="@"||K==="|"||K===":"||K==="."||K===un||!K?!1:K===mt?(T.peek(),$()):j(T,!1)},F=$();return T.resetPeek(),F}function S(T){g(T);const I=T.currentPeek()==="|";return T.resetPeek(),I}function j(T,I=!0){const C=(F=!1,K="")=>{const x=T.currentPeek();return x==="{"||x==="@"||!x?F:x==="|"?!(K===un||K===mt):x===un?(T.peek(),C(!0,un)):x===mt?(T.peek(),C(!0,mt)):!0},$=C();return I&&T.resetPeek(),$}function k(T,I){const C=T.currentChar();return C===Tn?Tn:I(C)?(T.next(),C):null}function Z(T){const I=T.charCodeAt(0);return I>=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I===95||I===36}function ae(T){return k(T,Z)}function pe(T){const I=T.charCodeAt(0);return I>=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I===95||I===36||I===45}function J(T){return k(T,pe)}function oe(T){const I=T.charCodeAt(0);return I>=48&&I<=57}function te(T){return k(T,oe)}function B(T){const I=T.charCodeAt(0);return I>=48&&I<=57||I>=65&&I<=70||I>=97&&I<=102}function ne(T){return k(T,B)}function fe(T){let I="",C="";for(;I=te(T);)C+=I;return C}function Se(T){let I="";for(;;){const C=T.currentChar();if(C==="{"||C==="}"||C==="@"||C==="|"||!C)break;if(C===un||C===mt)if(j(T))I+=C,T.next();else{if(S(T))break;I+=C,T.next()}else I+=C,T.next()}return I}function ve(T){E(T);let I="",C="";for(;I=J(T);)C+=I;const $=T.currentChar();if($&&$!=="}"&&$!==Tn&&$!==un&&$!==mt&&$!==" "){const F=re(T);return _(Le.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,C+F),C+F}return T.currentChar()===Tn&&_(Le.UNTERMINATED_CLOSING_BRACE,a(),0),C}function it(T){E(T);let I="";return T.currentChar()==="-"?(T.next(),I+=`-${fe(T)}`):I+=fe(T),T.currentChar()===Tn&&_(Le.UNTERMINATED_CLOSING_BRACE,a(),0),I}function kt(T){return T!==Vm&&T!==mt}function lt(T){E(T),f(T,"'");let I="",C="";for(;I=k(T,kt);)I==="\\"?C+=z(T):C+=I;const $=T.currentChar();return $===mt||$===Tn?(_(Le.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),$===mt&&(T.next(),f(T,"'")),C):(f(T,"'"),C)}function z(T){const I=T.currentChar();switch(I){case"\\":case"'":return T.next(),`\\${I}`;case"u":return X(T,I,4);case"U":return X(T,I,6);default:return _(Le.UNKNOWN_ESCAPE_SEQUENCE,a(),0,I),""}}function X(T,I,C){f(T,I);let $="";for(let F=0;F<C;F++){const K=ne(T);
39if(!K){_(Le.INVALID_UNICODE_ESCAPE_SEQUENCE,a(),0,`\\${I}${$}${T.currentChar()}`);break}$+=K}return`\\${I}${$}`}function G(T){return T!=="{"&&T!=="}"&&T!==un&&T!==mt}function re(T){E(T);let I="",C="";for(;I=k(T,G);)C+=I;return C}function we(T){let I="",C="";for(;I=ae(T);)C+=I;return C}function Ce(T){const I=C=>{const $=T.currentChar();return $==="{"||$==="@"||$==="|"||$==="("||$===")"||!$||$===un?C:(C+=$,T.next(),I(C))};return I("")}function A(T){E(T);const I=f(T,"|");return E(T),I}function L(T,I){let C=null;switch(T.currentChar()){case"{":return I.braceNest>=1&&_(Le.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),T.next(),C=m(I,2,"{"),E(T),I.braceNest++,C;case"}":return I.braceNest>0&&I.currentType===2&&_(Le.EMPTY_PLACEHOLDER,a(),0),T.next(),C=m(I,3,"}"),I.braceNest--,I.braceNest>0&&E(T),I.inLinked&&I.braceNest===0&&(I.inLinked=!1),C;case"@":return I.braceNest>0&&_(Le.UNTERMINATED_CLOSING_BRACE,a(),0),C=V(T,I)||p(I),I.braceNest=0,C;default:{let F=!0,K=!0,x=!0;if(S(T))return I.braceNest>0&&_(Le.UNTERMINATED_CLOSING_BRACE,a(),0),C=m(I,1,A(T)),I.braceNest=0,I.inLinked=!1,C;if(I.braceNest>0&&(I.currentType===4||I.currentType===5||I.currentType===6))return _(Le.UNTERMINATED_CLOSING_BRACE,a(),0),I.braceNest=0,q(T,I);if(F=b(T,I))return C=m(I,4,ve(T)),E(T),C;if(K=v(T,I))return C=m(I,5,it(T)),E(T),C;if(x=w(T,I))return C=m(I,6,lt(T)),E(T),C;if(!F&&!K&&!x)return C=m(I,12,re(T)),_(Le.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,C.value),E(T),C;break}}return C}function V(T,I){const{currentType:C}=I;let $=null;const F=T.currentChar();switch((C===7||C===8||C===11||C===9)&&(F===mt||F===un)&&_(Le.INVALID_LINKED_FORMAT,a(),0),F){case"@":return T.next(),$=m(I,7,"@"),I.inLinked=!0,$;case".":return E(T),T.next(),m(I,8,".");case":":return E(T),T.next(),m(I,9,":");default:return S(T)?($=m(I,1,A(T)),I.braceNest=0,I.inLinked=!1,$):P(T,I)||O(T,I)?(E(T),V(T,I)):R(T,I)?(E(T),m(I,11,we(T))):D(T,I)?(E(T),F==="{"?L(T,I)||$:m(I,10,Ce(T))):(C===7&&_(Le.INVALID_LINKED_FORMAT,a(),0),I.braceNest=0,I.inLinked=!1,q(T,I))}}function q(T,I){let C={type:13};if(I.braceNest>0)return L(T,I)||p(I);if(I.inLinked)return V(T,I)||p(I);switch(T.currentChar()){case"{":return L(T,I)||p(I);case"}":return _(Le.UNBALANCED_CLOSING_BRACE,a(),0),T.next(),m(I,3,"}");case"@":return V(T,I)||p(I);default:{if(S(T))return C=m(I,1,A(T)),I.braceNest=0,I.inLinked=!1,C;if(j(T))return m(I,0,Se(T));break}}return C}function U(){const{currentType:T,offset:I,startLoc:C,endLoc:$}=l;return l.lastType=T,l.lastOffset=I,l.lastStartLoc=C,l.lastEndLoc=$,l.offset=o(),l.startLoc=a(),r.currentChar()===Tn?m(l,13):q(r,l)}return{nextToken:U,currentOffset:o,currentPosition:a,context:c}}const FP="parser",HP=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function BP(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function WP(e={}){const t=e.location!==!1,{onError:n}=e;function r(h,y,b,v,...w){const P=h.currentPosition();if(P.offset+=v,P.column+=v,n){const R=t?Sc(b,P):null,O=nu(y,R,{domain:FP,args:w});n(O)}}function o(h,y,b){const v={type:h};return t&&(v.start=y,v.end=y,v.loc={start:b,end:b}),v}function a(h,y,b,v){t&&(h.end=y,h.loc&&(h.loc.end=b))}function s(h,y){const b=h.context(),v=o(3,b.offset,b.startLoc);return v.value=y,a(v,h.currentOffset(),h.currentPosition()),v}function i(h,y){const b=h.context(),{lastOffset:v,lastStartLoc:w}=b,P=o(5,v,w);return P.index=parseInt(y,10),h.nextToken(),a(P,h.currentOffset(),h.currentPosition()),P}function l(h,y){const b=h.context(),{lastOffset:v,lastStartLoc:w}=b,P=o(4,v,w);return P.key=y,h.nextToken(),a(P,h.currentOffset(),h.currentPosition()),P}function c(h,y){const b=h.context(),{lastOffset:v,lastStartLoc:w}=b,P=o(9,v,w);return P.value=y.replace(HP,BP),h.nextToken(),a(P,h.currentOffset(),h.currentPosition()),P}function u(h){const y=h.nextToken(),b=h.context(),{lastOffset:v,lastStartLoc:w}=b,P=o(8,v,w);return y.type!==11?(r(h,Le.UNEXPECTED_EMPTY_LINKED_MODIFIER,b.lastStartLoc,0),P.value="",a(P,v,w),{nextConsumeToken:y,node:P}):(y.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,cn(y)),P.value=y.value||"",a(P,h.currentOffset(),h.currentPosition()),{node:P})}function _(h,y){const b=h.context(),v=o(7,b.offset,b.startLoc);return v.value=y,a(v,h.currentOffset(),h.currentPosition()),v}function m(h){const y=h.context(),b=o(6,y.offset,y.startLoc);let v=h.nextToken();if(v.type===8){const w=u(h);b.modifier=w.node,v=w.nextConsumeToken||h.nextToken()}switch(v.type!==9&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(v)),v=h.nextToken(),v.type===2&&(v=h.nextToken()),v.type){case 10:v.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(v)),b.key=_(h,v.value||"");break;case 4:v.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(v)),b.key=l(h,v.value||"");break;case 5:v.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(v)),b.key=i(h,v.value||"");break;case 6:v.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(v)),b.key=c(h,v.value||"");break;default:{r(h,Le.UNEXPECTED_EMPTY_LINKED_KEY,y.lastStartLoc,0);const w=h.context(),P=o(7,w.offset,w.startLoc);return P.value="",a(P,w.offset,w.startLoc),b.key=P,a(b,w.offset,w.startLoc),{nextConsumeToken:v,node:b}}}return a(b,h.currentOffset(),h.currentPosition()),{node:b}}function p(h){const y=h.context(),b=y.currentType===1?h.currentOffset():y.offset,v=y.currentType===1?y.endLoc:y.startLoc,w=o(2,b,v);w.items=[];let P=null;do{const D=P||h.nextToken();switch(P=null,D.type){case 0:D.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(D)),w.items.push(s(h,D.value||""));break;case 5:D.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(D)),w.items.push(i(h,D.value||""));break;case 4:D.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(D)),w.items.push(l(h,D.value||""));break;case 6:D.value==null&&r(h,Le.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,cn(D)),w.items.push(c(h,D.value||""));break;case 7:{const S=m(h);w.items.push(S.node),P=S.nextConsumeToken||null;break}}}while(y.currentType!==13&&y.currentType!==1);const R=y.currentType===1?y.lastOffset:h.currentOffset(),O=y.currentType===1?y.lastEndLoc:h.currentPosition();return a(w,R,O),w}function f(h,y,b,v){const w=h.context();let P=v.items.length===0;const R=o(1,y,b);R.cases=[],R.cases.push(v);do{const O=p(h);P||(P=O.items.length===0),R.cases.push(O)}while(w.currentType!==13);return P&&r(h,Le.MUST_HAVE_MESSAGES_IN_PLURAL,b,0),a(R,h.currentOffset(),h.currentPosition()),R}function g(h){const y=h.context(),{offset:b,startLoc:v}=y,w=p(h);return y.currentType===13?w:f(h,b,v,w)}function E(h){const y=zP(h,Xe({},e)),b=y.context(),v=o(0,b.offset,b.startLoc);return t&&v.loc&&(v.loc.source=h),v.body=g(y),e.onCacheKey&&(v.cac
39heKey=e.onCacheKey(h)),b.currentType!==13&&r(y,Le.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,h[b.offset]||""),a(v,y.currentOffset(),y.currentPosition()),v}return{parse:E}}function cn(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 qP(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function Mm(e,t){for(let n=0;n<e.length;n++)xd(e[n],t)}function xd(e,t){switch(e.type){case 1:Mm(e.cases,t),t.helper("plural");break;case 2:Mm(e.items,t);break;case 6:{xd(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 ZP(e,t={}){const n=qP(e);n.helper("normalize"),e.body&&xd(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function YP(e){const t=e.body;return t.type===2?$m(t):t.cases.forEach(n=>$m(n)),e}function $m(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 r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=Ld(t);for(let n=0;n<e.items.length;n++){const r=e.items[n];(r.type===3||r.type===9)&&delete r.value}}}}function ts(e){switch(e.t=e.type,e.type){case 0:{const t=e;ts(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let r=0;r<n.length;r++)ts(n[r]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let r=0;r<n.length;r++)ts(n[r]);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;ts(t.key),t.k=t.key,delete t.key,t.modifier&&(ts(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 KP(e,t){const{filename:n,breakLineCode:r,needIndent:o}=t,a=t.location!==!1,s={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:o,indentLevel:0};a&&e.loc&&(s.source=e.loc.source);const i=()=>s;function l(g,E){s.code+=g}function c(g,E=!0){const h=E?r:"";l(o?h+"  ".repeat(g):h)}function u(g=!0){const E=++s.indentLevel;g&&c(E)}function _(g=!0){const E=--s.indentLevel;g&&c(E)}function m(){c(s.indentLevel)}return{context:i,push:l,indent:u,deindent:_,newline:m,helper:g=>`_${g}`,needIndent:()=>s.needIndent}}function GP(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Is(e,t.key),t.modifier?(e.push(", "),Is(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function JP(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let a=0;a<o&&(Is(e,t.items[a]),a!==o-1);a++)e.push(", ");e.deindent(r()),e.push("])")}function XP(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let a=0;a<o&&(Is(e,t.cases[a]),a!==o-1);a++)e.push(", ");e.deindent(r()),e.push("])")}}function QP(e,t){t.body?Is(e,t.body):e.push("null")}function Is(e,t){const{helper:n}=e;switch(t.type){case 0:QP(e,t);break;case 1:XP(e,t);break;case 2:JP(e,t);break;case 6:GP(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 eI=(e,t={})=>{const n=ee(t.mode)?t.mode:"normal",r=ee(t.filename)?t.filename:"message.intl";t.sourceMap;const o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
40`,a=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],i=KP(e,{filename:r,breakLineCode:o,needIndent:a});i.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(a),s.length>0&&(i.push(`const { ${Ld(s.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),Is(i,e),i.deindent(a),i.push("}"),delete e.helpers;const{code:l,map:c}=i.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function tI(e,t={}){const n=Xe({},t),r=!!n.jit,o=!!n.minify,a=n.optimize==null?!0:n.optimize,i=WP(n).parse(e);return r?(a&&YP(i),o&&ts(i),{ast:i,code:""}):(ZP(i,n),eI(i,n))}/*!
41  * core-base v11.1.12
42  * (c) 2025 kazuya kawaguchi
43  * Released under the MIT License.
44  */function bn(e){return Pe(e)&&Sd(e)===0&&(Gt(e,"b")||Gt(e,"body"))}const Sg=["b","body"];function nI(e){return lr(e,Sg)}const Cg=["c","cases"];function rI(e){return lr(e,Cg,[])}const kg=["s","static"];function oI(e){return lr(e,kg)}
44const Vg=["i","items"];function aI(e){return lr(e,Vg,[])}const Mg=["t","type"];function Sd(e){return lr(e,Mg)}const $g=["v","value"];function Ki(e,t){const n=lr(e,$g);if(n!=null)return n;throw fi(t)}const Ng=["m","modifier"];function sI(e){return lr(e,Ng)}const jg=["k","key"];function iI(e){const t=lr(e,jg);if(t)return t;throw fi(6)}function lr(e,t,n){for(let r=0;r<t.length;r++){const o=t[r];if(Gt(e,o)&&e[o]!=null)return e[o]}return n}const Ug=[...Sg,...Cg,...kg,...Vg,...jg,...Ng,...$g,...Mg];function fi(e){return new Error(`unhandled node type: ${e}`)}function ku(e){return n=>lI(n,e)}function lI(e,t){const n=nI(t);if(n==null)throw fi(0);if(Sd(n)===1){const a=rI(n);return e.plural(a.reduce((s,i)=>[...s,Nm(e,i)],[]))}else return Nm(e,n)}function Nm(e,t){const n=oI(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=aI(t).reduce((o,a)=>[...o,Cc(e,a)],[]);return e.normalize(r)}}function Cc(e,t){const n=Sd(t);switch(n){case 3:return Ki(t,n);case 9:return Ki(t,n);case 4:{const r=t;if(Gt(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(Gt(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw fi(n)}case 5:{const r=t;if(Gt(r,"i")&&nt(r.i))return e.interpolate(e.list(r.i));if(Gt(r,"index")&&nt(r.index))return e.interpolate(e.list(r.index));throw fi(n)}case 6:{const r=t,o=sI(r),a=iI(r);return e.linked(Cc(e,a),o?Cc(e,o):void 0,e.type)}case 7:return Ki(t,n);case 8:return Ki(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const uI=e=>e;let Gi=De();function cI(e,t={}){let n=!1;const r=t.onError||kP;return t.onError=o=>{n=!0,r(o)},{...tI(e,t),detectError:n}}function dI(e,t){if(ee(e)){qe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||uI)(e),o=Gi[r];if(o)return o;const{ast:a,detectError:s}=cI(e,{...t,location:!1,jit:!0}),i=ku(a);return s?i:Gi[r]=i}else{const n=e.cacheKey;if(n){const r=Gi[n];return r||(Gi[n]=ku(e))}else return ku(e)}}const Dn={INVALID_ARGUMENT:CP,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},_I=24;function xn(e){return nu(e,null,void 0)}function Cd(e,t){return t.locale!=null?jm(t.locale):jm(e.locale)}let Vu;function jm(e){if(ee(e))return e;if($e(e)){if(e.resolvedOnce&&Vu!=null)return Vu;if(e.constructor.name==="Function"){const t=e();if(OR(t))throw xn(Dn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Vu=t}else throw xn(Dn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw xn(Dn.NOT_SUPPORT_LOCALE_TYPE)}function mI(e,t,n){return[...new Set([n,...Ke(t)?t:Pe(t)?Object.keys(t):ee(t)?[t]:[n]])]}function zg(e,t,n){const r=ee(n)?n:Sl,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let a=o.__localeChainCache.get(r);if(!a){a=[];let s=[n];for(;Ke(s);)s=Um(a,s,t);const i=Ke(t)||!Re(t)?t:t.default?t.default:null;s=ee(i)?[i]:i,Ke(s)&&Um(a,s,!1),o.__localeChainCache.set(r,a)}return a}function Um(e,t,n){let r=!0;for(let o=0;o<t.length&&qe(r);o++){const a=t[o];ee(a)&&(r=pI(e,t[o],n))}return r}function pI(e,t,n){let r;const o=t.split("-");do{const a=o.join("-");r=fI(e,a,n),o.splice(-1,1)}while(o.length&&r===!0);return r}function fI(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!=="!";const o=t.replace(/!/g,"");e.push(o),(Ke(n)||Re(n))&&n[o]&&(r=n[o])}return r}const ur=[];ur[0]={w:[0],i:[3,0],"[":[4],o:[7]};ur[1]={w:[1],".":[2],"[":[4],o:[7]};ur[2]={w:[2],i:[3,0],0:[3,0]};ur[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};ur[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};ur[5]={"'":[4,0],o:8,l:[5,0]};ur[6]={'"':[4,0],o:8,l:[6,0]};const hI=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function gI(e){return hI.test(e)}function bI(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 vI(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 yI(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:gI(t)?bI(t):"*"+t}function EI(e){const t=[];let n=-1,r=0,o=0,a,s,i,l,c,u,_;const m=[];m[0]=()=>{s===void 0?s=i:s+=i},m[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},m[2]=()=>{m[0](),o++},m[3]=()=>
44{if(o>0)o--,r=4,m[0]();else{if(o=0,s===void 0||(s=yI(s),s===!1))return!1;m[1]()}};function p(){const f=e[n+1];if(r===5&&f==="'"||r===6&&f==='"')return n++,i="\\"+f,m[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&p())){if(l=vI(a),_=ur[r],c=_[l]||_.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=m[c[1]],u&&(i=a,u()===!1))))return;if(r===7)return t}}const zm=new Map;function wI(e,t){return Pe(e)?e[t]:null}function TI(e,t){if(!Pe(e))return null;let n=zm.get(t);if(n||(n=EI(t),n&&zm.set(t,n)),!n)return null;const r=n.length;let o=e,a=0;for(;a<r;){const s=n[a];if(Ug.includes(s)&&bn(o))return null;const i=o[s];if(i===void 0||$e(o))return null;o=i,a++}return o}const AI="11.1.12",ru=-1,Sl="en-US",Fm="",Hm=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function RI(){return{upper:(e,t)=>t==="text"&&ee(e)?e.toUpperCase():t==="vnode"&&Pe(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ee(e)?e.toLowerCase():t==="vnode"&&Pe(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ee(e)?Hm(e):t==="vnode"&&Pe(e)&&"__v_isVNode"in e?Hm(e.children):e}}let Fg;function PI(e){Fg=e}let Hg;function II(e){Hg=e}let Bg;function LI(e){Bg=e}let Wg=null;const Bm=e=>{Wg=e},OI=()=>Wg;let Wm=0;function DI(e={}){const t=$e(e.onWarn)?e.onWarn:wR,n=ee(e.version)?e.version:AI,r=ee(e.locale)||$e(e.locale)?e.locale:Sl,o=$e(r)?Sl:r,a=Ke(e.fallbackLocale)||Re(e.fallbackLocale)||ee(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,s=Re(e.messages)?e.messages:Mu(o),i=Re(e.datetimeFormats)?e.datetimeFormats:Mu(o),l=Re(e.numberFormats)?e.numberFormats:Mu(o),c=Xe(De(),e.modifiers,RI()),u=e.pluralRules||De(),_=$e(e.missing)?e.missing:null,m=qe(e.missingWarn)||Ol(e.missingWarn)?e.missingWarn:!0,p=qe(e.fallbackWarn)||Ol(e.fallbackWarn)?e.fallbackWarn:!0,f=!!e.fallbackFormat,g=!!e.unresolving,E=$e(e.postTranslation)?e.postTranslation:null,h=Re(e.processor)?e.processor:null,y=qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,v=$e(e.messageCompiler)?e.messageCompiler:Fg,w=$e(e.messageResolver)?e.messageResolver:Hg||wI,P=$e(e.localeFallbacker)?e.localeFallbacker:Bg||mI,R=Pe(e.fallbackContext)?e.fallbackContext:void 0,O=e,D=Pe(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,S=Pe(O.__numberFormatters)?O.__numberFormatters:new Map,j=Pe(O.__meta)?O.__meta:{};Wm++;const k={version:n,cid:Wm,locale:r,fallbackLocale:a,messages:s,modifiers:c,pluralRules:u,missing:_,missingWarn:m,fallbackWarn:p,fallbackFormat:f,unresolving:g,postTranslation:E,processor:h,warnHtmlMessage:y,escapeParameter:b,messageCompiler:v,messageResolver:w,localeFallbacker:P,fallbackContext:R,onWarn:t,__meta:j};return k.datetimeFormats=i,k.numberFormats=l,k.__datetimeFormatters=D,k.__numberFormatters=S,k}const Mu=e=>({[e]:De()});function kd(e,t,n,r,o){const{missing:a,onWarn:s}=e;if(a!==null){const i=a(e,n,t,o);return ee(i)?i:t}else return t}function zs(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function xI(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function SI(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r<t.length;r++)if(xI(e,t[r]))return!0;return!1}function qm(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__datetimeFormatters:i}=e,[l,c,u,_]=kc(...t),m=qe(u.missingWarn)?u.missingWarn:e.missingWarn;qe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,f=Cd(e,u),g=s(e,o,f);if(!ee(l)||l==="")return new Intl.DateTimeFormat(f,_).format(c);let E={},h,y=null;const b="datetime format";for(let P=0;P<g.length&&(h=g[P],E=n[h]||{},y=E[l],!Re(y));P++)kd(e,l,h,m,b);if(!Re(y)||!ee(h))return r?ru:l;let v=`${h}__${l}`;Gl(_)||(v=`${v}__${JSON.stringify(_)}`);let w=i.get(v);return w||(w=new Intl.DateTimeFormat(h,Xe({},y,_)),i.set(v,w)),p?w.formatToParts(c):w.format(c)}const qg=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function kc(...e){const[t,n,r,o]=e,a=De();let s=De(),i;if(ee(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw xn(Dn.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();i=new Date(c);try{i.toISOString()}catch{throw xn(Dn.INVALID_ISO_DATE_ARGUMENT)}}else if(RR(t)){if(isNaN(t.getTime()))throw xn(Dn.INVALID_DATE_ARGUMENT);i=t}else if(nt(t))i=t;else throw xn(Dn.INVALID_ARGUMENT);
44return ee(n)?a.key=n:Re(n)&&Object.keys(n).forEach(l=>{qg.includes(l)?s[l]=n[l]:a[l]=n[l]}),ee(r)?a.locale=r:Re(r)&&(s=r),Re(o)&&(s=o),[a.key||"",i,a,s]}function Zm(e,t,n){const r=e;for(const o in n){const a=`${t}__${o}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function Ym(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__numberFormatters:i}=e,[l,c,u,_]=Vc(...t),m=qe(u.missingWarn)?u.missingWarn:e.missingWarn;qe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,f=Cd(e,u),g=s(e,o,f);if(!ee(l)||l==="")return new Intl.NumberFormat(f,_).format(c);let E={},h,y=null;const b="number format";for(let P=0;P<g.length&&(h=g[P],E=n[h]||{},y=E[l],!Re(y));P++)kd(e,l,h,m,b);if(!Re(y)||!ee(h))return r?ru:l;let v=`${h}__${l}`;Gl(_)||(v=`${v}__${JSON.stringify(_)}`);let w=i.get(v);return w||(w=new Intl.NumberFormat(h,Xe({},y,_)),i.set(v,w)),p?w.formatToParts(c):w.format(c)}const Zg=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Vc(...e){const[t,n,r,o]=e,a=De();let s=De();if(!nt(t))throw xn(Dn.INVALID_ARGUMENT);const i=t;return ee(n)?a.key=n:Re(n)&&Object.keys(n).forEach(l=>{Zg.includes(l)?s[l]=n[l]:a[l]=n[l]}),ee(r)?a.locale=r:Re(r)&&(s=r),Re(o)&&(s=o),[a.key||"",i,a,s]}function Km(e,t,n){const r=e;for(const o in n){const a=`${t}__${o}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}const CI=e=>e,kI=e=>"",VI="text",MI=e=>e.length===0?"":Ld(e),$I=DR;function Gm(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function NI(e){const t=nt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(nt(e.named.count)||nt(e.named.n))?nt(e.named.count)?e.named.count:nt(e.named.n)?e.named.n:t:t}function jI(e,t){t.count||(t.count=e),t.n||(t.n=e)}function UI(e={}){const t=e.locale,n=NI(e),r=Pe(e.pluralRules)&&ee(t)&&$e(e.pluralRules[t])?e.pluralRules[t]:Gm,o=Pe(e.pluralRules)&&ee(t)&&$e(e.pluralRules[t])?Gm:void 0,a=h=>h[r(n,h.length,o)],s=e.list||[],i=h=>s[h],l=e.named||De();nt(e.pluralIndex)&&jI(n,l);const c=h=>l[h];function u(h,y){const b=$e(e.messages)?e.messages(h,!!y):Pe(e.messages)?e.messages[h]:!1;return b||(e.parent?e.parent.message(h):kI)}const _=h=>e.modifiers?e.modifiers[h]:CI,m=Re(e.processor)&&$e(e.processor.normalize)?e.processor.normalize:MI,p=Re(e.processor)&&$e(e.processor.interpolate)?e.processor.interpolate:$I,f=Re(e.processor)&&ee(e.processor.type)?e.processor.type:VI,E={list:i,named:c,plural:a,linked:(h,...y)=>{const[b,v]=y;let w="text",P="";y.length===1?Pe(b)?(P=b.modifier||P,w=b.type||w):ee(b)&&(P=b||P):y.length===2&&(ee(b)&&(P=b||P),ee(v)&&(w=v||w));const R=u(h,!0)(E),O=w==="vnode"&&Ke(R)&&P?R[0]:R;return P?_(P)(O,w):O},message:u,type:f,interpolate:p,normalize:m,values:Xe(De(),s,l)};return E}const Jm=()=>"",kn=e=>$e(e);function Xm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:a,fallbackLocale:s,messages:i}=e,[l,c]=Mc(...t),u=qe(c.missingWarn)?c.missingWarn:e.missingWarn,_=qe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,m=qe(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,f=ee(c.default)||qe(c.default)?qe(c.default)?a?l:()=>l:c.default:n?a?l:()=>l:null,g=n||f!=null&&(ee(f)||$e(f)),E=Cd(e,c);m&&zI(c);let[h,y,b]=p?[l,E,i[E]||De()]:Yg(e,l,E,s,_,u),v=h,w=l;if(!p&&!(ee(v)||bn(v)||kn(v))&&g&&(v=f,w=v),!p&&(!(ee(v)||bn(v)||kn(v))||!ee(y)))return o?ru:l;let P=!1;const R=()=>{P=!0},O=kn(v)?v:Kg(e,l,y,v,w,R);if(P)return v;const D=BI(e,y,b,c),S=UI(D),j=FI(e,O,S);let k=r?r(j,l):j;return m&&ee(k)&&(k=IR(k)),k}function zI(e){Ke(e.list)?e.list=e.list.map(t=>ee(t)?Dm(t):t):Pe(e.named)&&Object.keys(e.named).forEach(t=>{ee(e.named[t])&&(e.named[t]=Dm(e.named[t]))})}function Yg(e,t,n,r,o,a){const{messages:s,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let _=De(),m,p=null;const f="translate";for(let g=0;g<u.length&&(m=u[g],_=s[m]||De(),(p=l(_,t))===null&&(p=_[t]),!(ee(p)||bn(p)||kn(p)));g++)if(!SI(m,u)){const E=kd(e,t,m,a,f);E!==t&&(p=E)}return[p,m,_]}function Kg(e,t,n,r,o,a){const{messageCompiler:s,warnHtmlMessage:i}=e;if(kn(r)){const c=r;return c.locale=c.locale||n,c.key=c.key||t,c}if(s==null){const c=()=>r;return c.locale=n,c.key=t,c}const l=s(r,HI(e,n,o,r,i,a));return l.locale=n,l.key=t,l.source=r,l}
44function FI(e,t,n){return t(n)}function Mc(...e){const[t,n,r]=e,o=De();if(!ee(t)&&!nt(t)&&!kn(t)&&!bn(t))throw xn(Dn.INVALID_ARGUMENT);const a=nt(t)?String(t):(kn(t),t);return nt(n)?o.plural=n:ee(n)?o.default=n:Re(n)&&!Gl(n)?o.named=n:Ke(n)&&(o.list=n),nt(r)?o.plural=r:ee(r)?o.default=r:Re(r)&&Xe(o,r),[a,o]}function HI(e,t,n,r,o,a){return{locale:t,key:n,warnHtmlMessage:o,onError:s=>{throw a&&a(s),s},onCacheKey:s=>TR(t,n,s)}}function BI(e,t,n,r){const{modifiers:o,pluralRules:a,messageResolver:s,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,m={locale:t,modifiers:o,pluralRules:a,messages:(p,f)=>{let g=s(n,p);if(g==null&&(u||f)){const[,,E]=Yg(u||e,p,t,i,l,c);g=s(E,p)}if(ee(g)||bn(g)){let E=!1;const y=Kg(e,p,t,g,p,()=>{E=!0});return E?Jm:y}else return kn(g)?g:Jm}};return e.processor&&(m.processor=e.processor),r.list&&(m.list=r.list),r.named&&(m.named=r.named),nt(r.plural)&&(m.pluralIndex=r.plural),m}/*!
45  * vue-i18n v11.1.12
46  * (c) 2025 kazuya kawaguchi
47  * Released under the MIT License.
48  */const WI="11.1.12",Bt={UNEXPECTED_RETURN_TYPE:_I,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 rn(e,...t){return nu(e,null,void 0)}const $c=ir("__translateVNode"),Nc=ir("__datetimeParts"),jc=ir("__numberParts"),qI=ir("__setPluralRules"),ZI=ir("__injectWithOption"),Uc=ir("__dispose");function hi(e){if(!Pe(e)||bn(e))return e;for(const t in e)if(Gt(e,t))if(!t.includes("."))Pe(e[t])&&hi(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,a=!1;for(let s=0;s<r;s++){if(n[s]==="__proto__")throw new Error(`unsafe key: ${n[s]}`);if(n[s]in o||(o[n[s]]=De()),!Pe(o[n[s]])){a=!0;break}o=o[n[s]]}if(a||(bn(o)?Ug.includes(n[r])||delete e[t]:(o[n[r]]=e[t],delete e[t])),!bn(o)){const s=o[n[r]];Pe(s)&&hi(s)}}return e}function Gg(e,t){const{messages:n,__i18n:r,messageResolver:o,flatJson:a}=t,s=Re(n)?n:Ke(r)?De():{[e]:De()};if(Ke(r)&&r.forEach(i=>{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(s[l]=s[l]||De(),fs(c,s[l])):fs(c,s)}else ee(i)&&fs(JSON.parse(i),s)}),o==null&&a)for(const i in s)Gt(s,i)&&hi(s[i]);return s}function YI(e){return e.type}function KI(e,t,n){let r=Pe(t.messages)?t.messages:De();"__i18nGlobal"in n&&(r=Gg(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(a=>{e.mergeLocaleMessage(a,r[a])});{if(Pe(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Pe(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function Qm(e){return he(er,null,e,0)}const ep=()=>[],GI=()=>!1;let tp=0;function np(e){return(t,n,r,o)=>e(n,r,an()||void 0,o)}function Jg(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,o=e.flatJson,a=Ll?be:It;let s=qe(e.inheritLocale)?e.inheritLocale:!0;const i=a(t&&s?t.locale.value:ee(e.locale)?e.locale:Sl),l=a(t&&s?t.fallbackLocale.value:ee(e.fallbackLocale)||Ke(e.fallbackLocale)||Re(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),c=a(Gg(i.value,e)),u=a(Re(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),_=a(Re(e.numberFormats)?e.numberFormats:{[i.value]:{}});let m=t?t.missingWarn:qe(e.missingWarn)||Ol(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:qe(e.fallbackWarn)||Ol(e.fallbackWarn)?e.fallbackWarn:!0,f=t?t.fallbackRoot:qe(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,E=$e(e.missing)?e.missing:null,h=$e(e.missing)?np(e.missing):null,y=$e(e.postTranslation)?e.postTranslation:null,b=t?t.warnHtmlMessage:qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter;const w=t?t.modifiers:Re(e.modifiers)?e.modifiers:{};let P=e.pluralRules||t&&t.pluralRules,R;R=(()=>{r&&Bm(null);const x={version:WI,locale:i.value,fallbackLocale:l.value,messages:c.value,modifiers:w,pluralRules:P,missing:h===null?void 0:h,missingWarn:m,fallbackWarn:p,fallbackFormat:g,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:b,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};x.datetimeFormats=u.value,x.numberFormats=_.value,x.__datetimeFormatters=Re(R)?R.__datetimeFormatters:void 0,x.__numberFormatters=Re(R)?R.__numberFormatters:void 0;const M=DI(x);return r&&Bm(M),M})(),zs(R,i.value,l.value);function D(){return[i.value,l.value,c.value,u.value,_.value]}const S=W({get:()=>i.value,set:x=>{R.locale=x,i.value=x}}),j=W({get:()=>l.value,set:x=>{R.fallbackLocale=x,l.value=x,zs(R,i.value,x)}}),k=W(()=>c.value),Z=W(()=>u.value),ae=W(()=>_.value);function pe(){return $e(y)?y:null}function J(x){y=x,R.postTranslation=x}function oe(){return E}function te(x){x!==null&&(h=np(x)),E=x,R.missing=h}const B=(x,M,Q,ie,Te,Ae)=>{D();let Ge;try{r||(R.fallbackContext=t?OI():void 0),Ge=x(R)}finally{r||(R.fallbackContext=void 0)}if(Q!=="translate exists"&&nt(Ge)&&Ge===ru||Q==="translate exists"&&!Ge){const[ut,Vt]=M();return t&&f?ie(t):Te(ut)}else{if(Ae(Ge))return Ge;throw rn(Bt.UNEXPECTED_RETURN_TYPE)}};function ne(...x){return B(M=>Reflect.apply(Xm,null,[M,...x]),()=>Mc(...x),"translate",M=>Reflect.apply(M.t,M,[...x]),M=>M,M=>ee(M))}function fe(...x){const[M,Q,ie]=x;if(ie&&!Pe(ie))throw rn(Bt.INVALID_ARGUMENT);return ne(M,Q,Xe({resolvedMessage:!0},ie||{}))}function Se(...x){return B(M=>Reflect.apply(qm,null,[M,...x]),()=>kc(...x),"datetime format",M=>Reflect.apply(M.d,M,[...x]),()=>Fm,M=>ee(M)||Ke(M))}function ve(...x){return B(M=>Reflect.apply(Ym,null,[M,...x]),()=>Vc(...x),"number format",M=>Reflect.apply(M.n,M,[...x]),()=>Fm,M=>ee(M)||Ke(M))}function it(x){return x.map(M=>ee(M)||nt(M)||qe(M)?Qm(String(M)):M)}const lt={normalize:it,interpolate:x=>x,type:"vnode"};function z(...x){return B(M=>{let Q;const ie=M;try{ie.processor=lt,Q=Reflect.apply(Xm,null,[ie,...x])}finally{ie.processor=null}return Q},()=>Mc(...x),"translate",M=>M[$c](...x),M=>[Qm(M)],M=>Ke(M))}function X(...x){return B(M=>Reflect.apply(Ym,null,[M,...x]),()=>Vc(...x),"number format",M=>M[jc](...x),ep,M=>ee(M)||Ke(M))}function G(...x){return B(M=>Reflect.apply(qm,null,[M,...x]),()=>kc(...x),"datetime format",M=>M[Nc](...x),ep,M=>ee(M)||Ke(M))}function re(x){P=x,R.pluralRules=P}function we(x,M){return B(()=>
48{if(!x)return!1;const Q=ee(M)?M:i.value,ie=L(Q),Te=R.messageResolver(ie,x);return bn(Te)||kn(Te)||ee(Te)},()=>[x],"translate exists",Q=>Reflect.apply(Q.te,Q,[x,M]),GI,Q=>qe(Q))}function Ce(x){let M=null;const Q=zg(R,l.value,i.value);for(let ie=0;ie<Q.length;ie++){const Te=c.value[Q[ie]]||{},Ae=R.messageResolver(Te,x);if(Ae!=null){M=Ae;break}}return M}function A(x){const M=Ce(x);return M??(t?t.tm(x)||{}:{})}function L(x){return c.value[x]||{}}function V(x,M){if(o){const Q={[x]:M};for(const ie in Q)Gt(Q,ie)&&hi(Q[ie]);M=Q[x]}c.value[x]=M,R.messages=c.value}function q(x,M){c.value[x]=c.value[x]||{};const Q={[x]:M};if(o)for(const ie in Q)Gt(Q,ie)&&hi(Q[ie]);M=Q[x],fs(M,c.value[x]),R.messages=c.value}function U(x){return u.value[x]||{}}function T(x,M){u.value[x]=M,R.datetimeFormats=u.value,Zm(R,x,M)}function I(x,M){u.value[x]=Xe(u.value[x]||{},M),R.datetimeFormats=u.value,Zm(R,x,M)}function C(x){return _.value[x]||{}}function $(x,M){_.value[x]=M,R.numberFormats=_.value,Km(R,x,M)}function F(x,M){_.value[x]=Xe(_.value[x]||{},M),R.numberFormats=_.value,Km(R,x,M)}tp++,t&&Ll&&(xe(t.locale,x=>{s&&(i.value=x,R.locale=x,zs(R,i.value,l.value))}),xe(t.fallbackLocale,x=>{s&&(l.value=x,R.fallbackLocale=x,zs(R,i.value,l.value))}));const K={id:tp,locale:S,fallbackLocale:j,get inheritLocale(){return s},set inheritLocale(x){s=x,x&&t&&(i.value=t.locale.value,l.value=t.fallbackLocale.value,zs(R,i.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:k,get modifiers(){return w},get pluralRules(){return P||{}},get isGlobal(){return r},get missingWarn(){return m},set missingWarn(x){m=x,R.missingWarn=m},get fallbackWarn(){return p},set fallbackWarn(x){p=x,R.fallbackWarn=p},get fallbackRoot(){return f},set fallbackRoot(x){f=x},get fallbackFormat(){return g},set fallbackFormat(x){g=x,R.fallbackFormat=g},get warnHtmlMessage(){return b},set warnHtmlMessage(x){b=x,R.warnHtmlMessage=x},get escapeParameter(){return v},set escapeParameter(x){v=x,R.escapeParameter=x},t:ne,getLocaleMessage:L,setLocaleMessage:V,mergeLocaleMessage:q,getPostTranslationHandler:pe,setPostTranslationHandler:J,getMissingHandler:oe,setMissingHandler:te,[qI]:re};return K.datetimeFormats=Z,K.numberFormats=ae,K.rt=fe,K.te=we,K.tm=A,K.d=Se,K.n=ve,K.getDateTimeFormat=U,K.setDateTimeFormat=T,K.mergeDateTimeFormat=I,K.getNumberFormat=C,K.setNumberFormat=$,K.mergeNumberFormat=F,K[ZI]=n,K[$c]=z,K[Nc]=G,K[jc]=X,K}const Vd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function JI({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===ze?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},De())}function Xg(){return ze}const XI=Qe({name:"i18n-t",props:Xe({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>nt(e)||!isNaN(e)}},Vd),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Ir({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(_=>_[0]!=="_"),s=De();e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=ee(e.plural)?+e.plural:e.plural);const i=JI(t,a),l=o[$c](e.keypath,i,s),c=Xe(De(),r),u=ee(e.tag)||Pe(e.tag)?e.tag:Xg();return Ne(u,c,l)}}}),rp=XI;function QI(e){return Ke(e)&&!ee(e[0])}function Qg(e,t,n,r){const{slots:o,attrs:a}=t;return()=>{const s={part:!0};let i=De();e.locale&&(s.locale=e.locale),ee(e.format)?s.key=e.format:Pe(e.format)&&(ee(e.format.key)&&(s.key=e.format.key),i=Object.keys(e.format).reduce((m,p)=>n.includes(p)?Xe(De(),m,{[p]:e.format[p]}):m,De()));const l=r(e.value,s,i);let c=[s.key];Ke(l)?c=l.map((m,p)=>{const f=o[m.type],g=f?f({[m.type]:m.value,index:p,parts:l}):[m.value];return QI(g)&&(g[0].key=`${m.type}-${p}`),g}):ee(l)&&(c=[l]);const u=Xe(De(),a),_=ee(e.tag)||Pe(e.tag)?e.tag:Xg();return Ne(_,u,c)}}const eL=Qe({name:"i18n-n",props:Xe({value:{type:Number,required:!0},format:{type:[String,Object]}},Vd),setup(e,t){const n=e.i18n||Ir({useScope:e.scope,__useComponent:!0});return Qg(e,t,Zg,(...r)=>n[jc](...r))}}),op=eL;function tL(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function nL(e){const t=s=>{const{instance:i,value:l}=s;if(!i||!i.$)throw rn(Bt.UNEXPECTED_ERROR);const c=tL(e,i.$),u=ap(l);return[Reflect.apply(c.t,c,[...sp(u)]),c]};return{created:(s,i)=>{const[l,c]=t(i);Ll&&e.global===c&&(s.__i18nWatcher=xe(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{Ll&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:i})=>{if(s.__composer){const l=s.__composer,c=ap(i);s.textContent=Reflect.apply(l.t,l,[...sp(c)])}},getSSRProps:s=>{const[i]=t(s);return{textContent:i}}}}function ap(e){if(ee(e))return{path:e};if(Re(e)){if(!("path"in e))throw rn(Bt.REQUIRED_VALUE,"path");return e}else throw rn(Bt.INVALID_VALUE)}function sp(e){const{path:t,locale:n,args:r,choice:o,plural:a}=e,s={},i=r||{};return ee(n)&&(s.locale=n),nt(o)&&(s.plural=o),nt(a)&&(s.plural=a),[t,i,s]}function rL(e,t,...n){const r=Re(n[0])?n[0]:{};(qe(r.globalInstall)?r.globalInstall:!0)&&([rp.name,"I18nT"].forEach(a=>e.component(a,rp)),[op.name,"I18nN"].forEach(a=>e.component(a,op)),[lp.name,"I18nD"].forEach(a=>e.component(a,lp))),e.directive("t",nL(t))}const oL=ir("global-vue-i18n");function aL(e={}){const t=qe(e.globalInjection)?e.globalInjection:!0,n=new Map,[r,o]=sL(e),a=ir("");function s(u){return n.get(u)||null}function i(u,_){n.set(u,_)}
48function l(u){n.delete(u)}const c={get mode(){return"composition"},async install(u,..._){if(u.__VUE_I18N_SYMBOL__=a,u.provide(u.__VUE_I18N_SYMBOL__,c),Re(_[0])){const f=_[0];c.__composerExtend=f.__composerExtend,c.__vueI18nExtend=f.__vueI18nExtend}let m=null;t&&(m=pL(u,c.global)),rL(u,c,..._);const p=u.unmount;u.unmount=()=>{m&&m(),c.dispose(),p()}},get global(){return o},dispose(){r.stop()},__instances:n,__getInstance:s,__setInstance:i,__deleteInstance:l};return c}function Ir(e={}){const t=an();if(t==null)throw rn(Bt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw rn(Bt.NOT_INSTALLED);const n=iL(t),r=uL(n),o=YI(t),a=lL(e,o);if(a==="global")return KI(r,e,o),r;if(a==="parent"){let l=cL(n,t,e.__useComponent);return l==null&&(l=r),l}const s=n;let i=s.__getInstance(t);if(i==null){const l=Xe({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),i=Jg(l),s.__composerExtend&&(i[Uc]=s.__composerExtend(i)),_L(s,t,i),s.__setInstance(t,i)}return i}function sL(e,t){const n=vi(),r=n.run(()=>Jg(e));if(r==null)throw rn(Bt.UNEXPECTED_ERROR);return[n,r]}function iL(e){const t=Je(e.isCE?oL:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw rn(e.isCE?Bt.NOT_INSTALLED_WITH_PROVIDE:Bt.UNEXPECTED_ERROR);return t}function lL(e,t){return Gl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function uL(e){return e.mode==="composition"?e.global:e.global.__composer}function cL(e,t,n=!1){let r=null;const o=t.root;let a=dL(t,n);for(;a!=null;){const s=e;if(e.mode==="composition"&&(r=s.__getInstance(a)),r!=null||o===a)break;a=a.parent}return r}function dL(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}
48function _L(e,t,n){tn(()=>{},t),wi(()=>{const r=n;e.__deleteInstance(t);const o=r[Uc];o&&(o(),delete r[Uc])},t)}const mL=["locale","fallbackLocale","availableLocales"],ip=["t","rt","d","n","tm","te"];function pL(e,t){const n=Object.create(null);return mL.forEach(o=>{const a=Object.getOwnPropertyDescriptor(t,o);if(!a)throw rn(Bt.UNEXPECTED_ERROR);const s=je(a.value)?{get(){return a.value.value},set(i){a.value.value=i}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,o,s)}),e.config.globalProperties.$i18n=n,ip.forEach(o=>{const a=Object.getOwnPropertyDescriptor(t,o);if(!a||!a.value)throw rn(Bt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,a)}),()=>{delete e.config.globalProperties.$i18n,ip.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}const fL=Qe({name:"i18n-d",props:Xe({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Vd),setup(e,t){const n=e.i18n||Ir({useScope:e.scope,__useComponent:!0});return Qg(e,t,qg,(...r)=>n[Nc](...r))}}),lp=fL;PI(dI);II(TI);LI(zg);function hL({dir:e=!0,lang:t=!0,seo:n=!0}={},r=_e()){const o=xs(r);o.seoSettings={dir:e,lang:t,seo:n};const a=zR(o,o.seoSettings);return xe(a,()=>o.metaState=a.value),o.metaState=a.value,a}function up(e=_e()){const t=xs(e);return n=>{if(n!=null)return t.getRouteBaseName(n)||void 0}}function Md(e=_e()){const t=xs(e);return(n,r)=>Dl(t,n,r)}function gL(e=_e()){const t=xs(e);return(n,r)=>Ag(t,n,r)}function eb(e=_e()){const t=xs(e);return n=>Od(t,n)}const cp="nuxt-i18n-slp",bL=new RegExp([`<!--${cp}-\\[(\\w+)\\]-->`,".+?",`<!--/${cp}-->`].join(""),"g"),vL=Be({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(e){const t=_e(e._id),n=eb(t);t.hook("app:rendered",r=>{var o;((o=r.renderResult)==null?void 0:o.html)!=null&&(r.renderResult.html=r.renderResult.html.replaceAll(bL,(a,s)=>{const i=encodeURI(n(s??""));return a.replace(/href="([^"]+)"/,`href="${i||"#"}" `)}))})}}),yL=Be({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(e){let t,n;const r=_e(e._id),o=eu(r),a=Dg();[t,n]=Xt(()=>r.runWithContext(()=>xc(r,o.initial&&a.value||km(r,r.$router.currentRoute.value)))),await t,n(),Sh("locale-changing",async s=>{let i,l;const c=([i,l]=Xt(()=>r.runWithContext(()=>xc(r,km(r,s)))),i=await i,l(),i);return o.initial=!1,r.runWithContext(()=>xg(r,s,c))},{global:!0})}}),EL=Be({name:"i18n:plugin:preload",dependsOn:["i18n:plugin"],async setup(e){}});function wL(e,{extendComposer:t,extendComposerInstance:n}){const r=vi(),o=e.install.bind(e);e.install=(a,...s)=>{const i=Xe({},s[0]);i.__composerExtend=c=>(n(c,Yi(e)),()=>{}),e.mode==="legacy"&&(i.__vueI18nExtend=c=>(n(c,Yi(c)),()=>{})),Reflect.apply(o,e,[a,i]);const l=Yi(e);if(r.run(()=>{t(l),e.mode==="legacy"&&"__composer"in e.global&&n(e.global,Yi(e.global))}),e.mode==="composition"&&a.config.globalProperties.$i18n!=null&&n(a.config.globalProperties.$i18n,l),a.unmount){const c=a.unmount.bind(a);a.unmount=()=>{r.stop(),c()}}}}const TL=async e=>{var n;const t=await QR(JR);t.locale=e||t.locale||"en-US",t.defaultLocale=e,t.fallbackLocale??(t.fallbackLocale=!1),t.messages??(t.messages={});for(const r of pi)(n=t.messages)[r]??(n[r]={});return t},AL=Be({name:"i18n:plugin",parallel:!1,async setup(e){var m,p,f,g;let t,n;Object.defineProperty(e.versions,"nuxtI18n",{get:()=>"10.1.0"});const r=_e(e._id),o=Ql(r),a=(g=(f=(p=(m=r.ssrContext)==null?void 0:m.event)==null?void 0:p.context)==null?void 0:f.nuxtI18n)==null?void 0:g.vueI18nOptions,s=_P(pg().host)||o.defaultLocale||"",i=a||([t,n]=Xt(()=>TL(s)),t=await t,n(),t),l=Og();l.value??(l.value=uP(i.fallbackLocale)),pi.map(E=>`/_i18n/qkbjp_dY/${E}/messages.json`);const c=aL(i),u=tu(void 0,Ii(r),r),_=pP(r,c,i.defaultLocale);r._nuxtI18n=_,wL(c,{extendComposer(E){E.locales=W(()=>o.locales),E.localeCodes=W(()=>pi);const h=be(_.getBaseUrl());E.baseUrl=W(()=>h.value),xe(E.locale,()=>h.value=_.getBaseUrl()),E.strategy="prefix_except_default",E.localeProperties=W(()=>Pi.find(y=>y.code===E.locale.value)||{code:E.locale.value}),E.setLocale=async y=>{await xc(r,y),await r.runWithContext(()=>xg(r,r.$router.currentRoute.value,y))},E.loadLocaleMessages=_.loadMessages,E.differentDomains=!1,E.defaultLocale=i.defaultLocale,E.getBrowserLocale=()=>Cm(u.navigator()),E.getLocaleCookie=()=>Cm(u.cookie()),E.setLocaleCookie=_.setCookieLocale,E.finalizePendingLocaleChange=async()=>{var y;c.__pendingLocale&&await((y=c.__resolvePendingLocalePromise)==null?void 0:y.call(c))},E.waitForPendingLocaleChange=async()=>{await(c==null?void 0:c.__pendingLocalePromise)}},extendComposerInstance(E,h){const y=[["locales",()=>h.locales],["localeCodes",()=>h.localeCodes],["baseUrl",()=>h.baseUrl],["strategy",()=>"prefix_except_default"],["localeProperties",()=>h.localeProperties],["setLocale",()=>
48async b=>Reflect.apply(h.setLocale,h,[b])],["loadLocaleMessages",()=>async b=>Reflect.apply(h.loadLocaleMessages,h,[b])],["differentDomains",()=>!1],["defaultLocale",()=>h.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(h.getBrowserLocale,h,[])],["getLocaleCookie",()=>()=>Reflect.apply(h.getLocaleCookie,h,[])],["setLocaleCookie",()=>b=>Reflect.apply(h.setLocaleCookie,h,[b])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(h.finalizePendingLocaleChange,h,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(h.waitForPendingLocaleChange,h,[])]];for(const[b,v]of y)Object.defineProperty(E,b,{get:v})}}),r.vueApp.use(c),Object.defineProperty(r,"$i18n",{get:()=>Dd(c)}),r.provide("localeHead",E=>UR(r._nuxtI18n.composableCtx,E)),r.provide("localePath",Md(r)),r.provide("localeRoute",gL(r)),r.provide("routeBaseName",up(r)),r.provide("getRouteBaseName",up(r)),r.provide("switchLocalePath",eb(r))}}),RL=()=>{const e=Wt().public.supabase,t=e.redirectOptions.saveRedirectToCookie?e.cookiePrefix:e.cookieName,n=_g(`${t}-redirect-path`,{...e.cookieOptions,readonly:!1});return{path:n,pluck:()=>{const r=n.value;return n.value=null,r}}},PL=Be({name:"auth-redirect",setup(){Sh("global-auth",e=>{const t=Wt().public.supabase,{login:n,callback:r,include:o,exclude:a,cookieRedirect:s,saveRedirectToCookie:i}=t.redirectOptions;if(o&&o.length>0&&!o.some(_=>new RegExp(`^${_.replace(/\*/g,".*")}$`).test(e.path))||[...a??[],n,r].some(u=>new RegExp(`^${u.replace(/\*/g,".*")}$`).test(e.path)))return;if(!ug().value){if(s||i){const u=RL();u.path.value=e.fullPath}return ht(n)}},{global:!0})}}),IL=["i18n:plugin","i18n:plugin:ssg-detect","i18n:plugin:route-locale-detect"],LL=Be({name:"nuxt-site-config:i18n",dependsOn:IL,setup(e){const t=e.$i18n;if(!t)return;const n=_e().$nuxtSiteConfig,r=Ue(t.baseUrl);if(r){const a=n.get({resolveRefs:!0}),s=a.url;if(s&&!s.includes("localhost")){const i=As(r,"https://"),l=As(s,"https://");i.host!==l.host&&a.env==="production"&&console.error(`[Nuxt Site Config] Your I18n baseUrl \`${i.host}\` doesn't match your site url ${l.host}. This will cause production SEO issues. Either provide a matching baseUrl or remove the site url config.`)}}let o;xe(t.locale,()=>{o&&o();const a=W(()=>{const s=Ue(t.locales).find(i=>i.code===t.defaultLocale);return(s==null?void 0:s.language)||(s==null?void 0:s.iso)||t.defaultLocale});o=n.push({_priority:-1,_context:"@nuxtjs/i18n",url:W(()=>Ue(t.baseUrl)||void 0),defaultLocale:a,currentLocale:W(()=>{const s=Ue(t.localeProperties);return s.language?s.language:a.value}),description:W(()=>t.te("nuxtSiteConfig.description")?t.t("nuxtSiteConfig.description"):void 0),name:W(()=>t.te("nuxtSiteConfig.name")?t.t("nuxtSiteConfig.name"):void 0)})},{immediate:!0})}});var OL="@vercel/analytics",DL="1.6.1",xL=()=>{window.va||(window.va=function(...t){(window.vaq=window.vaq||[]).push(t)})};function tb(){return typeof window<"u"}function nb(){try{const e="production"}catch{}return"production"}function SL(e="auto"){if(e==="auto"){window.vam=nb();return}window.vam=e}function CL(){return(tb()?window.vam:nb())||"production"}function zc(){return CL()==="development"}function kL(e){return e.scriptSrc?e.scriptSrc:zc()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?`${e.basePath}/insights/script.js`:"/_vercel/insights/script.js"}function VL(e={debug:!0}){var t;if(!tb())return;SL(e.mode),xL(),e.beforeSend&&((t=window.va)==null||t.call(window,"beforeSend",e.beforeSend));const n=kL(e);if(document.head.querySelector(`script[src*="${n}"]`))return;const r=document.createElement("script");r.src=n,r.defer=!0,r.dataset.sdkn=OL+(e.framework?`/${e.framework}`:""),r.dataset.sdkv=DL,e.disableAutoTrack&&(r.dataset.disableAutoTrack="1"),e.endpoint?r.dataset.endpoint=e.endpoint:e.basePath&&(r.dataset.endpoint=`${e.basePath}/insights`),e.dsn&&(r.dataset.dsn=e.dsn),r.onerror=()=>{const o=zc()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${n}. ${o}`)},zc()&&e.debug===!1&&(r.dataset.debug="false"),document.head.appendChild(r)}const ML=Be(()=>{VL()});let $u=null;const $L=()=>
48{if(typeof BroadcastChannel>"u"||window.top&&window.top!==window)return null;if(!$u)try{$u=new BroadcastChannel("subtiltee-auth"),console.log("🔄 BroadcastChannel: Auth channel created (fallback for tabs without extension)")}catch(e){return console.warn("⚠️ BroadcastChannel: Not available (private mode?)",e),null}return $u},Fc=(e,t)=>{const n={type:"auth-state-changed",action:e,timestamp:Date.now(),...t&&{refreshToken:t}};if(e!=="update"&&(document.dispatchEvent(new CustomEvent("relay-website",{detail:{action:e,...t&&{refreshToken:t}}})),console.log(`🔄 relay-website: Sent ${e} event${t?" with refreshToken":""}`)),e!=="update"){const r=$L();if(r)try{r.postMessage(n),console.log(`🔄 BroadcastChannel: Sent ${e} to other tabs (fallback)`)}catch(o){console.warn("⚠️ BroadcastChannel: Failed to send message",o)}}};var NL={};const bt="ext_a",jL="subtitle-downloader",UL="powerinput",zL="easy-dual-sub",rb="upstream-subs",ns="whatsapp-translator",rs="discord-translator",os="reddit-translator",FL=[ns,rs,os],ob=e=>FL.includes(e),me=e=>{const t=NL[e];return typeof t=="string"?t:""},Ye=e=>e.map(me).filter(t=>t.length>0),ab={ext_a:{id:"ext_a",name:"Subtiltee",displayName:"Subtiltee - Language Learning",description:"Learn languages through Netflix with interactive subtitles",landingPageUrl:"https://subtiltee.com",docsUrl:"https://docs.subtiltee.com",stripe:{monthlyPriceId:me("STRIPE_MONTHLY_PRICE_ID"),monthlyPriceEuros:7.9,monthlyPriceCents:790,yearlyPriceId:me("STRIPE_YEARLY_PRICE_ID"),yearlyPriceEuros:59,yearlyPriceCents:5900,yearlyMonthlyEquivalent:4.9,yearlySavingsPercent:38,lifetimePriceId:me("STRIPE_LIFETIME_PRICE_ID"),lifetimePriceEuros:199,lifetimePriceCents:19900,discountEarlyPriceId:me("STRIPE_DISCOUNT_EARLY_PRICE_ID"),discountEarlyPriceEuros:9.99,discountEarlyPriceCents:999,discountEarlyMonths:3,discountEarlyEffectiveMonthly:3.33,discountEarlySavingsPercent:67,discountEarlyMarketingValue:29.97,discountEarlySavings:19.98,productId:me("STRIPE_PRODUCT_ID"),allSupportedMonthly:Ye(["STRIPE_MONTHLY_PRICE_ID"]),allSupportedYearly:Ye(["STRIPE_YEARLY_PRICE_ID"]),allSupportedLifetime:Ye(["STRIPE_LIFETIME_PRICE_ID"])},business:{trialDurationDays:3,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForReward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_first_payment"}},features:{hasTrialPeriod:!0},ui:{banners:{trialWithoutCb:{urgentThresholdHours:24,ctaTarget:"/billing"}},trials:{totalMaxDays:8}}},"subtitle-downloader":{id:"subtitle-downloader",name:"Subtitle Downloader",displayName:"Subtitle Downloader - Bulk Download",description:"Download subtitles in bulk from multiple streaming platforms",landingPageUrl:"https://subtiltee.com/subtitle-downloader",docsUrl:"https://docs.subtiltee.com/subtitle-downloader",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_MONTHLY_V2"),monthlyPriceEuros:4.99,yearlyPriceId:me("STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_YEARLY_V2"),yearlyPriceEuros:29.99,yearlyMonthlyEquivalent:2.5,yearlySavingsPercent:50,lifetimePriceId:me("STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_LIFETIME_V2"),lifetimePriceEuros:74.99,productId:me("STRIPE_PRODUCT_ID_SUBTITLE_DOWNLOADER"),allSupportedMonthly:Ye(["STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_MONTHLY_V2","STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_MONTHLY"]),allSupportedYearly:Ye(["STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_YEARLY_V2","STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_YEARLY_V3","STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_YEARLY"]),allSupportedLifetime:Ye(["STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_LIFETIME_V2","STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_LIFETIME_V3","STRIPE_PRICE_ID_SUBTITLE_DOWNLOADER_LIFETIME"])},business:{trialDurationDays:0,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForReward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_first_payment"}},features:{hasTrialPeriod:!1}},powerinput:{id:"powerinput",name:"PowerInput",displayName:"PowerInput - Smart Text Assistant",description:"AI-powered text completion and translation for any input field",landingPageUrl:"https://subtiltee.com/powerinput",docsUrl:"https://docs.subtiltee.com/powerinput",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_POWERINPUT_MONTHLY"),monthlyPriceEuros:7.99,yearlyPriceId:me("STRIPE_PRICE_ID_POWERINPUT_YEARLY"),yearlyPriceEuros:79.99,yearlyMonthlyEquivalent:6.66,yearlySavingsPercent:17,lifetimePriceId:null,lifetimePriceEuros:null,productId:me("STRIPE_PRODUCT_ID_POWERINPUT")},business:{trialDurationDays:14,trialRequiresCreditCard:!0,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForRe
48ward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_first_payment"}},features:{hasTrialPeriod:!0}},"easy-dual-sub":{id:"easy-dual-sub",name:"EasyDualSub",displayName:"EasyDualSub - Dual Subtitles",description:"Display two subtitle languages simultaneously on streaming platforms for passive language learning",landingPageUrl:"https://subtiltee.com/easy-dual-sub",docsUrl:"https://docs.subtiltee.com/easy-dual-sub",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_EASY_DUAL_SUB_MONTHLY"),monthlyPriceEuros:3.99,monthlyPriceCents:399,yearlyPriceId:me("STRIPE_PRICE_ID_EASY_DUAL_SUB_YEARLY"),yearlyPriceEuros:23.99,yearlyPriceCents:2399,yearlyMonthlyEquivalent:1.99,yearlySavingsPercent:50,lifetimePriceId:me("STRIPE_PRICE_ID_EASY_DUAL_SUB_LIFETIME"),lifetimePriceEuros:59.99,lifetimePriceCents:5999,productId:me("STRIPE_PRODUCT_ID_EASY_DUAL_SUB"),allSupportedMonthly:Ye(["STRIPE_PRICE_ID_EASY_DUAL_SUB_MONTHLY"]),allSupportedYearly:Ye(["STRIPE_PRICE_ID_EASY_DUAL_SUB_YEARLY"]),allSupportedLifetime:Ye(["STRIPE_PRICE_ID_EASY_DUAL_SUB_LIFETIME"])},business:{trialDurationDays:0,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForReward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_first_payment"}},features:{hasTrialPeriod:!1},ui:{freeTier:{youtubeUnlimited:!0,freeEpisodesPerMonth:10,maxFreeDurationMinutes:15}}},"whatsapp-translator":{id:"whatsapp-translator",name:"WhatsApp Translator",displayName:"WhatsApp Translator - Private Local AI",description:"Translate WhatsApp Web messages locally with on-device AI. 100% private, no daily limits.",landingPageUrl:"https://subtiltee.com/translator/whatsapp",docsUrl:"https://docs.subtiltee.com/translator/whatsapp",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_WHATSAPP_TRANSLATOR_MONTHLY"),monthlyPriceEuros:2.99,monthlyPriceCents:299,yearlyPriceId:me("STRIPE_PRICE_ID_WHATSAPP_TRANSLATOR_YEARLY"),yearlyPriceEuros:19.99,yearlyPriceCents:1999,yearlyMonthlyEquivalent:1.66,yearlySavingsPercent:44,lifetimePriceId:me("STRIPE_PRICE_ID_WHATSAPP_TRANSLATOR_LIFETIME"),lifetimePriceEuros:39.99,lifetimePriceCents:3999,productId:me("STRIPE_PRODUCT_ID_WHATSAPP_TRANSLATOR"),allSupportedMonthly:Ye(["STRIPE_PRICE_ID_WHATSAPP_TRANSLATOR_MONTHLY"]),allSupportedYearly:Ye(["STRIPE_PRICE_ID_WHATSAPP_TRANSLATOR_YEARLY"]),allSupportedLifetime:Ye(["STRIPE_PRICE_ID_WHATSAPP_TRANSLATOR_LIFETIME"])},business:{trialDurationDays:30,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForReward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_app_milestone",milestoneType:"translations_count",milestoneThreshold:10}},features:{hasTrialPeriod:!0},ui:{theme:{platform:"WhatsApp",primaryColor:"green-500",primaryHex:"#22c55e",gradientClass:"bg-gradient-to-r from-green-500 to-emerald-500",buttonTextClass:"text-green-600",badgeClass:"bg-green-100 text-green-800"}}},"discord-translator":{id:"discord-translator",name:"Discord Translator",displayName:"Discord Translator - Private Local AI",description:"Translate Discord messages locally with on-device AI. 100% private, no daily limits.",landingPageUrl:"https://subtiltee.com/translator/discord",docsUrl:"https://docs.subtiltee.com/translator/discord",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_DISCORD_TRANSLATOR_MONTHLY"),monthlyPriceEuros:2.99,monthlyPriceCents:299,yearlyPriceId:me("STRIPE_PRICE_ID_DISCORD_TRANSLATOR_YEARLY"),yearlyPriceEuros:19.99,yearlyPriceCents:1999,yearlyMonthlyEquivalent:1.66,yearlySavingsPercent:44,lifetimePriceId:me("STRIPE_PRICE_ID_DISCORD_TRANSLATOR_LIFETIME"),lifetimePriceEuros:39.99,lifetimePriceCents:3999,productId:me("STRIPE_PRODUCT_ID_DISCORD_TRANSLATOR"),allSupportedMonthly:Ye(["STRIPE_PRICE_ID_DISCORD_TRANSLATOR_MONTHLY"]),allSupportedYearly:Ye(["STRIPE_PRICE_ID_DISCORD_TRANSLATOR_YEARLY"]),allSupportedLifetime:Ye(["STRIPE_PRICE_ID_DISCORD_TRANSLATOR_LIFETIME"])},business:{trialDurationDays:30,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForRe
48ward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_app_milestone",milestoneType:"translations_count",milestoneThreshold:10}},features:{hasTrialPeriod:!0},ui:{theme:{platform:"Discord",primaryColor:"indigo-500",primaryHex:"#6366f1",gradientClass:"bg-gradient-to-r from-indigo-500 to-indigo-700",buttonTextClass:"text-indigo-600",badgeClass:"bg-indigo-100 text-indigo-800"}}},"reddit-translator":{id:"reddit-translator",name:"Reddit Translator",displayName:"Reddit Translator - Private Local AI",description:"Translate Reddit threads and comments locally with on-device AI. 100% private, no daily limits.",landingPageUrl:"https://subtiltee.com/translator/reddit",docsUrl:"https://docs.subtiltee.com/translator/reddit",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_REDDIT_TRANSLATOR_MONTHLY"),monthlyPriceEuros:2.99,monthlyPriceCents:299,yearlyPriceId:me("STRIPE_PRICE_ID_REDDIT_TRANSLATOR_YEARLY"),yearlyPriceEuros:19.99,yearlyPriceCents:1999,yearlyMonthlyEquivalent:1.66,yearlySavingsPercent:44,lifetimePriceId:me("STRIPE_PRICE_ID_REDDIT_TRANSLATOR_LIFETIME"),lifetimePriceEuros:39.99,lifetimePriceCents:3999,productId:me("STRIPE_PRODUCT_ID_REDDIT_TRANSLATOR"),allSupportedMonthly:Ye(["STRIPE_PRICE_ID_REDDIT_TRANSLATOR_MONTHLY"]),allSupportedYearly:Ye(["STRIPE_PRICE_ID_REDDIT_TRANSLATOR_YEARLY"]),allSupportedLifetime:Ye(["STRIPE_PRICE_ID_REDDIT_TRANSLATOR_LIFETIME"])},business:{trialDurationDays:30,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForReward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_app_milestone",milestoneType:"translations_count",milestoneThreshold:10}},features:{hasTrialPeriod:!0},ui:{theme:{platform:"Reddit",primaryColor:"orange-500",primaryHex:"#f97316",gradientClass:"bg-gradient-to-r from-orange-500 to-orange-700",buttonTextClass:"text-orange-600",badgeClass:"bg-orange-100 text-orange-800"}}},"upstream-subs":{id:"upstream-subs",name:"VerbatimSubs",displayName:"VerbatimSubs - Zero-Latency AI Subtitles",description:"Zero-latency, verbatim AI subtitles for Netflix, YouTube and Twitch. Read exactly what you hear, in real time.",landingPageUrl:"https://subtiltee.com/verbatim-subs",docsUrl:"https://docs.subtiltee.com/verbatim-subs",stripe:{monthlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_STANDARD_MONTHLY"),monthlyPriceEuros:6.99,monthlyPriceCents:699,yearlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_STANDARD_YEARLY"),yearlyPriceEuros:69,yearlyPriceCents:6900,yearlyMonthlyEquivalent:5.75,yearlySavingsPercent:20,lifetimePriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_BYOK_LIFETIME"),lifetimePriceEuros:139,lifetimePriceCents:13900,productId:me("STRIPE_PRODUCT_ID_UPSTREAM_SUBS_STANDARD"),productIds:Ye(["STRIPE_PRODUCT_ID_UPSTREAM_SUBS_BYOK","STRIPE_PRODUCT_ID_UPSTREAM_SUBS_STANDARD","STRIPE_PRODUCT_ID_UPSTREAM_SUBS_PREMIUM"]),tiers:{byok:{productId:me("STRIPE_PRODUCT_ID_UPSTREAM_SUBS_BYOK"),monthlyPriceId:"",monthlyPriceEuros:0,yearlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_BYOK_YEARLY"),yearlyPriceEuros:59,lifetimePriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_BYOK_LIFETIME"),lifetimePriceEuros:139,sttHoursPerMonth:0},standard:{productId:me("STRIPE_PRODUCT_ID_UPSTREAM_SUBS_STANDARD"),monthlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_STANDARD_MONTHLY"),monthlyPriceEuros:6.99,yearlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_STANDARD_YEARLY"),yearlyPriceEuros:69,lifetimePriceId:"",lifetimePriceEuros:0,sttHoursPerMonth:40},premium:{productId:me("STRIPE_PRODUCT_ID_UPSTREAM_SUBS_PREMIUM"),monthlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_PREMIUM_MONTHLY"),monthlyPriceEuros:14.99,yearlyPriceId:me("STRIPE_PRICE_ID_UPSTREAM_SUBS_PREMIUM_YEARLY"),yearlyPriceEuros:149,lifetimePriceId:"",lifetimePriceEuros:0,sttHoursPerMonth:100}},allSupportedMonthly:Ye(["STRIPE_PRICE_ID_UPSTREAM_SUBS_STANDARD_MONTHLY","STRIPE_PRICE_ID_UPSTREAM_SUBS_PREMIUM_MONTHLY"]),allSupportedYearly:Ye(["STRIPE_PRICE_ID_UPSTREAM_SUBS_BYOK_YEARLY","STRIPE_PRICE_ID_UPSTREAM_SUBS_STANDARD_YEARLY","STRIPE_PRICE_ID_UPSTREAM_SUBS_PREMIUM_YEARLY"]),allSupportedLifetime:Ye(["STRIPE_PRICE_ID_UPSTREAM_SUBS_BYOK_LIFETIME"])},business:{trialDurationDays:7,trialRequiresCreditCard:!1,referralProgramEnabled:!0,referralRewardMonths:1,referralsRequiredForRe
48ward:3,affiliateProgramEnabled:!0,affiliateMinPayoutEuros:50,referralRewardTrigger:{type:"on_first_payment"}},features:{hasTrialPeriod:!0,multiTier:!0},ui:{theme:{platform:"VerbatimSubs",primaryColor:"cyan-400",primaryHex:"#00D4FF",secondaryHex:"#2563EB",backgroundHex:"#0A0A0F",textHex:"#F8FAFC",gradientClass:"bg-gradient-to-r from-cyan-400 to-blue-600",buttonTextClass:"text-cyan-400",badgeClass:"bg-cyan-400/10 text-cyan-300"}}}},HL=["byok","standard","premium"],Qk=e=>typeof e=="string"&&HL.includes(e),eV=e=>e in ab,tV="ext_a",ou=()=>{const e=gn("auth.user",()=>null),t=gn("auth.token",()=>null),n=gn("auth.expiresAt",()=>null);xe(e,l=>{console.log('🔍 [ServerAuth] useState("auth.user") changed:',l?{id:l.id,email:l.email}:null)},{immediate:!0});const r=W(()=>!!e.value),o=W(()=>!0),a=W(()=>{var l;return((l=e.value)==null?void 0:l.accountType)==="admin"}),s=W(()=>e.value?e.value.name||e.value.email||"User":""),i=()=>{e.value=null,t.value=null,n.value=null,console.log("🔄 SERVER AUTH: Cleared for disconnect sync")};return{user:Yt(e),token:Yt(t),expiresAt:Yt(n),isAuthenticated:Yt(r),isInitialized:Yt(o),isAdmin:Yt(a),userDisplayName:Yt(s),clearServerAuth:i}},dp=()=>_e().$supabase.client,Un=fR("auth",{state:()=>({userContext:null,isLoading:!1,isInitialized:!1,sessionChecked:!1,realtimeChannel:null,realtimeToken:null,realtimeChannelUserId:null,loadUserContextDebouncer:null,isSigningOut:!1,deviceConflictInfo:null,sessionDisconnectedModal:{show:!1,reason:null}}),getters:{getAppAccess:e=>t=>{var n,r,o,a,s,i;return console.log(`🏪 [AUTH-STORE] getAppAccess called for ${t}:`,{hasUserContext:!!e.userContext,hasApps:!!((n=e.userContext)!=null&&n.apps),appIds:(r=e.userContext)!=null&&r.apps?Object.keys(e.userContext.apps):[],appData:(a=(o=e.userContext)==null?void 0:o.apps)==null?void 0:a[t]}),((i=(s=e.userContext)==null?void 0:s.apps)==null?void 0:i[t])||null},hasAccessToApp:e=>t=>{var r,o,a;const n=((a=(o=(r=e.userContext)==null?void 0:r.apps)==null?void 0:o[t])==null?void 0:a.has_active_access)||!1;return console.log(`🏪 [AUTH-STORE] hasAccessToApp for ${t}:`,n),n},availableApps:e=>{var t;return(t=e.userContext)!=null&&t.apps?Object.entries(e.userContext.apps).filter(([n,r])=>r==null?void 0:r.has_active_access).map(([n])=>n):[]},getAppAccessType:e=>t=>{var n,r,o;return((o=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[t])==null?void 0:o.access_type)||null},isAuthenticated:e=>!!e.userContext,hasActiveAccess:e=>{var n,r;const t=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[bt];return((t==null?void 0:t.has_active_access)||!1)&&(t==null?void 0:t.access_type)!=="none"},accessType:e=>{var t,n,r;return((r=(n=(t=e.userContext)==null?void 0:t.apps)==null?void 0:n[bt])==null?void 0:r.access_type)||null},expiredAt:e=>{var t,n,r;return((r=(n=(t=e.userContext)==null?void 0:t.apps)==null?void 0:n[bt])==null?void 0:r.expires_at)||null},isAccessExpired:e=>{var n,r,o;const t=(o=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[bt])==null?void 0:o.expires_at;return t?new Date(t)<new Date:!1},accessTimeRemaining:e=>{var n,r,o;const t=(o=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[bt])==null?void 0:o.expires_at;return t?Math.max(0,new Date(t).getTime()-Date.now()):0},hasCreditMonths:e=>{var t,n,r;return(((r=(n=(t=e.userContext)==null?void 0:t.apps)==null?void 0:n[bt])==null?void 0:r.credit_months_available)||0)>0},availableCreditMonths:e=>{var t,n,r;return((r=(n=(t=e.userContext)==null?void 0:t.apps)==null?void 0:n[bt])==null?void 0:r.credit_months_available)||0},hasValidPaymentMethod:e=>{var t;return((t=e.userContext)==null?void 0:t.has_valid_payment_method)||null},isAdmin:e=>{var t;return((t=e.userContext)==null?void 0:t.account_type)==="admin"},isLifetimeMember:e=>{var t,n,r;return((r=(n=(t=e.userContext)==null?void 0:t.apps)==null?void 0:n[bt])==null?void 0:r.access_type)==="lifetime"},userDisplayName:e=>e.userContext?e.userContext.name||e.userContext.email||"User":"",needsUpgrade:e=>{var n,r;if(!e.userContext)return!0;const t=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[bt];return t?t.access_type==="lifetime"?!1:!!(!t.has_active_access||t.access_type==="none"||t.access_type==="trial_without_cb"||t.expires_at&&new Date(t.expires_at)<new Date):!0},willCancelAtPeriodEnd:e=>{var t,n,r;return((r=(n=(t=e.userContext)==null?void 0:t.apps)==null?void 0:n[bt])==null?void 0:r.cancel_at_period_end)||!1},isSubscriptionEnding:e=>{var n,r;const t=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[bt];return(t==null?void 0:t.access_type)==="subscription"&&((t==null?void 0:t.cancel_at_period_end)||!1)},freeTrialsNotEligibleNeedUserAction:e=>{var o;const t=(o=e.userContext)==null?void 0:o.apps;if(!t)return!1;const n=Object.entries(t).filter(([a,s])=>(s==null?void 0:s.trial_abuse_reason)!=null),r=n.length>0;
48return console.log("🏪 STORE freeTrialsNotEligibleNeedUserAction (multi-app):",{result:r,appsNeedingAction:n.map(([a,s])=>({appId:a,reason:s==null?void 0:s.trial_abuse_reason})),allApps:Object.keys(t)}),r},isExpiringSoon:e=>{var r,o;const t=(o=(r=e.userContext)==null?void 0:r.apps)==null?void 0:o[bt];return!t||t.access_type==="lifetime"||!t.expires_at?!1:Math.ceil((new Date(t.expires_at).getTime()-Date.now())/(1e3*60*60*24))<=7&&(t.access_type==="subscription"&&t.cancel_at_period_end||t.access_type!=="subscription")},subscriptionEndingAlert:e=>{var n,r;if(!e.userContext)return"";const t=(r=(n=e.userContext)==null?void 0:n.apps)==null?void 0:r[bt];return t&&t.access_type==="subscription"&&t.cancel_at_period_end?t.expires_at?`Your subscription will end on ${new Date(t.expires_at).toLocaleDateString()}`:"Your subscription will end at the current period":""},deviceTrialConflictNeedsAcknowledgment:e=>{var t;return((t=e.deviceConflictInfo)==null?void 0:t.hasConflict)||!1},deviceConflictDetails:e=>e.deviceConflictInfo||null},actions:{async initialize(){if(!this.isInitialized){window.addEventListener("message",e=>{var t;((t=e.data)==null?void 0:t.type)==="AUTH_CONTEXT_UPDATED"&&(this.userContext=e.data.userContext)}),this.isLoading=!0;try{await this.loadUserContext()}catch(e){console.error("Auth initialization failed:",e)}finally{this.isLoading=!1,this.isInitialized=!0}}},async signOut(e){this.isSigningOut=!0,this.isLoading=!0,console.log("🔄 AUTH STORE: Starting sign out sequence"),this.cleanupRealtime();try{await $fetch("/api/auth/signout",{method:"POST"}),console.log("✅ AUTH STORE: Sign out API call completed")}catch(t){console.error("❌ AUTH STORE: Sign out API error:",t)}finally{this.clearAuth(),this.isLoading=!1,console.log("✅ AUTH STORE: Sign out cleanup completed"),window.location.reload()}},async refreshAccessStatus(){if(this.userContext)try{await this.loadUserContext()}catch(e){console.error("Access status refresh failed:",e)}},async setUser(){await this.loadUserContext()},clearAuth(e=!0){this.cleanupRealtime(),this.userContext=null,this.realtimeToken=null,this.sessionChecked=!0,this.deviceConflictInfo=null;{e&&Fc("signout");try{ou().clearServerAuth(),console.log(`✅ AUTH STORE: ServerAuth cleared for Layout sync (broadcast: ${e})`)}catch(t){console.warn("⚠️ AUTH STORE: Failed to clear serverAuth:",t)}}},async updateUser(){this.userContext?(console.log("🔄 STORE: userContext exists, c
48alling loadUserContext"),await this.loadUserContext(),console.log("✅ STORE: loadUserContext completed")):console.warn("⚠️ STORE: No userContext, skipping loadUserContext")},setDeviceConflictInfo(e){e?(this.deviceConflictInfo={hasConflict:!0,appId:e.appId??null,anonymizedEmail:e.anonymizedEmail,conflictDate:e.conflictDate,deviceFingerprint:e.deviceFingerprint,accountDeleted:e.accountDeleted||!1},console.log("📱 Device conflict info set in store:",this.deviceConflictInfo)):this.deviceConflictInfo=null},acknowledgeDeviceConflict(){this.deviceConflictInfo=null,console.log("📱 Device conflict acknowledged (in-memory cleared)")},showSessionDisconnectedModal(e){this.sessionDisconnectedModal={show:!0,reason:e},console.log("🚨 Session disconnect modal shown:",e)},async closeSessionDisconnectedModal(){try{await $fetch("/api/auth/clear-disconnect-reason",{method:"POST"}),this.sessionDisconnectedModal={show:!1,reason:null},console.log("✅ Session disconnect modal closed and reason cleared")}catch(e){console.error("Failed to clear disconnect reason:",e),this.sessionDisconnectedModal={show:!1,reason:null}}},async loadUserContext(){var e;if(this.isSigningOut)return console.log("🔄 AUTH STORE: Skipping loadUserContext - sign out in progress"),!1;if(this.isLoading)return console.log("🔄 AUTH STORE: Skipping loadUserContext - already loading"),!1;this.isLoading=!0;try{console.log("🔄 AUTH STORE: Loading user context via RPC (all apps)");const t=await $fetch("/api/user/context-all-apps");if(console.log("📊 AUTH STORE: RPC response:",{success:t==null?void 0:t.success,hasUserContext:!!(t!=null&&t.user_id),appsCount:Object.keys((t==null?void 0:t.apps)||{}).length}),t!=null&&t.success&&t.user_id){if(console.log("✅ AUTH STORE: Updating userContext with new data:",{name:t.name,email:t.email,apps:Object.keys(t.apps||{}),appsData:t.apps}),t.apps&&Object.entries(t.apps).forEach(([n,r])=>{console.log(`  📱 App [${n}]:`,r)}),this.userContext={user_id:t.user_id,email:t.email,name:t.name,account_type:t.account_type,referral_code:t.referral_code,email_verified:t.email_verified,affiliate_code:t.affiliate_code,created_at:t.created_at,updated_at:t.updated_at,stripe_customer_id:t.stripe_customer_id,has_valid_payment_method:t.has_valid_payment_method,billing_accounts:t.billing_accounts||[],apps:t.apps},this.sessionChecked=!0,t.realtime_token){let n=!this.realtimeToken;if(this.realtimeToken&&!n)try{const r=this.realtimeToken.split(".")[1],s=JSON.parse(atob(r)).exp*1e3-Date.now(),i=24*60*60*1e3;n=s<i}catch{n=!0}n?(this.realtimeToken=t.realtime_token,console.log("✅ AUTH STORE: Realtime token updated (was expiring or missing)")):console.log("✅ AUTH STORE: Realtime token still valid, keeping current one")}return await this.setupRealtime(),!0}else if(!(t!=null&&t.success)&&(t!=null&&t.disconnect_reason)){console.warn("🚨 AUTH STORE: Session disconnect detected:",t.disconnect_reason);try{await $fetch("/api/auth/clear-session",{method:"POST"}),console.log("✅ AUTH STORE: JWT cookie cleared via API")}catch(n){console.warn("⚠️ AUTH STORE: Failed to clear session cookie:",n)}return this.showSessionDisconnectedModal(t.disconnect_reason),this.clearAuth(),!1}else return console.warn("⚠️ AUTH STORE: Invalid response, clearing auth (silent cleanup)"),this.clearAuth(!1),!1}catch(t){if(console.error("❌ AUTH STORE: User context load failed:",t),(t==null?void 0:t.status)===401&&((e=t==null?void 0:t.data)!=null&&e.disconnect_reason)){console.warn("🚨 AUTH STORE: Session disconnect via error:",t.data.disconnect_reason);try{await $fetch("/api/auth/clear-session",{method:"POST"}),console.log("✅ AUTH STORE: JWT cookie cleared via API (error case)")}catch(n){console.warn("⚠️ AUTH STORE: Failed to clear session cookie (error case):",n)}this.showSessionDisconnectedModal(t.data.disconnect_reason)}return this.clearAuth(!1),!1}finally{this.isLoading=!1}},debouncedLoadUserContext(){if(this.isSigningOut){console.log("🔄 AUTH STORE: Skipping debounced loadUserContext - sign out in progress");return}this.loadUserContextDebouncer&&clearTimeout(this.loadUserContextDebouncer),this.loadUserContextDebouncer=setTimeout(async()=>{console.log("🔄 AUTH STORE: Debounced loadUserContext triggered"),await this.loadUserContext(),this.loadUserContextDebouncer=null},300),console.log("🔄 AUTH STORE: loadUserContext debounced (300ms)")},async setupRealtime(){var n;
48if(!((n=this.userContext)!=null&&n.user_id)){console.log("🔄 AUTH STORE: Skipping Realtime setup (server or not authenticated)");return}if(!this.realtimeToken){console.warn("🔄 AUTH STORE: Skipping Realtime setup - no realtime token available");return}const e=dp(),t=this.userContext.user_id;if(this.realtimeChannel&&this.realtimeChannelUserId===t){console.log("🔄 AUTH STORE: Channel already active for current user, keeping it");return}this.realtimeChannel&&(console.log("🔄 AUTH STORE: User changed, recreating Realtime channel"),this.cleanupRealtime(!0)),console.log("🔄 AUTH STORE: Creating new Realtime channel for user:",this.userContext.email),e.realtime.setAuth(this.realtimeToken),console.log("🔄 AUTH STORE: Realtime JWT configured for RLS (auth.uid())"),this.realtimeChannel=e.channel(`user-changes-${this.userContext.user_id}`).on("postgres_changes",{event:"*",schema:"public",table:"users",filter:`id=eq.${this.userContext.user_id}`},r=>{console.log("🔄 REALTIME: User data changed, refreshing context"),this.debouncedLoadUserContext()}).on("postgres_changes",{event:"*",schema:"public",table:"user_access",filter:`user_id=eq.${this.userContext.user_id}`},r=>{console.log("🔄 REALTIME: User access changed, refreshing context"),Fc("update"),this.debouncedLoadUserContext()}).on("postgres_changes",{event:"*",schema:"public",table:"user_credits",filter:`user_id=eq.${this.userContext.user_id}`},r=>{console.log("🔄 REALTIME: User credits changed, refreshing context"),this.debouncedLoadUserContext()}).on("postgres_changes",{event:"*",schema:"public",table:"custom_affiliates",filter:`user_id=eq.${this.userContext.user_id}`},r=>{console.log("🔄 REALTIME: Custom affiliate data changed, refreshing context"),this.debouncedLoadUserContext()}).on("postgres_changes",{event:"*",schema:"public",table:"user_sessions",filter:`user_id=eq.${this.userContext.user_id}`},r=>{console.log("🔄 REALTIME: User session changed, refreshing context"),this.debouncedLoadUserContext()}).subscribe((r,o)=>{r==="SUBSCRIBED"&&console.log("✅ REALTIME: Connected and listening to all user-related tables"),o&&console.error("❌ REALTIME: Subscription error:",o)}),this.realtimeChannelUserId=t,console.log("🔄 AUTH STORE: Realtime channel created and subscribed")},cleanupRealtime(e=!1){this.realtimeChannel&&(console.log("🔄 AUTH STORE: Cleaning up Realtime channel"),dp().removeChannel(this.realtimeChannel),this.realtimeChannel=null,this.realtimeChannelUserId=null),!e&&this.loadUserContextDebouncer&&(clearTimeout(this.loadUserContextDebouncer),this.loadUserContextDebouncer=null,console.log("🔄 AUTH STORE: Cleaned up loadUserContext debouncer"))}}}),BL=Be(async e=>{let t,n;const r=Un(),s=dt().currentRoute.value.meta.middleware;if(Array.isArray(s)?s.includes("require-auth")||s.includes("guest"):s==="require-auth"||s==="guest"){console.log("🔐 AUTH INIT: Page has auth middleware, skipping plugin init (middleware will handle it)");return}r.isInitialized||(r.userContext?(console.log("🔐 AUTH INIT: Public page - store already has userContext, preserving data"),r.isInitialized=!0,r.sessionChecked=!0):ou().isAuthenticated.value?(console.log("🔐 AUTH INIT: Public page - JWT detected via SSR, loading user context"),[t,n]=Xt(()=>r.loadUserContext()),await t,n(),r.isInitialized=!0):(console.log("🔐 AUTH INIT: Public page - no JWT, anonymous visitor"),r.isInitialized=!0,r.sessionChecked=!0))}),WL=Be(()=>{const e="phc_OuSouhydnl6D7hahE4qcF2ScnXCgkC0yoGNAkaQ0j6M",t="https://eu.i.posthog.com",n="ph_extension_distinct_id";if(ks.init(e,{api_host:t,persistence:"localStorage+cookie",capture_pageview:!0,capture_pageleave:!0,disable_session_recording:!0,respect_dnt:!0,opt_out_capturing_by_default:!1,loaded:r=>{console.log("[PostHog Web] Initialized with distinct_id:",r.get_distinct_id());const a=new URLSearchParams(window.location.search).get("uid");a&&(localStorage.setItem(n,a),console.log("[PostHog Web] Stored extension distinct_id:",a));const s=a||localStorage.getItem(n);s&&(r.identify(s),console.log("[PostHog Web] ✅ Analytics continuity enabled (extension → web):",s))}}),typeof window<"u"&&window.addEventListener("message",r=>{var a;if(r.source!==window||r.origin!==window.location.origin||((a=r.data)==null?void 0:a.type)!=="PH_EXTENSION_UID")return;const o=r.data.uid;if(!(typeof o!="string"||!o))try{localStorage.getItem(n)!==o&&(localStorage.setItem(n,o),ks.identify(o),console.log("[PostHog Web] ✅ Identified via extension postMessage:",o));const i=ks.get_distinct_id();i&&window.postMessage({type:"PH_WEB_UID",uid:i,source:"subtiltee-web"},window.location.origin)}catch(s){console.warn("[PostHog Web] Bidirectional sync failed:",s)}}),typeof window<"u")try{const r=Un();let o=null;xe(()=>{var a;
48return((a=r.userContext)==null?void 0:a.user_id)??null},a=>{var s;if(!(!a||a===o)){o=a;try{ks.identify(a,{email:((s=r.userContext)==null?void 0:s.email)??null}),console.log("[PostHog Web] ✅ Identified on canonical user_id:",a)}catch(i){console.warn("[PostHog Web] user_id identify failed:",i)}}},{immediate:!0})}catch(r){console.warn("[PostHog Web] Auth store not available for identity sync:",r)}return{provide:{posthog:ks}}}),qL=Be(async e=>{let t,n;console.log("🔄 REALTIME PLUGIN: Initializing");const r=Un(),s=dt().currentRoute.value.meta.middleware;if(!(Array.isArray(s)?s.includes("require-auth")||s.includes("guest"):s==="require-auth"||s==="guest"))if(r.userContext)console.log("🔄 REALTIME PLUGIN: Public page - store already has userContext, keeping realtime active");else{console.log("🔄 REALTIME PLUGIN: Public page - no userContext, skipping auth load (lazy mode)");return}!r.userContext&&!r.isLoading&&(console.log("🔄 REALTIME PLUGIN: Loading user context"),[t,n]=Xt(()=>r.loadUserContext()),await t,n()),console.log("🔄 REALTIME PLUGIN: Initialization complete")}),ZL=Be(e=>{e.vueApp.directive("reveal",{mounted(t,n){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const r=typeof n.value=="number"?n.value:0;t.style.opacity="0",t.style.transform="translateY(24px)",t.style.transition=`opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1) ${r}ms, transform 0.7s cubic-bezier(0.16, 1, 0.3, 1) ${r}ms`;const o=new IntersectionObserver(a=>{for(const s of a)s.isIntersecting&&(t.style.opacity="1",t.style.transform="translateY(0)",o.unobserve(t),setTimeout(()=>{t.style.transition="",t.style.opacity="",t.style.transform=""},750+r))},{threshold:.1,rootMargin:"0px 0px -40px 0px"});o.observe(t)},getSSRProps(){return{}}})}),YL=Be({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(e){}}),KL=[zw,qw,pA,vA,aR,sR,iR,lR,hR,gR,bR,ER,vL,yL,EL,AL,PL,LL,ML,BL,WL,qL,ZL,YL],GL=Qe({name:"NuxtRouteAnnouncer",props:{atomic:{type:Boolean,default:!1},politeness:{type:String,default:"polite"}},setup(e,{slots:t,expose:n}){const{set:r,polite:o,assertive:a,message:s,politeness:i}=JA({politeness:e.politeness});return n({set:r,polite:o,assertive:a,message:s,politeness:i}),()=>Ne("span",{class:"nuxt-route-announcer",style:{position:"absolute"}},Ne("span",{role:"alert","aria-live":i.value,"aria-atomic":e.atomic,style:{border:"0",clip:"rect(0 0 0 0)","clip-path":"inset(50%)",height:"1px",width:"1px",overflow:"hidden",position:"absolute","white-space":"nowrap","word-wrap":"normal",margin:"-1px",padding:"0"}},t.default?t.default({message:s.value}):s.value))}}),sb=(e="RouteProvider")=>Qe({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,o={};for(const a in t.route)Object.defineProperty(o,a,{get:()=>n===t.renderKey?t.route[a]:r[a],enumerable:!0});return Qn(Tr,pn(o)),()=>t.vnode?Ne(t.vnode,{ref:t.vnodeRef}):t.vnode}}),JL=sb(),_p=new WeakMap,XL=Qe({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:r}){const o=_e(),a=be(),s=Je(Tr,null);let i;r({pageRef:a});const l=Je(xh,null);let c;const u=o.deferHydration();if(o.isHydrating){const m=o.hooks.hookOnce("app:error",u);dt().beforeEach(m)}e.pageKey&&xe(()=>e.pageKey,(m,p)=>{m!==p&&o.callHook("page:loading:start")});let _=!1;{const m=dt().beforeResolve(()=>{_=!1});Pr(()=>{m()})}return()=>Ne(og,{name:e.name,route:e.route,...t},{default:m=>{const p=eO(s,m.route,m.Component),f=s&&s.matched.length===m.route.matched.length;if(!m.Component){if(c&&!f)return c;u();return}if(c&&l&&!l.isCurrent(m.route))return c;if(p&&s&&(!l||l!=null&&l.isCurrent(s)))return f?c:null;const g=Tc(m,e.pageKey),E=tO(s,m.route,m.Component);!o.isHydrating&&i===g&&!E&&Ht(()=>{_=!0,o.callHook("page:loading:end")}),i=g;const h=!!(e.transition??m.route.meta.pageTransition??H_),y=h&&QL([e.transition,m.route.meta.pageTransition,H_,{onBeforeLeave(){o._runningTransition=!0},onAfterLeave(){delete o._runningTransition,o.callHook("page:transition:finish",m.Component)}}]),b=e.keepalive??m.route.meta.keepalive??I0;return c=ag(h&&y,QT(b,Ne(hd,{suspensible:!0,onPending:()=>o.callHook("page:start",m.Component),onResolve:()=>{Ht(()=>o.callHook("page:finish",m.Component).then(()=>
48{if(!_&&!E)return _=!0,o.callHook("page:loading:end")}).finally(u))}},{default:()=>{const v={key:g||void 0,vnode:n.default?nO(n.default,m):m.Component,route:m.route,renderKey:g||void 0,trackRootNodes:h,vnodeRef:a};if(!b)return Ne(JL,v);const w=m.Component.type,P=w;let R=_p.get(P);return R||(R=sb(w.name||w.__name),_p.set(P,R)),Ne(R,v)}}))).default(),c}})}});function QL(e){const t=e.filter(Boolean).map(n=>({...n,onAfterLeave:n.onAfterLeave?Pd(n.onAfterLeave):void 0}));return Wl(...t)}function eO(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>{var a;return((a=o.components)==null?void 0:a.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((o,a)=>{var s,i,l;return((s=o.components)==null?void 0:s.default)!==((l=(i=e.matched[a])==null?void 0:i.components)==null?void 0:l.default)})||n&&Tc({route:t,Component:n})!==Tc({route:e,Component:n})}function tO(e,t,n){return e?t.matched.findIndex(o=>{var a;return((a=o.components)==null?void 0:a.default)===(n==null?void 0:n.type)})<t.matched.length-1:!1}function nO(e,t){const n=e(t);return n.length===1?Ne(n[0]):Ne(ze,void 0,n)}const rO=Qe({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(e,t){return()=>Ne(Gn[e.name],e.layoutProps,t.slots)}}),oO={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},aO=Qe({name:"NuxtLayout",inheritAttrs:!1,props:oO,setup(e,t){const n=_e(),r=Je(Tr),a=!r||r===vn()?Rd():r,s=W(()=>{let u=H(e.name)??(a==null?void 0:a.meta.layout)??"default";return u&&!(u in Gn)&&e.fallback&&(u=H(e.fallback)),u}),i=It();t.expose({layoutRef:i});const l=n.deferHydration();if(n.isHydrating){const u=n.hooks.hookOnce("app:error",l);dt().beforeEach(u)}let c;return()=>{const u=s.value&&s.value in Gn,_=(a==null?void 0:a.meta.layoutTransition)??P0,m=c;return c=s.value,ag(u&&_,{default:()=>Ne(hd,{suspensible:!0,onResolve:()=>{Ht(l)}},{default:()=>Ne(sO,{layoutProps:bl(t.attrs,{ref:i}),key:s.value||void 0,name:s.value,shouldProvide:!e.name,isRenderingNewLayout:p=>p!==m&&p===s.value,hasTransition:!!_},t.slots)})}).default()}}}),sO=Qe({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&&Qn(xh,{isCurrent:a=>n===(a.meta.layout??"default")});const r=Je(Tr);if(r&&r===vn()){const a=Rd(),s={};for(const i in a){const l=i;Object.defineProperty(s,l,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?a[l]:r[l]})}Qn(Tr,pn(s))}return()=>{var a,s;return!n||typeof n=="string"&&!(n in Gn)?(s=(a=t.slots).default)==null?void 0:s.call(a):Ne(rO,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),iO={key:0,class:"fixed inset-0 z-50"},lO={class:"p-6"},uO={key:0},cO={key:1,class:"text-center py-8"},dO={class:"text-gray-600"},_O={key:2,class:"text-center py-8"},mO={key:0,class:"h-6 w-6 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},pO={key:1,class:"h-6 w-6 text-red-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},fO={class:"flex justify-center"},hO=Qe({__name:"BaseModal",props:{isOpen:{type:Boolean},processing:{type:Boolean,default:!1},result:{default:null},loadingMessage:{default:"Processing..."},showCloseButton:{type:Boolean,default:!0},closeOnBackdrop:{type:Boolean,default:!0},successTitle:{default:""},successButtonText:{default:"OK"},retryButtonText:{default:"Try Again"},cardClass:{default:""}},emits:["close","success","retry","reset"],setup(e,{emit:t}){const n=e,r=t,o=be();xe(()=>n.isOpen,async(u,_)=>{var m;u?(_||r("reset"),document.body.style.overflow="hidden",await Ht(),(m=o.value)==null||m.focus()):document.body.style.overflow=""});const a=()=>{n.processing||r("close")},s=()=>{n.closeOnBackdrop&&a()},i=()=>{r("success")},l=()=>{r("retry")},c=u=>{u.key==="Escape"&&n.isOpen&&!n.processing&&a()};return tn(()=>{document.addEventListener("keydown",c)}),wi(()=>{document.removeEventListener("keydown",c),document.body.style.overflow=""}),(u,_)=>(ue(),yt(Sv,{to:"body"},[he(ah,{name:"modal"},{default:jt(()=>[u.isOpen?(ue(),ye("div",iO,[N("div",{class:"modal-backdrop",onClick:s}),N("div",{class:"flex min-h-full items-center justify-center p-4 relative z-10 overflow-y-auto",onClick:s},[N("div",{ref_key:"modalRef",ref:o,class:Ct(["relative rounded-xl shadow-2xl max-w-md w-full max-h-[90vh] overflow-y-auto transform transition-all duration-200",u.cardClass||"bg-white"]),onClick:_[0]||(_[0]=fE(()=>{},["stop"]))},[u.showCloseButton&&!u.processing?(ue(),ye("button",{key:0,onClick:a,class:"absolute top-4 right-4 z-10 cursor-pointer p-2 rounded-full hover:bg-gray-100 transition-colors duration-200"},_[1]||(_[1]=[N("svg",{class:"w-5 h-5 text-gray-600 hover:text-gray-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)]))):Cn("",!0),N("div",lO,[!u.processing&&!u.result?(ue(),ye("div",uO,[Of(u.$slots,"content",{},void 0,!0)])):u.processing?(ue(),ye("div",cO,[_[2]||(_[2]=N("div",{class:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600 mx-auto mb-4"},null,-1)),N("p",dO,de(u.loadingMessage),1)])):u.result?(ue(),ye("div",_O,[N("div",{class:Ct(["mx-auto flex items-center justify-center h-12 w-12 rounded-full mb-4",u.result.success?"bg-green-100":"bg-red-100"])},[u.result.success?(ue(),ye("svg",mO,_[3]||(_[3]=[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"},null,-1)]))):(ue(),ye("svg",pO,_[4]||(_[4]=[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1)])))],2),N("h3",{class:Ct(["text-lg font-semibold mb-2",u.result.success?"text-green-900":"text-red-900"])},de(u.result.success?u.successTitle||"Success!":"Error"),3),N("p",{class:Ct(["text-sm mb-6",u.result.success?"text-green-700":"text-red-700"])},de(u.result.message),3),N("div",fO,[u.result.success?(ue(),ye("button",{key:0,onClick:i,class:"w-full sm:w-auto cursor-pointer bg-green-700 hover:bg-green-700 text-white font-medium py-3 px-6 rounded-lg transition-colors duration-200"},de(u.successButtonText),1)):(ue(),ye("button",{key:1,onClick:l,class:"w-full sm:w-auto cursor-pointer bg-green-700 hover:bg-green-700 text-white font-medium py-3 px-6 rounded-lg transition-colors duration-200"},de(u.retryButtonText),1))])])):Cn("",!0)])],2)])])):Cn("",!0)]),_:3})]))}}),$d=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Li=$d(hO,[["__scopeId","data-v-c1b88c37"]]),gO={class:"text-center"},bO={class:"text-lg font-semibold text-gray-900 mb-4"},vO={class:"text-gray-600 mb-6 space-y-3 text-left"},yO={class:"text-sm"},EO={class:"text-sm"},wO=["disabled"],TO={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-3 mb-4"},AO={class:"text-sm text-red-700"},RO={class:"mt-4 text-xs text-gray-500 bg-gray-50 p-3 rounded-lg text-left border border-gray-200"},PO={class:"flex items-start"},IO=Qe({__name:"ActiveSubscriptionModal",props:{isOpen:{type:Boolean},appId:{}},setup(e){const{t}=Ir(),n=e,r=W(()=>
48n.appId==="subtitle-downloader"?"/api/subtitle-downloader":n.appId==="easy-dual-sub"?"/api/easy-dual-sub":"/api/stripe"),o=be(!1),a=be("");async function s(){try{await $fetch("/api/apps/acknowledge-trial-conflict",{method:"POST",body:{app_id:n.appId}}),console.log("✅ Successfully dismissed active subscription modal"),window.location.reload()}catch(c){console.error("❌ Error dismissing modal:",c)}}const i=Un();async function l(){var c;try{o.value=!0,a.value="";const u=(c=i==null?void 0:i.userContext)==null?void 0:c.stripe_customer_id;if(!u)throw new Error("No Stripe customer ID found");const _=await $fetch(`${r.value}/customer-portal`,{method:"POST",body:{customer_id:u}});_.url&&(window.open(_.url,"_blank"),await s())}catch(u){console.error("❌ Error opening Stripe dashboard:",u),a.value=t("subtiltee.authComponents.activeSubscriptionModal.errorOpeningPortal")}finally{o.value=!1}}return(c,u)=>(ue(),yt(Li,{"is-open":c.isOpen,"show-close-button":!0,"close-on-backdrop":!0,onClose:s},{content:jt(()=>[N("div",gO,[u[2]||(u[2]=N("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-blue-100 mb-4"},[N("svg",{class:"h-6 w-6 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1)),N("h2",bO,de(c.$t("subtiltee.authComponents.activeSubscriptionModal.title")),1),N("div",vO,[N("p",yO,de(c.$t("subtiltee.authComponents.activeSubscriptionModal.message")),1),N("p",EO,de(c.$t("subtiltee.authComponents.activeSubscriptionModal.freTrialCancelled")),1)]),N("button",{onClick:l,disabled:H(o),class:"w-full cursor-pointer bg-blue-600 hover:bg-blue-700 text-white font-medium py-3 px-6 rounded-lg transition-colors duration-200 disabled:opacity-50 disabled:cursor-not-allowed mb-4"},de(H(o)?c.$t("subtiltee.authComponents.activeSubscriptionModal.loading"):c.$t("subtiltee.authComponents.activeSubscriptionModal.manageSubscription")),9,wO),H(a)?(ue(),ye("div",TO,[N("p",AO,de(H(a)),1)])):Cn("",!0),N("div",RO,[N("p",PO,[u[1]||(u[1]=N("svg",{class:"h-4 w-4 text-gray-400 mt-0.5 mr-2 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),N("span",null,[et(de(c.$t("subtiltee.authComponents.activeSubscriptionModal.contactSupport"))+" ",1),u[0]||(u[0]=N("a",{href:"mailto:[email protected]",class:"font-medium text-blue-600 hover:text-blue-700 underline"},"[email protected]",-1))])])])])]),_:1},8,["is-open"]))}}),LO={class:"text-center"},OO={class:"text-lg font-semibold text-red-900 mb-4"},DO={class:"text-gray-600 mb-6 space-y-3 text-left"},xO={class:"text-sm"},SO={class:"text-sm"},CO={class:"text-sm"},kO={class:"space-y-3"},VO=["disabled"],MO=["disabled"],$O={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4 mt-6"},NO={class:"flex items-start"},jO={class:"ml-3 flex-1"},UO={class:"text-sm text-red-700 font-medium"},zO={key:0,class:"mt-3"},FO={class:"text-sm text-red-700 italic"},HO={key:1,class:"mt-3"},BO={class:"text-sm text-red-700"},WO={class:"mt-6 text-xs text-gray-500 bg-gray-50 p-3 rounded-lg text-left"},qO={class:"mt-2"},ZO={class:"mt-4 text-xs text-gray-500 bg-blue-50 p-3 rounded-lg text-left border border-blue-200"},YO={class:"flex items-start"},KO=Qe({__name:"TrialAbuseModal",props:{isOpen:{type:Boolean},appId:{}},setup(e){const{t}=Ir(),n=e,r=W(()=>n.appId==="subtitle-downloader"?"/api/subtitle-downloader":n.appI
48d==="easy-dual-sub"?"/api/easy-dual-sub":"/api/stripe"),o=Un(),a=W(()=>{var O,D,S;return n.appId&&((S=(D=(O=o==null?void 0:o.userContext)==null?void 0:O.apps)==null?void 0:D[n.appId])==null?void 0:S.trial_abuse_reason)||null}),s=W(()=>a.value==="trial_reused"),i=be(!1),l=be(!1),c=be(null),u=be(""),_=be(0),m=be(null),p=W(()=>!!u.value),f=W(()=>p.value&&_.value<3),g=W(()=>_.value>=3),E=W(()=>i.value?t("subtiltee.authComponents.trialAbuseModal.processingPayment"):l.value?t("subtiltee.authComponents.trialAbuseModal.cancellingSubscription"):t("subtiltee.authComponents.trialAbuseModal.processing"));function h(){u.value="",_.value=0}function y(){c.value=null,h()}function b(O,D){u.value=O,_.value++,m.value=D}const v=()=>{},w=()=>{window.location.reload()};async function P(){var O,D,S;if(!i.value){h(),i.value=!0;try{const j=await $fetch(`${r.value}/convert-trial-to-paid`,{method:"POST"});if(!j.success)throw new Error(((O=j.data)==null?void 0:O.message)||"Unknown error");c.value={success:!0,message:t("subtiltee.authComponents.trialAbuseModal.paymentProcessed")}}catch(j){console.error("❌ Error converting trial to paid:",j);let k=t("subtiltee.authComponents.trialAbuseModal.errors.paymentFailed");if(j.message||(D=j.data)!=null&&D.message){const Z=j.message||((S=j.data)==null?void 0:S.message);Z.includes("No active trial subscription")?k=t("subtiltee.authComponents.trialAbuseModal.errors.noActiveTrial"):Z.includes("already used")||Z.includes("card abuse")?k=t("subtiltee.authComponents.trialAbuseModal.errors.cardIssue"):Z.includes("payment_method")||Z.includes("payment method")?k=t("subtiltee.authComponents.trialAbuseModal.errors.paymentMethodIssue"):(Z.includes("stripe")||Z.includes("Stripe"))&&(k=t("subtiltee.authComponents.trialAbuseModal.errors.stripeUnavailable"))}b(k,"convert")}finally{i.value=!1}}}async function R(){var O,D;if(!l.value){h(),l.value=!0;try{await $fetch(`${r.value}/cancel-subscription`,{method:"POST"}),c.value={success:!0,message:t("subtiltee.authComponents.trialAbuseModal.subscriptionCancelled")}}catch(S){console.error("❌ Error cancelling subscription:",S);let j=t("subtiltee.authComponents.trialAbuseModal.errors.cancellationFailed");if(S.message||(O=S.data)!=null&&O.message){const k=S.message||((D=S.data)==null?void 0:D.message);k.includes("No active subscription")?j=t("subtiltee.authComponents.trialAbuseModal.errors.noActiveSubscription"):k.includes("already cancelled")||k.includes("already canceled")?j=t("subtiltee.authComponents.trialAbuseModal.errors.alreadyCancelled"):(k.includes("stripe")||k.includes("Stripe"))&&(j=t("subtiltee.authComponents.trialAbuseModal.errors.serviceUnavailable"))}b(j,"cancel")}finally{l.value=!1}}}return(O,D)=>(ue(),yt(Li,{"is-open":O.isOpen,processing:H(i)||H(l),result:H(c),"loading-message":H(E),"success-title":O.$t("subtiltee.authComponents.trialAbuseModal.paymentSuccess"),"show-close-button":!1,"close-on-backdrop":!1,onClose:v,onSuccess:w,onRetry:h,onReset:y},{content:jt(()=>[N("div",LO,[D[4]||(D[4]=N("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-red-100 mb-4"},[N("svg",{class:"h-6 w-6 text-red-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})])],-1)),N("h2",OO,[H(s)?(ue(),ye(ze,{key:0},[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.titleTrialReused")),1)],64)):(ue(),ye(ze,{key:1},[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.titleCardReused")),1)],64))]),N("div",DO,[N("p",xO,[H(s)?(ue(),ye(ze,{key:0},[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.trialAlreadyUsed")),1)],64)):(ue(),ye(ze,{key:1},[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.alreadyUsed")),1)],64))]),N("p",SO,[N("strong",null,[H(s)?(ue(),ye(ze,{key:0},[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.policyTrialReused")),1)],64)):(ue(),ye(ze,{key:1},[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.policy")),1)],64))])]),N("p",CO,de(O.$t("subtiltee.authComponents.trialAbuseModal.toRegainAccess")),1)]),N("div",kO,[N("button",{onClick:P,disabled:H(i)||H(l)||H(p)&&H(g),class:"w-full cursor-pointer bg-green-700 hover:bg-green-700 text-white font-medium py-3 px-6 rounded-lg transition-colors duration-200 disabled:opacity-50 disabled:cursor-not-allowed"},de(O.$t("subtiltee.authComponents.trialAbuseModal.acceptAndPay")),9,VO),N("button",{onClick:R,disabled:H(i)||H(l)||H(p)&&H(g),class:"w-full cursor-pointer bg-red-600 hover:bg-red-700 text-white font-medium py-3 px-6 rounded-lg transition-colors duration-200 disabled:opacity-50 disabled:cursor-not-allowed"},de(O.$t("subtiltee.authComponents.trialAbuseModal.cancelSubscription")),9,MO)]),H(p)?(ue(),ye("div",$O,[N("div",NO,[D[1]||(D[1]=N("div",{class:"flex-shrink-0"},[N("svg",{class:"h-5 w-5 text-red-400 mt-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1)),N("div",jO,[N("p",UO,de(H(u)),1),H(f)?(ue(),ye("div",zO,[N("p",FO,de(O.$t("subtiltee.authComponents.trialAbuseModal.tryAgain")),1
48)])):H(g)?(ue(),ye("div",HO,[N("p",BO,[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.contactSupport"))+" ",1),D[0]||(D[0]=N("span",{class:"font-medium"},"[email protected]",-1))])])):Cn("",!0)])])])):Cn("",!0),N("div",WO,[N("p",null,de(O.$t("subtiltee.authComponents.trialAbuseModal.infoAccept")),1),N("p",qO,de(O.$t("subtiltee.authComponents.trialAbuseModal.infoCancel")),1)]),N("div",ZO,[N("p",YO,[D[3]||(D[3]=N("svg",{class:"h-4 w-4 text-blue-400 mt-0.5 mr-2 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),N("span",null,[et(de(O.$t("subtiltee.authComponents.trialAbuseModal.contactSupportMessage"))+" ",1),D[2]||(D[2]=N("a",{href:"mailto:[email protected]",class:"font-medium text-blue-600 hover:text-blue-700 underline"},"[email protected]",-1))])])])])]),_:1},8,["is-open","processing","result","loading-message","success-title"]))}}),mp={auth:{JWT_LIFETIME_DAYS:14,MAGIC_TOKEN_LIFETIME_MIN:15,EXTENSION_ACCESS_TOKEN_LIFETIME_HOURS:24,SESSION_GRACE_HOURS:1,SESSION_EXTENSION_THRESHOLD_DAYS:7,EMAIL_RATE_LIMIT_MAX_EMAILS:3,EMAIL_RATE_LIMIT_WINDOW_MIN:15,IP_RATE_LIMIT_MAX_ATTEMPTS:5,IP_RATE_LIMIT_WINDOW_MIN:15},business:{french:{vat_exemption_message:"VAT not applicable, art. 293 B of the French General Tax Code"}}},GO=()=>{const e=Un();e&&!e.isInitialized&&e.initialize();const t=W(()=>({user:(e==null?void 0:e.userContext)||null,userContext:(e==null?void 0:e.userContext)||null,accessStatus:(e==null?void 0:e.userContext)||null,isLoading:(e==null?void 0:e.isLoading)||!1,isInitialized:(e==null?void 0:e.isInitialized)||!1,isAuthenticated:(e==null?void 0:e.isAuthenticated)||!1,hasActiveAccess:(e==null?void 0:e.hasActiveAccess)||!1,accessType:(e==null?void 0:e.accessType)||null,expiredAt:(e==null?void 0:e.expiredAt)||null,isAccessExpired:(e==null?void 0:e.isAccessExpired)||!1,accessTimeRemaining:(e==null?void 0:e.accessTimeRemaining)||null,hasCreditMonths:(e==null?void 0:e.hasCreditMonths)||!1,availableCreditMonths:(e==null?void 0:e.availableCreditMonths)||0,isAdmin:(e==null?void 0:e.isAdmin)||!1,userDisplayName:(e==null?void 0:e.userDisplayName)||"",needsUpgrade:(e==null?void 0:e.needsUpgrade)||!1,willCancelAtPeriodEnd:(e==null?void 0:e.willCancelAtPeriodEnd)||!1,isSubscriptionEnding:(e==null?void 0:e.isSubscriptionEnding)||!1,isExpiringSoon:(e==null?void 0:e.isExpiringSoon)||!1,freeTrialsNotEligibleNeedUserAction:(e==null?void 0:e.freeTrialsNotEligibleNeedUserAction)||!1,hasValidPaymentMethod:(e==null?void 0:e.hasValidPaymentMethod)||null,subscriptionEndingAlert:(e==null?void 0:e.subscriptionEndingAlert)||"",deviceTrialConflictNeedsAcknowledgment:(e==null?void 0:e.deviceTrialConflictNeedsAcknowledgment)||!1,deviceConflictDetails:(e==null?void 0:e.deviceConflictDetails)||null,isSigningOut:(e==null?void 0:e.isSigningOut)||!1})),n=async p=>{try{e&&await e.signOut(p)}catch(f){console.error("Sign out error:",f),e&&e.clearAuth()}},r=async()=>{try{e&&await e.refreshAccessStatus()}catch(p){console.error("Access status refresh error:",p)}},o=()=>{const p=(e==null?void 0:e.accessTimeRemaining)||0;if(p<=0)return"Expired";const f=Math.floor(p/(1e3*60*60)),g=Math.floor(f/24);if(g>0)return`${g} day${g>1?"s":""}`;if(f>0)return`${f} hour${f>1?"s":""}`;{const E=Math.floor(p/6e4);return`${E} minute${E>1?"s":""}`}},a=p=>{if(!t.value.hasActiveAccess){const f=`/billing?access_required=true${p?`&redirect=${encodeURIComponent(p)}`:""}`;return ht(f)}},s=p=>{var f;if(!((f=t.value)!=null&&f.isAuthenticated)){const g=`/auth/signin${p?`?redirect=${encodeURIComponent(p)}`:""}`;return ht(g)}},i=(p,f)=>{e&&e.setUser(p,f)},l=p=>{e&&e.updateUser(p)},c=async(p,f,g)=>{var E;try{const h=await $fetch(`/api/auth/${p}/callback`,{method:"POST",body:{code:f,state:g}});return h.success&&h.user?(e&&e.setUser(h.user,h.accessStatus),{success:!0,user:h.user}):{success:!1,error:h.message}}catch(h){return console.error("OAuth callback error:",h),{success:!1,error:((E=h.data)==null?void 0:E.message)||"Authentication error"}}},u=p=>xe(()=>t.value.user,p,{immediate:!0}),_=p=>{const f=p||vn().path;return["/dashboard","/profile","/settings","/billing","/premium"].some(E=>f.startsWith(E))},m=p=>{const f=p||vn().path;return["/premium","/advanced"].some(E=>f.startsWith(E))};return{auth:Yt(t),signOut:n,refreshAccessStatus:r,getAccessTimeRemainingFormatted:o,requireAccess:a,requireAuth:s,setUser:i,updateUser:l,handleOAuthCallback:c,onAuthStateChange:u,isProtectedRoute:_,isSubscriptionRoute:m}};function Tt(e,t,n){return W(()=>{var r;return!t.value||!((r=e.value)!=null&&r.isInitialized)?null:n(e.value)})}function ib(){const e=ou(),{auth:t}=GO(),n=Un(),r=gn("hybrid-auth-hydration",()=>!1);return tn(()=>{Ht(()=>{r.value=!0})}),{isAuthenticated:W(()=>{var o,a,s;return r.value?((a=t.value)==null?void 0:a.isAuthenticated)||((s=e.isAuthenticated)==null?void 0:s.value)||!1:((o=e.isAuthenticated)==null?void 0:o.value)||!1}),token:W(()=>{var o,a;return r.value?((a=e.token)==null?void 0:a.value)||null:((o=e.token)==null?void 0:o.value)||null}),expiresAt:W(()=>{var o,a;return r.value?((a=e.expiresAt)==null?void 0:a.value)||null:((o=e.expiresAt)==null?void 0:o.value)||null}),user:W(()=>{var a,s,i;const o=(()=>{var l,c,u;return r.value?((c=t.value)==null?void 0:c.user)||((u=e.user)==null?void 0:u.value)||null:((l=e.user)==null?void 0:l.value)||null})();return console.log("🔍 [HybridAuth] user computed:",{isHydrationComplete:r.value,hasClientAuthUser:!!((a=t.value)!=null&&a.user),hasServerAuthUser:!!((s=e.user)!=null&&s.value),isClientAuthInitialized:(i=t.value)==null?void 0:i.isInitialized,result:o?{id:o.id,email:o.email}:null}),o}),userDisplayName:W(()=>{var o,a,s;return r.value?((a=t.value)==null?void 0:a.userDisplayName)||((s=e.userDisplayName)==null?void 0:s.value)||null:((o=e.userDisplayName)==null?void 0:o.value)||null}),accessType:Tt(t,r,o=>o.accessType),hasActiveAccess:Tt(t,r,o=>o.hasActiveAccess),expiredAt:Tt(t,r,o=>o.expiredAt),willCancelAtPeriodEnd:Tt(t,r,o=>o.willCancelAtPeriodEnd),availableCreditMonths:Tt(t,r,o=>o.availableCreditMonths),hasCreditMonths:Tt(t,r,o=>o.hasCreditMonths),needsUpgrade:Tt(t,r,o=>o.needsUpgrade),freeTrialsNotEligibleNeedUserAction:Tt(t,r,o=>o.freeTrialsNotEligibleNeedUserAction),shouldShowCancellationWarning:Tt(t,r,o=>o.willCancelAtPeriodEnd&&o.accessType&&o.accessType!=="none"),stripeCustomerId:Tt(t,r,o=>{var a;return((a=o.userContext)==null?void 0:a.stripe_customer_id)||null}),billingAccounts:Tt(t,r,o=>{var a;return((a=o.userContext)==null?void 0:a.billing_accounts)||[]}),hasValidPaymentMethod:Tt(t,r,o=>{var a;return((a=o.user)==null?void 0:a.has_valid_payment_method)||null}),isBusinessDataLoading:W(()=>{var o;return r.value?!((o=t.value)!=null&&o.isInitialized):!0}),isSigningOut:W(()=>{var o;return((o=t.value)==null?void 0:o.isSigningOut)||!1}),accessStatus:Tt(t,r,o=>o.accessStatus),isInitialized:W(()=>{var o,a;return((o=e.isAuthenticated)==null?void 0:o.value)||((a=t.value)==null?void 0:a.isInitialized)||!1}),userContext:Tt(t,r,o=>o.userContext),getAppAccess:o=>W(()=>{var s;if(console.log(`🔍 [HYBRID-AUTH] getAppAccess called for ${o}:`,{isServer:!1,isHydrationComplete:r.value,isStoreInitialized:n.isInitialized,hasUserContext:!!n.userContext,apps:(s=n.userContext)!=null&&s.apps?Object.keys(n.userContext.apps):[]}),!r.value)return console.log(`🔍 [HYBRID-AUTH] ${o}: Returning null (hydration not complete)`),null;if(!n.isInitialized)return console.log(`🔍 [HYBRID-AUTH] ${o}: Returning null (store not initialized)`),null;const a=n.getAppAccess(o);return console.log(`🔍 [HYBRID-AUTH] ${o}: Returning appAccess:`,a),a}),hasAccessToApp:o=>W(()=>{if(console.log(`🔍 [HYBRID-AUTH] hasAccessToApp called for ${o}:`,{isServer:!1,isHydrationComplete:r.value,isStoreInitialized:n.isInitialized}),!r.value||!n.isInitialized)return!1;const a=n.hasAccessToApp(o);return console.log(`🔍 [HYBRID-AUTH] ${o}: hasAccess =`,a),a}),getAppAccessType:o=>W(()=>{if(console.log(`🔍 [HYBRID-AUTH] getAppAccessType called for ${o}`),!r.value||!n.isInitialized)return null;const a=n.getAppAccessType(o);return console.log(`🔍 [HYBRID-AUTH] ${o}: accessType =`,a),a}),needsUpdatePaymentMethodForApp:o=>W(()=>{var _,m;if(!r.value||!n.isInitialized||!((_=t.value)!=null&&_.isInitialized))return!1;const a=n.getAppAccess(o);if(!a)return!1;const s=a.access_type==="lifetime",i=!a.cancel_at_period_end,l=a.access_type!=="none",u=((m=t.value.user)==null?void 0:m.has_valid_payment_method)!==!0;return!s&&i&&l&&u}),ensureInitialized:async()=>{var o;r.value||await new Promise(a=>{const s=()=>{r.value?a():setTimeout(s,50)};s()}),(o=t.value)!=null&&o.isInitialized||await new Promise(a=>{const s=()=>{var i;(i=t.value)!=null&&i.isInitialized?a():setTimeout(s,50)};s()})}}}let Nu;function JO(){if(!Nu){const{public:{stripePublishableKey:e}}=Wt();Nu=kb(e,{locale:"fr"})}return Nu}const XO=["/billing","/dashboard","/checkout","/portal","/auth"];function QO(){const{origin:e,pathname:t}=window.location,r=XO.some(o=>t.endsWith(o))?"":"#pricing";return`${e}${t}?canceled=true${r}`}const eD=()=>
48{const e=ib(),t=ou(),n=async(l,c={})=>{window.location.href=l};return{createCheckoutSession:async(l,c={})=>{var u,_,m,p,f,g,E,h,y,b;try{if(t.isAuthenticated.value&&c.appId){const ae=Un().getAppAccess(c.appId);if((ae==null?void 0:ae.has_active_access)&&["subscription","trialing","lifetime"].includes(ae.access_type||""))return{success:!1,error:{type:"already_subscribed",message:"You already have an active subscription. Go to the billing section to manage it."}}}else if(t.isAuthenticated.value&&e.hasActiveAccess.value&&["subscription","trialing","lifetime"].includes(e.accessType.value||""))return{success:!1,error:{type:"already_subscribed",message:"You already have an active subscription. Go to the billing section to manage it."}};let v,w;console.log("🔍 [useStripe] Auth state check:",{serverAuth_isAuthenticated:t.isAuthenticated.value,serverAuth_user:t.user.value,hybridAuth_isAuthenticated:e.isAuthenticated.value,hybridAuth_user:e.user.value,isBusinessDataLoading:e.isBusinessDataLoading.value}),t.isAuthenticated.value&&t.user.value?(v=t.user.value.id,w=t.user.value.email,console.log("✅ [useStripe] Using authenticated user from JWT:",{user_id:v,user_email:w})):(v="pending",w="[email protected]",console.log("⚠️ [useStripe] Using pending user (not authenticated)"));let P;c.appId==="subtitle-downloader"?P=`${window.location.origin}/subtitle-downloader/checkout/success?session_id={CHECKOUT_SESSION_ID}`:c.appId==="easy-dual-sub"?P=`${window.location.origin}/easy-dual-sub/checkout/success?session_id={CHECKOUT_SESSION_ID}`:c.appId==="upstream-subs"?P=`${window.location.origin}/verbatim-subs/checkout/success?session_id={CHECKOUT_SESSION_ID}`:c.appId==="whatsapp-translator"||c.appId==="discord-translator"||c.appId==="reddit-translator"?P=`${window.location.origin}/translator/checkout/success?session_id={CHECKOUT_SESSION_ID}&app=${c.appId}`:P=`${window.location.origin}/checkout/success?session_id={CHECKOUT_SESSION_ID}`;const R=QO(),O={plan:l,user_id:v,user_email:w,referral_code:c.referralCode,affiliate_code:c.affiliateCode,ref_source:c.refSource,gclid:c.gclid,coupon_id:c.couponId,price_id:c.priceId,tier:c.tier,last_feature_id:c.lastFeatureId,cta_source:c.ctaSource,downloads_count:c.downloadsCount,success_url:c.successUrl||P,cancel_url:c.cancelUrl||R};let D;const S=c.appId==="whatsapp-translator"||c.appId==="discord-translator"||c.appId==="reddit-translator";c.appId==="subtitle-downloader"?D="/api/subtitle-downloader/create-checkout-session":c.appId==="easy-dual-sub"?D="/api/easy-dual-sub/create-checkout-session":c.appId==="upstream-subs"?D="/api/upstream-subs/create-checkout-session":S?D="/api/translator/create-checkout-session":D="/api/stripe/create-checkout-session";const j={...O};S&&(j.app_id=c.appId);const{data:k}=await $fetch(D,{method:"POST",body:j});if(!k.url)throw new Error("No checkout URL returned from server");return await n(k.url,{useStripeRedirect:!0,sessionId:k.session_id}),{success:!0}}catch(v){console.error("Error creating checkout session:",v);const w=((_=(u=v==null?void 0:v.data)==null?void 0:u.data)==null?void 0:_.code)||((m=v==null?void 0:v.data)==null?void 0:m.code),P=((f=(p=v==null?void 0:v.data)==null?void 0:p.data)==null?void 0:f.message)||((g=v==null?void 0:v.data)==null?void 0:g.message),R=((h=(E=v==null?void 0:v.data)==null?void 0:E.data)==null?void 0:h.scope)||((y=v==null?void 0:v.data)==null?void 0:y.scope);return{success:!1,error:{type:w||"checkout_error",message:P||(v instanceof Error?v.message:"Error creating checkout"),scope:R,status_code:(v==null?void 0:v.statusCode)||((b=v==null?void 0:v.response)==null?void 0:b.status)}}}},openCustomerPortal:async(l,c,u)=>{var _;try{if(!e.isAuthenticated.value)return{success:!1,error:{type:"not_authenticated",message:"Vous devez être connecté pour accéder au portail client"}};const{url:m}=await $fetch("/api/stripe/customer-portal-auth",{method:"POST",body:{return_url:l||`${window.location.origin}/billing`,app_id:c,customer_id:u||void 0}});return await n(m),{success:!0}}catch(m){return console.error("Error opening customer portal:",m),{success:!1,error:{type:"portal_error",message:((_=m.data)==null?void 0:_.statusMessage)||m.message||"Error opening customer portal"}}}},formatPrice:l=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(l/100),getStatusText:l=>({active:"Active",past_due:"Past Due",unpaid:"Unpaid",canceled:"Canceled",incomplete:"Incomplete",incomplete_expired:"Expired",trialing:"Free Trial",paused:"Paused"})[l]||l,trackSubscriptionEvent:(l,c)=>{var u;typeof gtag<"u"&&gtag("event",l,{event_category:"subscription",plan:c||"unknown",user_id:(u=e.user.value)==null?void 0:u.id})},getStripe:JO}},tD={key:0,class:"mb-6"},nD={key:1,class:"mb-6"},rD={key:2,class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-6"},oD={class:"border border-gray-200 rounded-lg p-4 hover:border-green-500 transition-colors"},aD={class:"text-2xl font-bold text-gray-900 mb-1"},sD={class:"text-xs text-gray-600 mb-3"},iD=["disabled"],lD={class:"border-2 border-green-500 rounded-lg p-4 relative bg-green-50"},uD={class:"text-2xl font-bold text-gray-900 mb-1"},cD={class:"text-xs text-gray-600 mb-1"},dD={key:0,class:"text-sm text-green-600 font-medium mb-3"},_D=["disabled"],mD=Qe({__name:"DeviceTrialModal",props:{isOpen:{type:Boolean},appId:{default:bt},conflictInfo:{}}
48,emits:["acknowledged","special-subscription"],setup(e,{emit:t}){const n=e,r=t,o=Md(),a=W(()=>ab[n.appId]),s=W(()=>ob(n.appId)),i=W(()=>n.appId===rb),l=W(()=>s.value||i.value),c=W(()=>{var R,O,D;return((D=(O=(R=a.value)==null?void 0:R.ui)==null?void 0:O.theme)==null?void 0:D.platform)??""}),u=W(()=>{var R,O;return s.value&&c.value?`${c.value} Translator`:((O=(R=a.value)==null?void 0:R.displayName)==null?void 0:O.split(" - ")[0])||"app"}),_=W(()=>{if(!s.value)return"";const R=n.appId.replace("-translator","");return o(`/translator/${R}`)+"#pricing"}),m=W(()=>({monthly:{priceEuros:a.value.stripe.monthlyPriceEuros},yearly:{priceEuros:a.value.stripe.yearlyPriceEuros,discountPercent:a.value.stripe.yearlySavingsPercent??null}})),p=W(()=>{var R,O,D;return((D=(O=(R=a.value)==null?void 0:R.ui)==null?void 0:O.theme)==null?void 0:D.primaryHex)||"#15803d"}),f=W(()=>l.value?"bg-gray-900/80 backdrop-blur-xl border border-white/10":"bg-white"),g=W(()=>({backgroundColor:`${p.value}22`,border:l.value?`1px solid ${p.value}55`:"none"})),E=W(()=>({backgroundColor:l.value?`${p.value}15`:`${p.value}10`,borderColor:`${p.value}40`})),h=W(()=>p.value),y=W(()=>l.value?"#d1d5db":"#4b5563"),{createCheckoutSession:b}=eD(),v=be(!1),w=async R=>{var O;v.value=!0;try{const D=await b(R,{appId:n.appId,successUrl:`${window.location.origin}/checkout/success?session_id={CHECKOUT_SESSION_ID}`,cancelUrl:`${window.location.origin}/?canceled=true`});D.success||(console.error("[DeviceTrialModal] Subscription error:",D.error),alert(`ERROR: ${((O=D.error)==null?void 0:O.message)||"Failed to create checkout"}
48`)),r("special-subscription",R)}catch(D){console.error("[DeviceTrialModal] Subscription error:",D),alert("An error occurred while creating the checkout")}finally{v.value=!1}};function P(){r("acknowledged")}return(R,O)=>{const D=fg;return ue(),yt(Li,{"is-open":R.isOpen,"show-close-button":!1,"close-on-backdrop":!1,"card-class":H(f),onClose:P},{content:jt(()=>{var S,j,k,Z,ae;return[N("div",{class:Ct(["text-center",H(l)?"text-gray-100":""])},[N("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full mb-4",style:At(H(g))},[(ue(),ye("svg",{class:"h-6 w-6",style:At({color:H(p)}),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},O[2]||(O[2]=[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"},null,-1)]),4))],4),N("h2",{class:Ct(["text-xl font-bold mb-2",H(l)?"text-white":"text-gray-900"])}," Continue with "+de(H(u)),3),N("p",{class:"text-lg font-semibold mb-4",style:At({color:H(p)})},de(H(s)?`Pick a plan to keep translating in ${H(c)}`:"Subscribe now for immediate access to all features"),5),N("div",{class:Ct(["mb-6",H(l)?"text-gray-300":"text-gray-600"])},[N("div",{class:"rounded-lg p-4 text-sm border",style:At(H(E))},[N("p",{class:"font-medium mb-2",style:At({color:H(h)})},"Why can't I get the regular free trial?",4),(S=R.conflictInfo)!=null&&S.anonymizedEmail&&((j=R.conflictInfo)!=null&&j.conflictDate)&&!((k=R.conflictInfo)!=null&&k.accountDeleted)?(ue(),ye("p",{key:0,class:"mb-2",style:At({color:H(y)})},[O[3]||(O[3]=et(" This device has already used a free trial with the account ")),N("span",{class:"font-semibold",style:At({color:H(h)})},de(R.conflictInfo.anonymizedEmail),5),O[4]||(O[4]=N("span",{class:"mx-1"},null,-1)),N("span",null,de(R.conflictInfo.conflictDate),1),O[5]||(O[5]=et(". "))],4)):(Z=R.conflictInfo)!=null&&Z.accountDeleted&&((ae=R.conflictInfo)!=null&&ae.conflictDate)?(ue(),ye("p",{key:1,class:"mb-2",style:At({color:H(y)})},[O[6]||(O[6]=et(" This device has already used a free trial with an account that has since been deleted ")),O[7]||(O[7]=N("span",{class:"mx-1"},null,-1)),N("span",null,de(R.conflictInfo.conflictDate),1),O[8]||(O[8]=et(". "))],4)):(ue(),ye("p",{key:2,style:At({color:H(y)})}," This device has already used our standard free trial to ensure fair access for all users. ",4))],4)],2),H(s)?(ue(),ye("div",tD,[he(D,{to:H(_),onClick:P,class:"inline-flex items-center justify-center gap-2 w-full py-3 px-6 rounded-lg font-semibold text-white text-base transition-opacity hover:opacity-90",style:At({background:`linear-gradient(135deg, ${H(p)}, ${H(p)}cc)`})},{default:jt(()=>[et(" View "+de(H(c))+" Translator pricing ",1),he(H(Jd),{class:"w-5 h-5"})]),_:1}
48,8,["to","style"])])):H(i)?(ue(),ye("div",nD,[he(D,{to:H(o)("/verbatim-subs/dashboard"),onClick:P,class:"inline-flex items-center justify-center gap-2 w-full py-3 px-6 rounded-lg font-semibold text-white text-base transition-opacity hover:opacity-90",style:{background:"linear-gradient(135deg, #00D4FF, #2563EB)"}},{default:jt(()=>[O[9]||(O[9]=et(" View VerbatimSubs plans ")),he(H(Jd),{class:"w-5 h-5"})]),_:1,__:[9]},8,["to"])])):(ue(),ye("div",rD,[N("div",oD,[O[10]||(O[10]=N("h3",{class:"font-medium text-gray-900 mb-1"},"Monthly",-1)),N("p",aD,"€"+de(H(m).monthly.priceEuros),1),O[11]||(O[11]=N("p",{class:"text-sm text-gray-600 mb-1"},"per month",-1)),N("div",sD,de(H(mp).business.french.vat_exemption_message),1),N("button",{onClick:O[0]||(O[0]=pe=>w("monthly")),disabled:H(v),class:"w-full cursor-pointer bg-green-700 hover:bg-green-700 text-white font-medium py-2 px-4 rounded-lg disabled:opacity-50 transition-colors"},de(H(v)?"Processing...":"Subscribe Monthly"),9,iD)]),N("div",lD,[O[12]||(O[12]=N("div",{class:"absolute -top-2 left-1/2 transform -translate-x-1/2"},[N("span",{class:"bg-green-700 text-white px-2 py-1 text-xs font-medium rounded-full"},"Best Deal")],-1)),O[13]||(O[13]=N("h3",{class:"font-medium text-gray-900 mb-1"},"Annual",-1)),N("p",uD,"€"+de(H(m).yearly.priceEuros),1),O[14]||(O[14]=N("p",{class:"text-sm text-gray-600 mb-1"},"per year",-1)),N("div",cD,de(H(mp).business.french.vat_exemption_message),1),H(m).yearly.discountPercent?(ue(),ye("p",dD," Save "+de(H(m).yearly.discountPercent)+"% ",1)):Cn("",!0),N("button",{onClick:O[1]||(O[1]=pe=>w("yearly")),disabled:H(v),class:"w-full cursor-pointer bg-green-700 hover:bg-green-700 text-white font-medium py-2 px-4 rounded-lg disabled:opacity-50 transition-colors"},de(H(v)?"Processing...":"Subscribe Annual"),9,_D)])])),N("button",{onClick:P,class:Ct(["cursor-pointer text-sm underline",H(l)?"text-gray-400 hover:text-gray-200":"text-gray-500 hover:text-gray-700"])}," Maybe later ",2)],2)]}),_:1},8,["is-open","card-class"])}}}),pD={class:"text-center"},fD={key:0},hD={key:1},gD={key:2},bD=Qe({__name:"SessionDisconnectedModal",props:{show:{type:Boolean},reason:{}},emits:["confirm"],setup(e,{emit:t}){const n=t,r=()=>{n("confirm")};return(o,a)=>(ue(),yt(Li,{"is-open":o.show,"show-close-button":!1,"close-on-backdrop":!1,onClose:r},{content:jt(()=>[N("div",pD,[o.reason==="multi_session"?(ue(),ye("div",fD,a[0]||(a[0]=[N("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-orange-100 mb-4"},[N("svg",{class:"w-6 h-6 text-orange-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z"})])],-1),N("h2",{class:"text-lg font-semibold text-orange-900 mb-4"}," Account Accessed Elsewhere ",-1),N("p",{class:"text-gray-600 mb-6"}," Your account was accessed from another device or browser. For security reasons, you have been signed out. ",-1)]))):o.reason==="manual_logout"?(ue(),ye("div",hD,a[1]||(a[1]=[N("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-green-100 mb-4"},[N("svg",{class:"w-6 h-6 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"})])],-1),N("h2",{class:"text-lg font-semibold text-green-900 mb-4"}," Signed Out ",-1),N("p",{class:"text-gray-600 mb-6"}," You have been signed out of your account. ",-1)]))):o.reason==="session_expired"?(ue(),ye("div",gD,a[2]||(a[2]=[N("div",{class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-blue-100 mb-4"},[N("svg",{class:"w-6 h-6 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[N("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})])],-1),N("h2",{class:"text-lg font-semibold text-blue-900 mb-4"}," Session Expired ",-1),N("p",{class:"text-gray-600 mb-6"}," Your session has expired for security reasons. Please sign in again. ",-1)]))):Cn("",!0),N("button",{onClick:r,class:"w-full cursor-pointer bg-green-700 hover:bg-green-700 text-white font-medium py-3 px-6 rounded-lg transition-colors duration-200"}," Sign In Again ")])]),_:1},8,["is-open"]))}}),Nd=[{id:"netflix",name:"Netflix",icon:"/images/netflixLogo.png",bgColor:"#000000",aliases:["netflix"]},{id:"youtube",name:"YouTube",icon:"/images/youtubeLogo.png",bgColor:"#ffffff",padded:!0,aliases:["youtube","yt"]},{id:"disney",name:"Disney+",icon:"/images/disneyLogo.png",bgColor:"#0C1A6B",padded:!0,aliases:["disney","disney+","disneyplus"]},{id:"prime",name:"Prime Video",icon:"/images/primeLogo.png",bgColor:"#00A8E1",padded:!0,aliases:["prime","primevideo","amazon prime","prime video"]},{id:"max",name:"Max",icon:"/images/maxLogo.png",bgColor:"#002BE7",padded:!0,aliases:["max","hbo max"]},{id:"appletv",name:"Apple TV+",icon:"/images/appletvLogo.png",iconDark:"/images/appletvLogo-dark.png",bgColor:"#f5f5f7",padded:!0,aliases:["appletv","apple tv","apple tv+","appletvplus"]},{id:"francetv",name:"France TV",icon:"",bgColor:"#003189",aliases:["francetv","france tv"]}
48],vD={subtiltee:["netflix","youtube","disney","prime","max","appletv"],downloader:["netflix","youtube","disney","prime","max","appletv"],dualsub:["netflix","youtube","disney","prime","max","appletv"],upstreamsubs:["netflix","youtube","disney","prime","max","appletv"],all:Nd.map(e=>e.id)};function yD(e){const t=e.toLowerCase().replace(/\s+/g,"").replace(/[+]/g,"+");return Nd.find(n=>{var r;return n.id===t||((r=n.aliases)==null?void 0:r.some(o=>o.toLowerCase().replace(/\s+/g,"")===t))})}function nV(e){const t=yD(e);return(t==null?void 0:t.icon)||null}function pp(e){return vD[e].map(n=>Nd.find(r=>r.id===n)).filter(Boolean)}const ED={chrome:{value:4.4,count:61},firefox:{value:4.4,count:16},edge:{value:2.3,count:3},combined:{value:4.3,count:80},users:{chrome:5e3,firefox:1084,edge:857},lastUpdated:"2026-10-01"},wD={chrome:{value:4.2,count:4},combined:{value:4.2,count:4},users:{chrome:647},lastUpdated:"2026-10-01"},TD={downloader:ED,subtiltee:wD,"easy-dual-sub":{chrome:{value:4.7,count:12},firefox:{value:5,count:1},combined:{value:4.7,count:13},users:{chrome:711,firefox:88},lastUpdated:"2026-10-01"}},fp=e=>e.map(t=>({name:t.name,icon:t.icon})),jd=[{id:"subtiltee",name:"Subtiltee",landingPage:"/",tag:"Featured",shortDesc:"Master languages on Netflix, YouTube & Disney+.",tagline:'The "Anti-Dependency" method designed to wean you off subtitles.',icon:"/extensions/subtiltee-icon.png",color:"#10b981",gradient:"linear-gradient(135deg, #10b981 0%, #047857 100%)",storeLink:"https://chromewebstore.google.com/detail/jdakaimoagecijanjmedfmoffdkihbeo",firefoxLink:null,edgeLink:null,tallyUrl:"https://tally.so/r/zx7vd8",ratings:{chrome:{value:4.2,count:4},combined:{value:4.2,count:4},lastUpdated:"2026-07-02"},platforms:fp(pp("subtiltee")),badges:["Netflix","YouTube","Disney+","Prime"],introCards:[{emoji:"🚫",title:"The Sevrage Philosophy",desc:"Stop relying on reading. We use blur tech and hover-to-reveal to force your ears to actually hear the language."},{emoji:"🎁",title:"Free Trial Available",desc:"3 days free trial without credit card. Extend to 8 days total by subscribing during your trial."}],features:[{title:"Interactive Dictation",desc:"Video pauses. You must type what you hear to continue. The ultimate ear-training."},{title:"AI Cultural Chat",desc:"Ask our AI to explain jokes, slang, or cultural references standard dictionaries miss."},{title:"Multi-Stream",desc:"Works natively on Netflix, Prime Video, YouTube, and Disney+."}],versus:[{name:"Language Reactor",advantage:"We support Disney+ & Prime + Interactive Dictation Mode"},{name:"Lingopie",advantage:"Watch blockbusters on your OWN accounts. No catalog limit."},{name:"Migaku",advantage:"Zero-config, focused on Listening rather than Anki flashcards."}],relatedArticles:[{title:"Learn English with Netflix",to:"/blog/learn-english-with-netflix"},{title:"Learn Spanish with Netflix",to:"/blog/learn-spanish-with-netflix"},{title:"Best Netflix Chrome Extensions (2025)",to:"/blog/best-netflix-chrome-extensions-2025"},{title:"Language Reactor Alternatives",to:"/blog/language-reactor-alternatives"},{title:"Lingopie Alternatives",to:"/blog/lingopie-alternatives"}]},{id:"downloader",name:"Subtitle Downloader",landingPage:"/subtitle-downloader",tag:"v2.0",shortDe
48sc:"Download subtitles from any streaming site.",tagline:"The most powerful Subtitle Downloader. Batch download seasons in one click.",icon:"/extensions/subtitle-downloader-icon.png",color:"#3b82f6",gradient:"linear-gradient(135deg, #3b82f6 0%, #1e40af 100%)",storeLink:"https://chromewebstore.google.com/detail/subtitle-downloader-for-y/flnhbocnpgofdjnmhogoanlilfmeneph",firefoxLink:"https://addons.mozilla.org/en-US/firefox/addon/subtitles-streaming-dl",edgeLink:"https://microsoftedge.microsoft.com/addons/detail/subtitle-downloader-for-y/pgcpmjnfaedbodloldemfgdoccfgaecp",tallyUrl:"https://tally.so/r/D4B6k5",ratings:{chrome:{value:4.3,count:43},firefox:{value:5,count:10},combined:{value:4.4,count:53},lastUpdated:"2026-07-02"},platforms:fp(pp("downloader")),badges:["Batch Download","SRT/VTT/TXT","Ad-Bypass"],introCards:[{emoji:"💎",title:"Full Season Batch",desc:"Download 50 episodes of a show or a 200-video YouTube playlist in a single ZIP file."},{emoji:"🛠️",title:"Built-in Editor",desc:"Fix typos, remove [Music] tags, or adjust timings before you even hit download."}],features:[{title:"Universal Support",desc:"Works on Netflix, YouTube, Disney+, and Prime Video out of the box."},{title:"Dual-Lang Mode",desc:"Download two languages at once (English + Spanish) in a single file for learners."},{title:"Smart Ad-Detection",desc:"Downloads never fail, even if a mid-roll ad starts playing."}],versus:[{name:"Simple Downloaders",advantage:"We support Full Seasons (Batch) and YouTube Playlists"}],relatedArticles:[{title:"How to Download Netflix Subtitles",to:"/subtitle-downloader/how-to-download-subtitles-netflix"},{title:"How to Download YouTube Subtitles",to:"/subtitle-downloader/how-to-download-subtitles-youtube"},{title:"How to Download Prime Video Subtitles",to:"/subtitle-downloader/how-to-download-subtitles-prime-video"},{title:"How to Download Disney+ Subtitles",to:"/subtitle-downloader/how-to-download-subtitles-disney-plus"},{title:"How to Translate Subtitles",to:"/subtitle-downloader/how-to-translate-subtitles"}]},{id:"easy-dual-sub",name:"EasyDualSub",landingPage:"/easy-dual-sub",tag:"Chill",shortDesc:"Watch with dual subtitles on Netflix, Disney+, Prime & more.",tagline:"The zero-hassle dual subtitle extension for passive language learning.",icon:"/extensions/easy-dual-sub-icon.png",color:"#8b5cf6",gradient:"linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%)",storeLink:"https://chromewebstore.google.com/detail/easydualsub-dual-subtitle/onppmeaeeccnhhheakdhebalcfbbnoch",firefoxLink:"https://addons.mozilla.org/en-US/firefox/addon/easydualsub-merge-subtitles",edgeLink:"https://microsoftedge.microsoft.com/addons/detail/dual-subtitles-for-netfli/emfgodamjkaglmeolaelhndelgmoflgb",tallyUrl:"https://tally.so/r/BzL8oe",ratings:{chrome:{value:4.6,count:11},firefox:{value:5,count:1},combined:{value:4.6,count:12},lastUpdated:"2026-09-02"},platforms:[{name:"YouTube",icon:"▶️"},{name:"Netflix",icon:"🎬"},{name:"Disney+",icon:"🏰"},{name:"Prime Video",icon:"📺"},{name:"HBO Max",icon:"🎭"}],badges:["YouTube Free","Smart Merge","Zero Config"],introCards:[{emoji:"🪄",title:"Smart Merge Algorithm",desc:"Uses official platform subtitles (not Google Translate) to preserve authentic translations and jokes."},{emoji:"🛋️",title:"Zero Hassle Setup",desc:"Select languages, click ON, enjoy. No 20-minute configuration nightmare."}],features:[{title:"Universal Platform Support",desc:"One extension for Netflix, YouTube, Disney+, Prime Video, and HBO Max."},{title:"Generous Free Tier",desc:"YouTube 100% free (no quota), plus a monthly quota of full episodes and unlimited clips up to 15 minutes on other platforms."},{title:"Full Customization",desc:"Adjust position, size, colors, and fonts independently for each subtitle."}],versus:[{name:"Dual Subtitle Tools",advantage:"We use real platform subtitles, not auto-translate garbage"},{name:"Language Reactor",advantage:"Actually works without constant bugs. Zero configuration."}],relatedArticles:[{title:"Dual Subtitles on Netflix",to:"/easy-dual-sub/dual-subtitles-netflix"},{title:"Dual Subtitles on YouTube",to:"/easy-dual-sub/dual-subtitles-youtube"},{title:"Dual Subtitles on Disney+",to:"/easy-dual-sub/dual-subtitles-disney-plus"},{title:"Dual Subtitles on Prime Video",to:"/easy-dual-sub/dual-subtitles-prime-video"}]},{id:"whatsapp",name:"WhatsApp Translator",landingPage:"/translator/whatsapp",tag:"Privacy",shortDe
48sc:"100% Private, Secure, and Unlimited Translator.",tagline:"On-device Local AI translator. Your private chats never leave your computer.",icon:"/extensions/whatsapp-translator-icon.png",color:"#22c55e",gradient:"linear-gradient(135deg, #22c55e 0%, #15803d 100%)",storeLink:"https://chromewebstore.google.com/detail/private-local-translator/bfdpedcgmcheeboeemjaikhcodfokabd",firefoxLink:"https://addons.mozilla.org/en-US/firefox/addon/translator-for-whatsapp/",edgeLink:null,tallyUrl:"https://tally.so/r/A7pVX0",badges:["Local AI","No Limits","Secure"],introCards:[{emoji:"🛡️",title:"Military Privacy",desc:"Processing happens locally on your machine. Your business secrets and private photos never touch a cloud."},{emoji:"🔓",title:"No Daily Quotas",desc:'Unlimited translation forever for free using the local engine. No "quota exceeded" popups.'}],features:[{title:"Instant Reply (Alt+T)",desc:"Type your reply in your language, press Alt+T, and it translates inside the bar."},{title:"Double View",desc:"See original and translated text simultaneously for 100% accuracy."},{title:"Local AI Fortress",desc:"Uses Chrome built-in AI models (Gemini Nano). Secure by design."}],versus:[{name:"Cloud Translators",advantage:"100% Private - No data leaves your machine"},{name:"Quota-based Apps",advantage:"Truly Unlimited - No character or message limits"}],relatedArticles:[{title:"WhatsApp Translator Guide",to:"/translator/whatsapp-translator-guide"}]}
48,{id:"discord",name:"Discord Translator",landingPage:"/translator/discord",tag:"New",shortDesc:"Translate Discord messages in real-time.",tagline:"The First 100% Private, Secure, and Unlimited Translator for Discord.",icon:"/extensions/discord-translator-icon.png",color:"#6366f1",gradient:"linear-gradient(135deg, #6366f1 0%, #4338ca 100%)",storeLink:"https://chromewebstore.google.com/detail/ai-translator-for-discord/ohahdimaphmdpaofknpgjnkkhebmddnd",firefoxLink:"https://addons.mozilla.org/en-US/firefox/addon/free-ai-translator-for-discord",edgeLink:null,tallyUrl:"https://tally.so/r/A7pVX0",badges:["30+ Languages","Real-time","Local AI"],introCards:[{emoji:"🔒",title:"Total Chat Privacy",desc:"Don't risk sending your personal Discord DMs to third-party translation servers. We process everything locally."},{emoji:"💎",title:"No Limits",desc:"Communicate in international servers all day long without hitting any daily message caps."}],features:[{title:"Auto-Detect & Translate",desc:"Incoming messages are instantly translated into your native language."},{title:"One-Click Reply",desc:"Translate your messages before sending them with a simple keyboard shortcut."},{title:"Native Integration",desc:"Translated text replaces the original seamlessly inside the Discord UI."}],versus:[{name:"Copy-Paste",advantage:"10x Faster - Translate inside the chat"},{name:"Paid Bots",advantage:"100% Free & Unlimited basic use"}],relatedArticles:[{title:"Discord Translator Guide",to:"/translator/discord-translator-guide"}]},{id:"reddit",name:"Reddit Translator",landingPage:"/translator/reddit",tag:null,shortDesc:"Browse Reddit in any language.",tagline:"The 100% Private, Secure, and Unlimited Translator for Reddit Threads.",icon:"/extensions/reddit-translator-icon.png",color:"#f97316",gradient:"linear-gradient(135deg, #f97316 0%, #c2410c 100%)",storeLink:"https://chromewebstore.google.com/detail/better-translator-for-red/gpnniapgkhoknijiiphnbmchcapngecd",firefoxLink:"https://addons.mozilla.org/en-US/firefox/addon/free-translator-for-reddit",edgeLink:null,tallyUrl:"https://tally.so/r/A7pVX0",badges:["Posts","Comments","Unlimited"],introCards:[{emoji:"🌏",title:"Global Communities",desc:"Access the world's knowledge. Read discussions in Japanese, Korean, or Spanish as if they were in English."},{emoji:"🛡️",title:"Privacy Guaranteed",desc:"Your browsing history and the threads you read stay on your device. We use on-device AI."}],features:[{title:"Thread Translation",desc:"Translate entire nested comment chains instantly without losing the flow of conversation."},{title:"UI Match",desc:"The translation replaces the original text while preserving Reddit's layout and styling."},{title:"No Quotas",desc:"Unlike other tools, we won't stop you after 10 translations. It's unlimited."}],versus:[{name:"Google Translate",advantage:"Works on individual comments and preserves nested layouts"}],relatedArticles:[{title:"Reddit Translator Guide",to:"/translator/reddit-translator-guide"}]},{id:"powerinput",name:"PowerInput",landingPage:"/powerinput",tag:"Productivity",shortDesc:"Inline AI Assistant & Text Transformer.",tagline:"Transform any text instantly, right where you type. No more copy-pasting.",icon:"/extensions/powerinput-icon.png",color:"#6366f1",gradient:"linear-gradient(135deg, #6366f1 0%, #06b6d4 100%)",storeLink:"https://chromewebstore.google.com/detail/fdlnpehogbplgfmpjnnjopomejgbahen",firefoxLink:"https://addons.mozilla.org/en-US/firefox/addon/powerinput-inline",edgeLink:"https://microsoftedge.microsoft.com/addons/detail/powerinput-ai-translate/fdhdikjdcbmeocehnbhnpakmiidmkaif",tallyUrl:"https://tally.so/r/q4ArEg",badges:["Inline AI","BYOK","Shortcuts"],introCards:[{emoji:"⚡",title:"Zero Friction",desc:"No sidebars, no icons. Use customizable keyboard shortcuts to transform text at your cursor position."},{emoji:"🔒",title:"Privacy First",desc:"Bring Your Own Key (BYOK). Your data goes directly to the AI provider, never touching our servers."}],features:[{title:"Instant Translation",desc:"Type in your language and translate instantly. Perfect for international emails and support."},{title:"AI Rewriting",desc:"Polishing drafts, fixing grammar, or changing tone (Professional, Friendly) with a single shortcut."},{title:"Text Styling",desc:"Apply Markdown or Unicode magic for 𝕭𝖔𝖑𝖉, ⓛⓘⓡⓒⓛⓔⓓ, or ʇxǝʇ uʍop ǝpᴉsdn."}],versus:[{name:"ChatGPT/DeepL",advantage:"Zero tab-switching. Works inline where you type."},{name:"Grammarly",advantage:"Full AI rewriting and custom prompts via BYOK."}],relatedArticles:[{title:"PowerInput for Language Learning",to:"/powerinput/language-learning"},{title:"PowerInput vs Grammarly",to:"/powerinput/vs/grammarly"},{title:"PowerInput vs LanguageTool",to:"/powerinput/vs/languagetool"}]},{id:"upstream-subs",name:"VerbatimSubs",landingPage:"/verbatim-subs",tag:"AI",shortDe
48sc:"Zero-latency, verbatim AI subtitles for streaming.",tagline:"AI subtitles, perfectly synced. Read exactly what you hear, in real time.",icon:"/extensions/verbatim-subs-icon.png",color:"#00D4FF",gradient:"linear-gradient(135deg, #00D4FF 0%, #2563EB 100%)",storeLink:"https://chromewebstore.google.com/detail/verbatimsubs-ai-speech-to/mpjodofflfcnbhnikibnnogdilenpcgl",firefoxLink:null,edgeLink:null,tallyUrl:"https://tally.so/r/jaYlNQ",platforms:[{name:"Netflix",icon:"🎬"},{name:"YouTube",icon:"▶️"},{name:"Twitch",icon:"🎮"}],badges:["Zero Latency","Verbatim AI","LLM Translation"],introCards:[{emoji:"⚡",title:"Zero Latency",desc:"Predictive Intercept analyzes the video stream upstream. Text appears before the actor finishes the sentence."},{emoji:"🎯",title:"Verbatim Transcription",desc:"Word-for-word AI subtitles, not the simplified dubtitles that kill your immersion."}],features:[{title:"Whisper STT Engine",desc:"Raw speech-to-text accuracy for the exact words in your target language."},{title:"Contextual LLM Translation",desc:"DeepSeek understands slang, jokes and scene context — not word-for-word Google Translate."},{title:"Privacy & Anti-Dependency",desc:"Automatic Ollama detection lets you run LLM translation 100% locally on your own machine."}],versus:[{name:"Official Dubtitles",advantage:"Verbatim, not summarized — perfect for Comprehensible Input"},{name:"Other STT Extensions",advantage:"True zero latency via predictive CDN interception"}],relatedArticles:[{title:"Why Subtitles Don't Match the Audio",to:"/blog/why-subtitles-dont-match-audio"},{title:"Target-Language Subtitles Only",to:"/blog/target-language-subtitles-only"}]}],rV={"easy-dual-sub":{chrome:"https://chromewebstore.google.com/detail/dual-subtitles-for-netfli/onppmeaeeccnhhheakdhebalcfbbnoch/reviews",firefox:"https://addons.mozilla.org/en-US/firefox/addon/easydualsub-merge-subtitles/reviews/",edge:"https://microsoftedge.microsoft.com/addons/detail/dual-subtitles-for-netfli/emfgodamjkaglmeolaelhndelgmoflgb"},downloader:{chrome:"https://chromewebstore.google.com/detail/subtitle-downloader-for-y/flnhbocnpgofdjnmhogoanlilfmeneph/reviews",firefox:"https://addons.mozilla.org/en-US/firefox/addon/subtitles-streaming-dl/reviews/",edge:"https://microsoftedge.microsoft.com/addons/detail/subtitle-downloader-for-y/pgcpmjnfaedbodloldemfgdoccfgaecp"}};function Oi(e){return jd.find(t=>t.id===e)}const AD=5,RD=TD;function lb(e){var t;return RD[e]??((t=Oi(e))==null?void 0:t.ratings)}function oV(e){var n;const t=(n=lb(e))==null?void 0:n.combined;if(!(!t||t.count<AD))return{"@type":"AggregateRating",ratingValue:t.value.toString(),ratingCount:t.count.toString(),bestRating:"5",worstRating:"1"}}function PD(e){var t;return(t=lb(e))==null?void 0:t.users}function aV(e){const t=PD(e);if(!t)return null;const n=(t.chrome??0)+(t.firefox??0)+(t.edge??0);if(n<=0)return null;const r=Math.floor(n/100)*100;return`${(r>=100?r:n).toLocaleString("en-US")}+`}function ID(e){const t=Oi(e);return t?[t.storeLink,t.firefoxLink,t.edgeLink].filter(n=>!!n&&!n.endsWith("/TODO")):[]}const LD=["https://www.youtube.com/@SubtilteeApp"];function sV(e){return[...ID(e),...LD]}const OD="[email protected]";function DD(e){const t=Oi(e)||jd[0];return{name:t.name,email:OD,tallyUrl:t.tallyUrl}}const xD={ext_a:"subtiltee","subtitle-downloader":"downloader","easy-dual-sub":"easy-dual-sub",powerinput:"powerinput","whatsapp-translator":"whatsapp","discord-translator":"discord","reddit-translator":"reddit","upstream-subs":"upstream-subs"};function ub(e){const t=e&&xD[e]||"subtiltee";return Oi(t)||jd[0]}function iV(e){const t=ub(e);if(t.id==="downloader")return{signin:"/subtitle-downloader/auth",signup:"/subtitle-downloader/auth"};if(t.id==="whatsapp"||t.id==="discord"||t.id==="reddit"){const r=e?`?app=${e}`:"";return{signin:`/translator/auth/signin${r}`,signup:`/translator/auth/signup${r}`}}const n=t.landingPage==="/"?"":t.landingPage;return{signin:`${n}/auth/signin`,signup:`${n}/auth/signup`}}function lV(e){const t=ub(e);return t.id==="whatsapp"||t.id==="discord"||t.id==="reddit"?e?`/translator/dashboard?app=${e}`:"/translator/dashboard":["/subtitle-downloader","/easy-dual-sub","/verbatim-subs"].includes(t.landingPage)?`${t.landingPage}/dashboard`:"/dashboard"}const SD={class:"text-center"},CD={class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full mb-4 bg-blue-100 dar
48k:bg-blue-950/50"},kD={class:"text-lg font-semibold mb-2 text-gray-900 dark:text-white"},VD={class:"flex flex-col gap-3"},MD=["href"],$D=["href"],ND=Qe({__name:"SupportModal",props:{isOpen:{type:Boolean},extensionId:{}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,o=W(()=>DD(n.extensionId));return(a,s)=>(ue(),yt(Li,{"is-open":a.isOpen,"show-close-button":!0,"close-on-backdrop":!0,onClose:s[0]||(s[0]=i=>r("close"))},{content:jt(()=>[N("div",SD,[N("div",CD,[he(H($b),{class:"h-6 w-6 text-blue-600 dark:text-blue-400"})]),N("h2",kD,de(H(o).name)+" support ",1),s[2]||(s[2]=N("p",{class:"text-sm text-gray-600 dark:text-gray-400 mb-6"}," Need help or want to report a problem? We usually reply within a day. ",-1)),N("div",VD,[H(o).tallyUrl?(ue(),ye("a",{key:0,href:H(o).tallyUrl,target:"_blank",rel:"noopener",class:"inline-flex items-center justify-center gap-2 px-4 py-2.5 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-lg transition-colors"},[he(H(Nb),{class:"h-4 w-4"}),s[1]||(s[1]=et(" Open the support form "))],8,MD)):Cn("",!0),N("a",{href:`mailto:${H(o).email}`,class:Ct(["inline-flex items-center justify-center gap-2 px-4 py-2.5 text-sm font-medium rounded-lg transition-colors",H(o).tallyUrl?"text-gray-700 bg-gray-100 hover:bg-gray-200 dark:text-gray-200 dark:bg-gray-800 dark:hover:bg-gray-700":"text-white bg-blue-600 hover:bg-blue-700"])},[he(H(jb),{class:"h-4 w-4"}),et(" Email "+de(H(o).email),1)],10,$D)])])]),_:1},8,["is-open"]))}}),jD={subtiltee:{name:"Subtiltee",i18nPath:"i18n/subtiltee",routePrefix:"/",seo:!0,locales:["en","fr","es","de","ja","zh"]},"subtitle-downloader":{name:"Subtitle Downloader",i18nPath:"i18n/subtitle-downloader",routePrefix:"/subtitle-downloader",seo:!0,locales:["en","fr","es"]},powerinput:{name:"PowerInput",i18nPath:"i18n/powerinput",routePrefix:"/powerinput",seo:!0,locales:["en","fr","es"]},"easy-dual-sub":{name:"EasyDualSub",i18nPath:"i18n/easy-dual-sub",routePrefix:"/easy-dual-sub",seo:!0,locales:["en","fr","es"]},translator:{name:"Translator",i18nPath:"i18n/translator",routePrefix:"/translator",seo:!0,locales:["en"]},"upstream-subs":{name:"VerbatimSubs",i18nPath:"i18n/upstream-subs",routePrefix:"/verbatim-subs",seo:!0,locales:["en"]},overlays:{name:"Overlays",i18nPath:"i18n/overlays",seo:!1,locales:["en","fr","es","de","ja","zh"]}},UD={projects:jD},cb=["en","fr","es","de","ja","zh"],il="en",zD=Object.values(UD.projects),FD=zD.filter(e=>e.seo&&typeof e.routePrefix=="string").map(e=>({prefix:e.routePrefix,locales:e.locales})).sort((e,t)=>t.prefix.length-e.prefix.length),HD=["/about","/subtitle-downloader/how-to-download-subtitles-","/subtitle-downloader/how-to-translate-subtitles","/subtitle-downloader/extract-subtitles-devtools","/subtitle-downloader/netflix","/subtitle-downloader/youtube","/subtitle-downloader/disney-plus","/subtitle-downloader/max","/subtitle-downloader/prime-video","/easy-dual-sub/dual-subtitles-","/subtitle-downloader/privacy-policy","/subtitle-downloader/terms-of-service","/easy-dual-sub/privacy-policy","/easy-dual-sub/terms-of-service","/all-extensions","/features","/netflix-subtitles-chrome-extension"];function BD(e){return HD.some(t=>e===t||e.startsWith(t))}const WD=["/blog","/vs"];function qD(e){return WD.some(t=>e===t||e.startsWith(`${t}/`))}function ZD(e){const t=e.match(/^\/([a-z]{2})(\/|$)/),n=t&&cb.includes(t[1])?t[1]:null;return n?_b(e).includes(n)?e:db(e):e}function db(e){const t=e.match(/^\/([a-z]{2})(\/|$)/);if(t&&cb.includes(t[1])){const n=e.slice(t[1].length+1);return n===""?"/":n}return e}function _b(e){const t=db(e);if(BD(t))return[il];if(qD(t))return[il];const n=FD.find(r=>r.prefix==="/"?!0:t===r.prefix||t.startsWith(`${r.prefix}/`));return n?n.locales:[il]}const YD=/^[A-Z0-9]{8}$/,KD=["gclid","gbraid","wbraid"],hp="google_ads",Fs="ref_source",Hs="ref_timestamp",GD="affiliate_code",Ji="gclid",JD=30,ju="promo_code",Uu="promo_timestamp",XD=15;function QD(){const e=()=>{var s;try{const i=new URLSearchParams(window.location.search),l=(s=i.get("promo"))==null?void 0:s.trim();l&&(localStorage.setItem(ju,l),localStorage.setItem(Uu,Date.now().toString()),console.log("[Attribution] Captured promo code:",l));const c=KD.map(_=>i.get(_)).find(Boolean);if(c){localStorage.setItem(Ji,c),localStorage.setItem(Fs,hp),localStorage.setItem(Hs,Date.now().toString()),console.log("[Attribution] Captured Google Ads click:",c);return}const u=i.get("ref");if(!u)return;if(YD.test(u.toUpperCase())){const _={code:u.toUpperCase(),timestamp:Date.now()};localStorage.setItem(GD,JSON.stringify(_)),console.log("[Attribution] Captured referral code:",u.toUpperCase())}else localStorage.setItem(Fs,u),localStorage.setItem(Hs,Date.now().toString()),console.log("[Attribution] Captured ref_source:",u)}catch(i){console.error("[Attribution] Failed to capture ref:",i)}},t=()=>{try{const s=localStorage.getItem(Fs),i=localStorage.getItem(Hs);if(s&&i)if(Date.now()-parseInt(i)>JD*24*60*60*1e3)localStorage.removeItem(Fs),localStorage.removeItem(Hs),localStorage.removeItem(Ji);else return{source:s,timestamp:parseInt(i)}}catch(s){console.error("[Attribution] Failed to get stored ref_source:",s)}return{source:null,timestamp:null}},n=()=>{try{const{source:s}=t();return s!==hp?null:localStorage.getItem(Ji)}catch(s){return console.error("[Attribution] Failed to get stored gclid:",s),null}},r=()=>{try{const s=localStorage.getItem(ju),i=localStorage.getItem(Uu);return!s||!i?null:Date.now()-parseInt(i)>XD*24*60*60*1e3?(o(),null):s}catch(s){return console.error("[Attribution] Failed to get stored promo code:",s),null}},o=()=>{try{localStorage.removeItem(ju),localStorage.removeItem(Uu),console.log("[Attribution] Cleared promo code")}catch(s){console.error("[Attribution] Failed to clear promo code:",s)}};return{captureRefSource:e,getStoredRefSource:t,getStoredGclid:n,getStoredPromoCode:r,clearPromoCode:o,clearRefSource:()=>{try{localStorage.removeItem(Fs),localStorage.removeItem(Hs),localStorage.removeItem(Ji),console.log("[Attribution] Cleared ref_source")}catch(s){console.error("[Attribution] Failed to clear:",s)}}}}function e1(){const e=()=>{const r=document.cookie.split(";");for(const o of r){const[a,s]=o.trim().split("=");if(a==="extension-refresh-token"&&s)return s}},t=()=>{document.cookie="extension-refresh-token=; Path=/; Max-Age=0"};return{syncTokenWithExtension:()=>{const r=e();r?(console.log("🔄 [TOKEN-SYNC] Dispatching refresh token to extension"),Fc("signin",r),t(),console.log("✅ [TOKEN-SYNC] Token dis
48patched and cookie cleared")):console.log("ℹ️ [TOKEN-SYNC] No refresh token cookie found (normal for web-only auth)");const o=dt(),a=vn();if(a.query.auth_action){console.log("🧹 [TOKEN-SYNC] Cleaning auth_action from URL");const s={...a.query};delete s.auth_action,o.replace({query:s})}},getExtensionRefreshToken:e,clearExtensionRefreshToken:t}}function t1(){const e=Rd(),{locale:t}=Ir(),n=W(()=>_b(e.path)),r=W(()=>n.value.includes(t.value)),o=W(()=>r.value?"index, follow":"noindex, follow");return{indexableLocales:n,isSupported:r,robotsContent:o,defaultLocale:il}}const n1=()=>{const e=vn(),t=W(()=>{const s=e.path;if(s.includes("/subtitle-downloader"))return"subtitle-downloader";if(s.includes("/easy-dual-sub"))return"easy-dual-sub";if(s.includes("/verbatim-subs"))return"upstream-subs";if(s.includes("/translator")){const i=e.query.app;return typeof i=="string"&&ob(i)?i:s.includes("/translator/discord")?"discord-translator":s.includes("/translator/reddit")?"reddit-translator":"whatsapp-translator"}return"ext_a"}),n=W(()=>t.value==="subtitle-downloader"?"/subtitle-downloader":t.value==="easy-dual-sub"?"/easy-dual-sub":t.value==="powerinput"?"/powerinput":t.value==="upstream-subs"?"/verbatim-subs":typeof t.value=="string"&&t.value.endsWith("-translator")?"/translator":""),r=W(()=>t.value==="subtitle-downloader"?"/subtitle-downloader/auth":t.value==="ext_a"?"/auth/signin":typeof t.value=="string"&&t.value.endsWith("-translator")?`/translator/auth/signin?app=${t.value}`:`${n.value}/auth/signin`),o=W(()=>typeof t.value=="string"&&t.value.endsWith("-translator")?`/translator/billing?app=${t.value}`:`${n.value}/billing`),a=W(()=>t.value==="upstream-subs"?"/verbatim-subs/extension/portal":`${n.value}/portal`);return{appId:t,appPrefix:n,authPath:r,billingPath:o,portalPath:a}},r1=xA(GL),o1=Qe({__name:"app",setup(e){const{captureRefSource:t}=QD(),{syncTokenWithExtension:n}=e1(),r=be(!1),o=()=>{if(r.value=!1,i.query.support!==void 0){const{support:B,...ne}=i.query;ht({query:ne},{replace:!0})}};tn(()=>{if(t(),i.query.sync_token==="1"){n();const{sync_token:B,...ne}=i.query;ht({query:ne},{replace:!0})}i.query.support==="1"&&(r.value=!0)});const{locale:a}=Ir(),s=Wt(),i=vn(),l=gn("translator-app-override",()=>null),c=W(()=>{const B=i.path;if(B.startsWith("/subtitle-downloader"))return"downloader";if(B.startsWith("/easy-dual-sub"))return"easy-dual-sub";if(B.startsWith("/powerinput"))return"powerinput";if(B.startsWith("/verbatim-subs"))return"upstream-subs";if(B.startsWith("/translator")){if(B.startsWith("/translator/discord"))return"discord";if(B.startsWith("/translator/reddit"))return"reddit";if(B.startsWith("/translator/whatsapp"))return"whatsapp";const ne=i.query.app;if(ne===rs)return"discord";if(ne===os)return"reddit";if(ne===ns)return"whatsapp";const fe=l.value;return fe===rs?"discord":fe===os?"reddit":"whatsapp"}return"subtiltee"}),u=W(()=>{const B=i.path;if(B.startsWith("/subtitle-downloader"))return jL;if(B.startsWith("/easy-dual-sub"))return zL;if(B.startsWith("/powerinput"))return UL;if(B.startsWith("/translator/whatsapp"))return ns;if(B.startsWith("/translator/discord"))return rs;if(B.startsWith("/translator/reddit"))return os;if(B.startsWith("/verbatim-subs"))return rb;if(B.startsWith("/translator")){const ne=i.query.app;if(ne===ns)return ns;if(ne===rs)return rs;if(ne===os)return os}return bt}),_=W(()=>{const B=Oi(c.value);return(B==null?void 0:B.icon)||"/extensions/subtiltee-icon.png"}),m=s.public.baseUrl||"https://subtiltee.com",p=W(()=>{let B=ZD(i.path);return B.length>1&&B.endsWith("/")&&(B=B.slice(0,-1)),`${m.endsWith("/")?m.slice(0,-1):m}${B==="/"?"":B}`}),f=hL({seo:!0}),{indexableLocales:g,defaultLocale:E}=t1(),h=B=>(B||"").toLowerCase().split("-")[0],y=W(()=>{const B=new Set(g.value);return(f.value.link||[]).filter(ne=>ne.rel==="alternate").filter(ne=>ne.hreflang==="x-default"?B.has(E):B.has(h(ne.hreflang)))});Ai(()=>({htmlAttrs:{lang:a.value},link:[{rel:"icon",type:"image/png",href:_.value},{rel:"canonical",href:p.value},...y.value]}));const b=ib(),v=be(!1),w=be(!1),P=be(!1),R=be(null),O=be(!1),D=be(null),S=Un(),j=["card_reused","trial_reused","active_subscription_exists"],k=W(()=>{var fe;const B=(fe=S==null?void 0:S.userContext)==null?void 0:fe.apps;if(!B)return null;const ne=Object.entries(B).find(([Se,ve])=>{const it=ve==null?void 0:ve.trial_abuse_reason;return it==null||!j.includes(it)?!1:(ve==null?void 0:ve.trial_abuse_acknowledged)!==!0});return ne?ne[0]:null}),Z=W(()=>{var fe;const B=(fe=S==null?void 0:S.userContext)==null?void 0:fe.apps;if(!B)return null;const ne=Object.entries(B).find(([Se,ve])=>(ve==null?void 0:ve.trial_abuse_reason)==="device_reused"||(ve==null?void 0:ve.trial_abuse_reason)==="email_reused");return ne?ne[0]:null}),ae=W(()=>{var ne;return((ne=S==null?void 0:S.deviceConflictDetails)==null?void 0:ne.appId)??Z.value??u.value}),pe=W(()=>{var B,ne,fe;return k.value&&((fe=(ne=(B=S==null?void 0:S.userContext)==null?void 0:B.apps)==null?void 0:ne[k.value])==null?void 0:fe.trial_abuse_reason)||null});xe([()=>{var B;return(B=b==null?void 0:b.isAuthenticated)==null?void 0:B.value},pe],([B,ne])=>{!!(B&&ne)?ne==="active_subscription_exists"?(v.value=!0,w.value=!1):(ne==="card_reused"||ne==="trial_reused")&&(v.value=!1,w.value=!0):(v.value=!1,w.value=!1)},{immediate:!0,flush:"sync"});const J=W(()=>{var fe,Se,ve;const B=Z.value;if(!B||!((fe=b==null?void 0:b.isAuthenticated)!=null&&fe.value))return!1;const ne=(ve=(Se=S==null?void 0:S.userContext)==null?void 0:Se.apps)==null?void 0:ve[B];return(ne==null?void 0:ne.trial_abuse_acknowledged)!==!0});xe([()=>S==null?void 0:S.deviceTrialConflictNeedsAcknowledgment,J],([B,ne])=>{P.value=!!(B||ne)},{immediate:!0}),xe(()=>S==null?void 0:S.deviceConflictDetails,B=>{R.value=B||null},{immediate:!0}),xe(()=>{var B;return(B=S==null?void 0:S.sessionDisconnectedModal)==null?void 0:B.show},B=>{O.value=!!B},{immediate:!0}),xe(()=>{var B;return(B=S==null?void 0:S.sessionDisconnectedModal)==null?void 0:B.reason},B=>{D.value=B||null},{immediate:!0});const oe=async()=>{S==null||S.acknowledgeDeviceConflict(),P.value=!1;const B=Z.value;if(B)try{await $fetch("/api/apps/acknowledge-trial-conflict",{method:"POST",body:{app_id:B}}),await(S==null?void 0:S.refreshAccessStatus())}catch(ne){console.error("[app] Failed to persist trial conflict acknowledgment:",ne)}},te=async()=>{const B=Md(),{authPath:ne}=n1();await(S==null?void 0:S.closeSessionDisconnectedModal()),await ht(B(ne.value))};return window.addEventListener("message",B=>{var ne,fe;if(((ne=B.data)==null?void 0:ne.type)==="QUERY_AUTH_STATE"){const Se=!!((fe=S==null?void 0:S.userContext)!=null&&fe.user_id);window.postMessage({type:"AUTH_STATE_RESPONSE",isAuthenticated:Se,requestId:B.data.requestId},"*")}}),typeof BroadcastChannel<"u"&&window.top===window&&new BroadcastChannel("subtiltee-auth").addEventListener("message",async ne=>{var kt;const{action:fe,timestamp:Se}=ne.data||{};if(!fe)return;const ve=vn();if(ve.path.includes("/auth/success")||ve.path.includes("/auth/verify")||ve.path.includes("/session-refresh")){console.log("🔄 BroadcastChannel: Skipping reload on auth flow page:",ve.path);return}if(ve.query.auth_action==="signin"||ve.query.auth_action==="signup"){console.log("🔄 BroadcastChannel: Skipping reload - this tab just authenticated (auth_action in URL)");return}const it=!!((kt=S==null?void 0:S.userContext)!=null&&kt.user_id);if(fe==="signin"){if(it)return;console.log("🔄 BroadcastChannel: Reloading for signin sync from another tab"),window.location.reload()}if(fe==="signout"){if(!it)return;console.log("🔄 BroadcastChannel: Reloading for signout sync from another tab"),window.location.reload()}}),(B,ne)=>{const fe=r1,Se=XL,ve=aO,it=IO,kt=KO,lt=mD,z=bD,X=ND;return ue(),ye("div",null,[he(fe),he(ve,null,{default:jt(()=>[he(Se)]),_:1}),he(it,{"is-open":H(v),"app-id":H(k)},null,8,["is-open","app-id"]),he(kt,{"is-open":H(w),"app-id":H(k)},null,8,["is-open","app-id"]),he(lt,{"is-open":H(P),"app-id":H(ae),"conflict-info":H(R),onAcknowledged:oe},null,8,["is-open","app-id","conflict-info"]),he(z,{show:H(O),reason:H(D),onConfirm:te},null,8,["show","reason"]),he(X,{"is-open":H(r),"extension-id":H(c),onClose:o},null,8,["is-open","extension-id"])])}}}),a1={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(`
49`).splice(1).map(_=>({text:_.replace("webpack:/","").replace(".vue",".js").trim(),internal:_.includes("node_modules")&&!_.includes(".cache")||_.includes("internal")||_.includes("new Promise")})).map(_=>`<span class="stack${_.internal?" internal":""}">${_.text}</span>`).join(`
50`);
50const r=Number(n.statusCode||500),o=r===404,a=n.statusMessage??(o?"Page Not Found":"Internal Server Error"),s=n.message||n.toString(),i=void 0,u=o?hr(()=>d(()=>Promise.resolve().then(()=>Ek),void 0,import.meta.url)):hr(()=>d(()=>Promise.resolve().then(()=>Lk),void 0,import.meta.url));return(_,m)=>(ue(),yt(H(u),zp(Xf({statusCode:H(r),statusMessage:H(a),description:H(s),stack:H(i)})),null,16))}},s1={key:0},gp={__name:"nuxt-root",setup(e){const t=()=>null,n=_e(),r=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",r);dt().beforeEach(c)}const o=!1;Qn(Tr,vn()),n.hooks.callHookWith(c=>c.map(u=>u()),"vue:setup");const a=ql(),s=!1,i=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;If((c,u,_)=>{if(n.hooks.callHook("vue:error",c,u,_).catch(m=>console.error("[nuxt] Error in `vue:error` hook",m)),i.test(navigator.userAgent))return n.hooks.callHook("app:error",c),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,c),!1;if(kh(c)&&(c.fatal||c.unhandled))return n.runWithContext(()=>fr(c)),!1});const l=!1;return(c,u)=>(ue(),yt(hd,{onResolve:H(r)},{default:jt(()=>[H(s)?(ue(),ye("div",s1)):H(a)?(ue(),yt(H(a1),{key:1,error:H(a)},null,8,["error"])):H(l)?(ue(),yt(H(t),{key:2,context:H(l)},null,8,["context"])):H(o)?(ue(),yt(Yv(H(o)),{key:3})):(ue(),yt(H(o1),{key:4}))]),_:1},8,["onResolve"]))}};let bp;{let e;bp=async function(){var s,i;if(e)return e;const r=!!(((s=window.__NUXT__)==null?void 0:s.serverRendered)??((i=document.getElementById("__NUXT_DATA__"))==null?void 0:i.dataset.ssr)==="true")?yE(gp):vE(gp),o=k0({vueApp:r});async function a(l){var c;await o.callHook("app:error",l),(c=o.payload).error||(c.error=tr(l))}r.config.errorHandler=a,o.hook("app:suspense:resolve",()=>{r.config.errorHandler===a&&(r.config.errorHandler=void 0)});try{await $0(o,KL)}catch(l){a(l)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(x0),await o.hooks.callHook("app:mounted",r),await Ht()}catch(l){a(l)}return r},e=bp().catch(t=>{throw console.error("Error while mounting app:",t),t})}async function i1(e,t){return await l1(t).catch(r=>(console.error("Failed to get image meta for "+t,r+""),{width:0,height:0,ratio:0}))}async function l1(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const r=new Image;r.onload=()=>{const o={width:r.width,height:r.height,ratio:r.width/r.height};t(o)},r.onerror=o=>n(o),r.src=e})}function fn(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function u1(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const n of e.split(" ")){const r=Number.parseInt(n.replace("x",""));r&&t.add(r)}return Array.from(t)}function c1(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function d1(e){const t={};if(typeof e=="string")for(const n of e.split(/[\s,]+/).filter(r=>r)){const r=n.split(":");r.length!==2?t["1px"]=r[0].trim():t[r[0].trim()]=r[1].trim()}else Object.assign(t,e);return t}function _1(e){const t={options:e},n=(o,a={})=>mb(t,o,a),r=(o,a={},s={})=>n(o,{...s,modifiers:Wl(a,s.modifiers||{})}).url;for(const o in e.presets)r[o]=(a,s,i)=>r(a,s,{...e.presets[o],...i});return r.options=e,r.getImage=n,r.getMeta=(o,a)=>m1(t,o,a),r.getSizes=(o,a)=>h1(t,o,a),t.$img=r,r}async function m1(e,t,n){const r=mb(e,t,{...n});return typeof r.getMeta=="function"?await r.getMeta():await i1(e,r.url)}function mb(e,t,n){var c,u;if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{provider:r,defaults:o}=p1(e,n.provider||e.options.provider),a=f1(e,n.preset);if(t=Lt(t)?t:lc(t),!r.supportsAlias){for(const _ in e.options.alias)if(t.startsWith(_)){const m=e.options.alias[_];m&&(t=ar(m,t.slice(_.length)))}}if(r.validateDomains&&Lt(t)){const _=As(t).host;if(!e.options.domains.find(m=>m===_))return{url:t}}const s=Wl(n,a,o);s.modifiers={...s.modifiers};const i=s.modifiers.format;(c=s.modifiers)!=null&&c.width&&(s.modifiers.width=fn(s.modifiers.width)),(u=s.modifiers)!=null&&u.height&&(s.modifiers.height=fn(s.modifiers.height));const l=r.getImage(t,s,e);return l.format=l.format||i||"",l}function p1(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function f1(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function h1(e,t,n){var f,g,E,h,y;const r=fn((f=n.modifiers)==null?void 0:f.width),o=fn((g=n.modifiers)==null?void 0:g.height),a=d1(n.sizes),s=(E=n.densities)!=null&&E.trim()?u1(n.densities.trim()):e.options.densities;c1(s);const i=r&&o?o/r:0,l=[],c=[];if(Object.keys(a).length>=1){for(const b in a){const v=vp(b,String(a[b]),o,i,e);if(v!==void 0){l.push({size:v.size,screenMaxWidth:v.screenMaxWidth,media:`(max-width: ${v.screenMaxWidth}px)`});for(const w of s)c.push({width:v._cWidth*w,src:yp(e,t,n,v,w)})}}g1(l)}else for(const b of s){const v=Object.keys(a)[0];let w=v?vp(v,String(a[v]),o,i,e):void 0;w===void 0&&(w={size:"",screenMaxWidth:0,_cWidth:(h=n.modifiers)==null?void 0:h.width,_cHeight:(y=n.modifiers)==null?void 0:y.height}),c.push({width:b,src:yp(e,t,n,w,b)})}b1(c);const u=c[c.length-1],_=l.length?l.map(b=>`${b.media?b.media+" ":""}${b.size}`).join(", "):void 0,m=_?"w":"x",p=c.map(b=>`${b.src} ${b.width}${m}`).join(", ");return{sizes:_,srcset:p,src:u==null?void 0:u.src}}function vp(e,t,n,r,o){const a=o.options.screens&&o.options.screens[e]||Number.parseInt(e),s=t.endsWith("vw");if(!s&&/^\d+$/.test(t)&&(t=t+"px"),!s&&!t.endsWith("px"))return;let i=Number.parseInt(t);if(!a||!i)return;
50s&&(i=Math.round(i/100*a));const l=r?Math.round(i*r):n;return{size:t,screenMaxWidth:a,_cWidth:i,_cHeight:l}}function yp(e,t,n,r,o){return e.$img(t,{...n.modifiers,width:r._cWidth?r._cWidth*o:void 0,height:r._cHeight?r._cHeight*o:void 0},n)}function g1(e){var n;e.sort((r,o)=>r.screenMaxWidth-o.screenMaxWidth);let t=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.media===t&&e.splice(r,1),t=o.media}for(let r=0;r<e.length;r++)e[r].media=((n=e[r+1])==null?void 0:n.media)||""}function b1(e){e.sort((n,r)=>n.width-r.width);let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n];r.width===t&&e.splice(n,1),t=r.width}}const v1=(e,{modifiers:t,baseURL:n="/_vercel/image"}={},r)=>{const o=Object.values(r.options.screens||{}).sort((i,l)=>i-l),a=o[o.length-1]||0;let s=Number((t==null?void 0:t.width)||0);return s?o.includes(s)||(s=o.find(i=>i>s)||a):s=a,{url:n+"?"+fh({url:e,w:String(s),q:String((t==null?void 0:t.quality)||"100")})}},y1=!0,E1=Object.freeze(Object.defineProperty({__proto__:null,getImage:v1,validateDomains:y1},Symbol.toStringTag,{value:"Module"})),pb={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"vercel",domains:[],alias:{},densities:[1,2],format:["webp"]};pb.providers={vercel:{provider:E1,defaults:{}}};const fb=()=>{const e=Wt(),t=_e();return t.$img||t._img||(t._img=_1({...pb,nuxt:{baseURL:e.app.baseURL},runtimeConfig:e}))};function w1(e){var t;(t=performance==null?void 0:performance.mark)==null||t.call(performance,"mark_feature_usage",{detail:{feature:e}})}const T1={src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[Number,String],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:String,required:!1},sizes:{type:[Object,String],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},alt:{type:String,required:!1},referrerpolicy:{type:String,required:!1},usemap:{type:String,required:!1},longdesc:{type:String,required:!1},ismap:{type:Boolean,required:!1},loading:{type:String,required:!1,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],required:!1,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,required:!1,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],required:!1}},A1=e=>{const t=W(()=>({provider:e.provider,preset:e.preset})),n=W(()=>({width:fn(e.width),height:fn(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),r=fb(),o=W(()=>({...e.modifiers,width:fn(e.width),height:fn(e.height),format:e.format,quality:e.quality||r.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:n,modifiers:o}},R1={...T1,placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},custom:{type:Boolean,required:!1}},P1=["src"],uV=Qe({__name:"NuxtImg",props:R1,emits:["load","error"],setup(e,{emit:t}){const n=e,r=Gv(),o=t,a=!1,s=fb(),i=A1(n),l=be(!1),c=be(),u=W(()=>s.getSizes(n.src,{...i.options.value,sizes:n.sizes,densities:n.densities,modifiers:{...i.modifiers.value,width:fn(n.width),height:fn(n.height)}})),_=W(()=>{const h={...i.attrs.value,"data-nuxt-img":""};return(!n.placeholder||l.value)&&(h.sizes=u.value.sizes,h.srcset=u.value.srcset),h}),m=W(()=>{let h=n.placeholder;if(h===""&&(h=!0),!h||l.value)return!1;if(typeof h=="string")return h;const y=Array.isArray(h)?h:typeof h=="number"?[h,h]:[10,10];return s(n.src,{...i.modifiers.value,width:y[0],height:y[1],quality:y[2]||50,blur:y[3]||3},i.options.value)}),p=W(()=>n.sizes?u.value.src:s(n.src,i.modifiers.value,i.options.value)),f=W(()=>m.value?m.value:p.value),E=_e().isHydrating;return tn(()=>{if(m.value||n.custom){const h=new Image;p.value&&(h.src=p.value),n.sizes&&(h.sizes=u.value.sizes||"",h.srcset=u.value.srcset),h.onload=y=>{l.value=!0,o("load",y)},h.onerror=y=>{o("error",y)},w1("nuxt-image");return}c.value&&(c.value.complete&&E&&(c.value.getAttribute("data-error")?o("error",new Event("error")):o("load",new Event("load"))),c.value.onload=h=>{o("load",h)},c.value.onerror=h=>{o("error",h)})}),(h,y)=>h.custom?Of(h.$slots,"default",zp(bl({key:1},{...H(a)?{onerror:"this.setAttribute('data-error', 1)"}:{},imgAttrs:{..._.value,...H(r)},isLoaded:l.value,src:f.value}))):(ue(),ye("img",bl({key:0,ref_key:"imgEl",ref:c,class:m.value&&!l.value?h.placeholderClass:void 0},{...H(a)?{onerror:"this.setAttribute('data-error', 1)"}:{},..._.value,...H(r)},{src:f.value}),null,16,P1))}});var zu={exports:{}},Ep;function I1(){return Ep||(Ep=1,function(e){var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1,r=1,o=0;t.Diff=function(a,s){return[a,s]},t.prototype.diff_main=function(a,s,i,l){typeof l>"u"&&(this.Diff_Timeout<=0?l=Number.MAX_VALUE:l=new Date().getTime()+this.Diff_Timeout*1e3);var c=l;if(a==null||s==null)throw new Error("Null input. (diff_main)");if(a==s)return a?[new t.Diff(o,a)]:[];typeof i>"u"&&(i=!0);var u=i,_=this.diff_commonPrefix(a,s),m=a.substring(0,_);a=a.substring(_),s=s.substring(_),_=this.diff_commonSuffix(a,s);var p=a.substring(a.length-_);a=a.substring(0,a.length-_),s=s.substring(0,s.length-_);var f=this.diff_compute_(a,s,u,c);return m&&f.unshift(new t.Diff(o,m)),p&&f.push(new t.Diff(o,p)),this.diff_cleanupMerge(f),f},t.prototype.diff_compute_=function(a,s,i,l){var c;if(!a)return[new t.Diff(r,s)];if(!s)return[new t.Diff(n,a)];var u=a.length>s.length?a:s,_=a.length>s.length?s:a,m=u.indexOf(_);if(m!=-1)return c=[new t.Diff(r,u.substring(0,m)),new t.Diff(o,_),new t.Diff(r,u.substring(m+_.length))],a.length>s.length&&(c[0][0]=c[2][0]=n),c;if(_.length==1)return[new t.Diff(n,a),new t.Diff(r,s)];var p=this.diff_halfMatch_(a,s);if(p){var f=p[0],g=p[1],E=p[2],h=p[3],y=p[4],b=this.diff_main(f,E,i,l),v=this.diff_main(g,h,i,l);return b.concat([new t.Diff(o,y)],v)}return i&&a.length>100&&s.length>100?this.diff_lineMode_(a,s,l):this.diff_bisect_(a,s,l)},t.prototype.diff_lineMode_=function(a,s,i){var l=this.diff_linesToChars_(a,s);a=l.chars1,s=l.chars2;var c=l.lineArray,u=this.diff_main(a,s,!1,i);this.diff_charsToLines_(u,c),this.diff_cleanupSemantic(u),u.push(new t.Diff(o,""));for(var _=0,m=0,p=0,f="",g="";_<u.length;){switch(u[_][0]){case r:p++,g+=u[_][1];break;case n:m++,f+=u[_][1];break;case o:if(m>=1&&p>=1){u.splice(_-m-p,m+p),_=_-m-p;for(var E=this.diff_main(f,g,!1,i),h=E.length-1;h>=0;h--)u.splice(_,0,E[h]);_=_+E.length}p=0,m=0,f="",g="";break}_++}return u.pop(),u},t.prototype.diff_bisect_=function(a,s,i){for(var l=a.length,c=s.length,u=Math.ceil((l+c)/2),_=u,m=2*u,p=new Array(m),f=new Array(m),g=0;g<m;g++)p[g]=-1,f[g]=-1;p[_+1]=0,f[_+1]=0;for(var E=l-c,h=E%2!=0,y=0,b=0,v=0,w=0,P=0;P<u&&!(new Date().getTime()>i);P++){for(var R=-P+y;R<=P-b;R+=2){var O=_+R,D;R==-P||R!=P&&p[O-1]<p[O+1]?D=p[O+1]:D=p[O-1]+1;for(var S=D-R;D<l&&S<c&&a.charAt(D)==s.charAt(S);)D++,S++;if(p[O]=D,D>l)b+=2;else if(S>c)y+=2;else if(h){var j=_+E-R;if(j>=0&&j<m&&f[j]!=-1){var k=l-f[j];if(D>=k)return this.diff_bisectSplit_(a,s,D,S,i)}}}for(var Z=-P+v;Z<=P-w;
50Z+=2){var j=_+Z,k;Z==-P||Z!=P&&f[j-1]<f[j+1]?k=f[j+1]:k=f[j-1]+1;for(var ae=k-Z;k<l&&ae<c&&a.charAt(l-k-1)==s.charAt(c-ae-1);)k++,ae++;if(f[j]=k,k>l)w+=2;else if(ae>c)v+=2;else if(!h){var O=_+E-Z;if(O>=0&&O<m&&p[O]!=-1){var D=p[O],S=_+D-O;if(k=l-k,D>=k)return this.diff_bisectSplit_(a,s,D,S,i)}}}}return[new t.Diff(n,a),new t.Diff(r,s)]},t.prototype.diff_bisectSplit_=function(a,s,i,l,c){var u=a.substring(0,i),_=s.substring(0,l),m=a.substring(i),p=s.substring(l),f=this.diff_main(u,_,!1,c),g=this.diff_main(m,p,!1,c);return f.concat(g)},t.prototype.diff_linesToChars_=function(a,s){var i=[],l={};i[0]="";function c(p){for(var f="",g=0,E=-1,h=i.length;E<p.length-1;){E=p.indexOf(`
51`,g),E==-1&&(E=p.length-1);var y=p.substring(g,E+1);(l.hasOwnProperty?l.hasOwnProperty(y):l[y]!==void 0)?f+=String.fromCharCode(l[y]):(h==u&&(y=p.substring(g),E=p.length),f+=String.fromCharCode(h),l[y]=h,i[h++]=y),g=E+1}return f}var u=4e4,_=c(a);u=65535;var m=c(s);return{chars1:_,chars2:m,lineArray:i}},t.prototype.diff_charsToLines_=function(a,s){for(var i=0;i<a.length;i++){for(var l=a[i][1],c=[],u=0;u<l.length;u++)c[u]=s[l.charCodeAt(u)];a[i][1]=c.join("")}},t.prototype.diff_commonPrefix=function(a,s){if(!a||!s||a.charAt(0)!=s.charAt(0))return 0;for(var i=0,l=Math.min(a.length,s.length),c=l,u=0;i<c;)a.substring(u,c)==s.substring(u,c)?(i=c,u=i):l=c,c=Math.floor((l-i)/2+i);return c},t.prototype.diff_commonSuffix=function(a,s){if(!a||!s||a.charAt(a.length-1)!=s.charAt(s.length-1))return 0;for(var i=0,l=Math.min(a.length,s.length),c=l,u=0;i<c;)a.substring(a.length-c,a.length-u)==s.substring(s.length-c,s.length-u)?(i=c,u=i):l=c,c=Math.floor((l-i)/2+i);return c},t.prototype.diff_commonOverlap_=function(a,s){var i=a.length,l=s.length;if(i==0||l==0)return 0;i>l?a=a.substring(i-l):i<l&&(s=s.substring(0,i));var c=Math.min(i,l);if(a==s)return c;for(var u=0,_=1;;){var m=a.substring(c-_),p=s.indexOf(m);if(p==-1)return u;_+=p,(p==0||a.substring(c-_)==s.substring(0,_))&&(u=_,_++)}},t.prototype.diff_halfMatch_=function(a,s){if(this.Diff_Timeout<=0)return null;var i=a.length>s.length?a:s,l=a.length>s.length?s:a;if(i.length<4||l.length*2<i.length)return null;var c=this;function u(b,v,w){for(var P=b.substring(w,w+Math.floor(b.length/4)),R=-1,O="",D,S,j,k;(R=v.indexOf(P,R+1))!=-1;){var Z=c.diff_commonPrefix(b.substring(w),v.substring(R)),ae=c.diff_commonSuffix(b.substring(0,w),v.substring(0,R));O.length<ae+Z&&(O=v.substring(R-ae,R)+v.substring(R,R+Z),D=b.substring(0,w-ae),S=b.substring(w+Z),j=v.substring(0,R-ae),k=v.substring(R+Z))}return O.length*2>=b.length?[D,S,j,k,O]:null}var _=u(i,l,Math.ceil(i.length/4)),m=u(i,l,Math.ceil(i.length/2)),p;if(!_&&!m)return null;m?_?p=_[4].length>m[4].length?_:m:p=m:p=_;var f,g,E,h;a.length>s.length?(f=p[0],g=p[1],E=p[2],h=p[3]):(E=p[0],h=p[1],f=p[2],g=p[3]);var y=p[4];return[f,g,E,h,y]},t.prototype.diff_cleanupSemantic=function(a){for(var s=!1,i=[],l=0,c=null,u=0,_=0,m=0,p=0,f=0;u<a.length;)a[u][0]==o?(i[l++]=u,_=p,m=f,p=0,f=0,c=a[u][1]):(a[u][0]==r?p+=a[u][1].length:f+=a[u][1].length,c&&c.length<=Math.max(_,m)&&c.length<=Math.max(p,f)&&(a.splice(i[l-1],0,new t.Diff(n,c)),a[i[l-1]+1][0]=r,l--,l--,u=l>0?i[l-1]:-1,_=0,m=0,p=0,f=0,c=null,s=!0)),u++;for(s&&this.diff_cleanupMerge(a),this.diff_cleanupSemanticLossless(a),u=1;u<a.length;){if(a[u-1][0]==n&&a[u][0]==r){var g=a[u-1][1],E=a[u][1],h=this.diff_commonOverlap_(g,E),y=this.diff_commonOverlap_(E,g);h>=y?(h>=g.length/2||h>=E.length/2)&&(a.splice(u,0,new t.Diff(o,E.substring(0,h))),a[u-1][1]=g.substring(0,g.length-h),a[u+1][1]=E.substring(h),u++):(y>=g.length/2||y>=E.length/2)&&(a.splice(u,0,new t.Diff(o,g.substring(0,y))),a[u-1][0]=r,a[u-1][1]=E.substring(0,E.length-y),a[u+1][0]=n,a[u+1][1]=g.substring(y),u++),u++}u++}},t.prototype.diff_cleanupSemanticLossless=function(a){function s(y,b){if(!y||!b)return 6;var v=y.charAt(y.length-1),w=b.charAt(0),P=v.match(t.nonAlphaNumericRegex_),R=w.match(t.nonAlphaNumericRegex_),O=P&&v.match(t.whitespaceRegex_),D=R&&w.match(t.whitespaceRegex_),S=O&&v.match(t.linebreakRegex_),j=D&&w.match(t.linebreakRegex_),k=S&&y.match(t.blanklineEndRegex_),Z=j&&b.match(t.blanklineStartRegex_);return k||Z?5:S||j?4:P&&!O&&D?3:O||D?2:P||R?1:0}for(var i=1;i<a.length-1;){if(a[i-1][0]==o&&a[i+1][0]==o){var l=a[i-1][1],c=a[i][1],u=a[i+1][1],_=this.diff_commonSuffix(l,c);if(_){var m=c.substring(c.length-_);l=l.substring(0,l.length-_),c=m+c.substring(0,c.length-_),u=m+u}for(var p=l,f=c,g=u,E=s(l,c)+s(c,u);c.charAt(0)===u.charAt(0);){l+=c.charAt(0),c=c.substring(1)+u.charAt(0),u=u.substring(1);var h=s(l,c)+s(c,u);h>=E&&(E=h,p=l,f=c,g=u)}a[i-1][1]!=p&&(p?a[i-1][1]=p:(a.splice(i-1,1),i--),a[i][1]=f,g?a[i+1][
511]=g:(a.splice(i+1,1),i--))}i++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(a){for(var s=!1,i=[],l=0,c=null,u=0,_=!1,m=!1,p=!1,f=!1;u<a.length;)a[u][0]==o?(a[u][1].length<this.Diff_EditCost&&(p||f)?(i[l++]=u,_=p,m=f,c=a[u][1]):(l=0,c=null),p=f=!1):(a[u][0]==n?f=!0:p=!0,c&&(_&&m&&p&&f||c.length<this.Diff_EditCost/2&&_+m+p+f==3)&&(a.splice(i[l-1],0,new t.Diff(n,c)),a[i[l-1]+1][0]=r,l--,c=null,_&&m?(p=f=!0,l=0):(l--,u=l>0?i[l-1]:-1,p=f=!1),s=!0)),u++;s&&this.diff_cleanupMerge(a)},t.prototype.diff_cleanupMerge=function(a){a.push(new t.Diff(o,""));for(var s=0,i=0,l=0,c="",u="",_;s<a.length;)switch(a[s][0]){case r:l++,u+=a[s][1],s++;break;case n:i++,c+=a[s][1],s++;break;case o:i+l>1?(i!==0&&l!==0&&(_=this.diff_commonPrefix(u,c),_!==0&&(s-i-l>0&&a[s-i-l-1][0]==o?a[s-i-l-1][1]+=u.substring(0,_):(a.splice(0,0,new t.Diff(o,u.substring(0,_))),s++),u=u.substring(_),c=c.substring(_)),_=this.diff_commonSuffix(u,c),_!==0&&(a[s][1]=u.substring(u.length-_)+a[s][1],u=u.substring(0,u.length-_),c=c.substring(0,c.length-_))),s-=i+l,a.splice(s,i+l),c.length&&(a.splice(s,0,new t.Diff(n,c)),s++),u.length&&(a.splice(s,0,new t.Diff(r,u)),s++),s++):s!==0&&a[s-1][0]==o?(a[s-1][1]+=a[s][1],a.splice(s,1)):s++,l=0,i=0,c="",u="";break}a[a.length-1][1]===""&&a.pop();var m=!1;for(s=1;s<a.length-1;)a[s-1][0]==o&&a[s+1][0]==o&&(a[s][1].substring(a[s][1].length-a[s-1][1].length)==a[s-1][1]?(a[s][1]=a[s-1][1]+a[s][1].substring(0,a[s][1].length-a[s-1][1].length),a[s+1][1]=a[s-1][1]+a[s+1][1],a.splice(s-1,1),m=!0):a[s][1].substring(0,a[s+1][1].length)==a[s+1][1]&&(a[s-1][1]+=a[s+1][1],a[s][1]=a[s][1].substring(a[s+1][1].length)+a[s+1][1],a.splice(s+1,1),m=!0)),s++;m&&this.diff_cleanupMerge(a)},t.prototype.diff_xIndex=function(a,s){var i=0,l=0,c=0,u=0,_;for(_=0;_<a.length&&(a[_][0]!==r&&(i+=a[_][1].length),a[_][0]!==n&&(l+=a[_][1].length),!(i>s));_++)c=i,u=l;return a.length!=_&&a[_][0]===n?u:u+(s-c)},t.prototype.diff_prettyHtml=function(a){for(var s=[],i=/&/g,l=/</g,c=/>/g,u=/\n/g,_=0;_<a.length;_++){var m=a[_][0],p=a[_][1],f=p.replace(i,"&amp;").replace(l,"&lt;").replace(c,"&gt;").replace(u,"&para;<br>");switch(m){case r:s[_]='<ins style="background:#e6ffe6;">'+f+"</ins>";break;case n:s[_]='<del style="background:#ffe6e6;">'+f+"</del>";break;case o:s[_]="<span>"+f+"</span>";break}}return s.join("")},t.prototype.diff_text1=function(a){for(var s=[],i=0;i<a.length;i++)a[i][0]!==r&&(s[i]=a[i][1]);return s.join("")},t.prototype.diff_text2=function(a){for(var s=[],i=0;i<a.length;i++)a[i][0]!==n&&(s[i]=a[i][1]);return s.join("")},t.prototype.diff_levenshtein=function(a){for(var s=0,i=0,l=0,c=0;c<a.length;c++){var u=a[c][0],_=a[c][1];switch(u){case r:i+=_.length;break;case n:l+=_.length;break;case o:s+=Math.max(i,l),i=0,l=0;break}}return s+=Math.max(i,l),s},t.prototype.diff_toDelta=function(a){for(var s=[],i=0;i<a.length;i++)switch(a[i][0]){case r:s[i]="+"+encodeURI(a[i][1]);break;case n:s[i]="-"+a[i][1].length;break;case o:s[i]="="+a[i][1].length;break}return s.join("	").replace(/%20/g," ")},t.prototype.diff_fromDelta=function(a,s){for(var i=[],l=0,c=0,u=s.split(/\t/g),_=0;_<u.length;_++){var m=u[_].substring(1);switch(u[_].charAt(0)){case"+":try{i[l++]=new t.Diff(r,decodeURI(m))}catch{throw new Error("Illegal escape in diff_fromDelta: "+m)}break;case"-":case"=":var p=parseInt(m,10);if(isNaN(p)||p<0)throw new Error("Invalid number in diff_fromDelta: "+m);var f=a.substring(c,c+=p);u[_].charAt(0)=="="?i[l++]=new t.Diff(o,f):i[l++]=new t.Diff(n,f);break;default:if(u[_])throw new Error("Invalid diff operation in diff_fromDelta: "+u[_])}}if(c!=a.length)throw new Error("Delta length ("+c+") does not equal source text length ("+a.length+").");return i},t.prototype.match_main=function(a,s,i){if(a==null||s==null||i==null)throw new Error("Null input. (match_main)");return i=Math.max(0,Math.min(i,a.length)),a==s?0:a.length?a.substring(i,i+s.length)==s?i:this.match_bitap_(a,s,i):-1},t.prototype.match_bitap_=function(a,s,i){if(s.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var l=this.match_alphabet_(s),c=this;function u(D,S){var j=D/s.length,k=Math.abs(i-S);return c.Match_Distance?j+k/c.Match_Distance:k?1:j}var _=this.Match_Threshold,m=a.indexOf(s,i);m!=-1&&(_=Math.min(u(0,m),_),m=a.lastIndexOf(s,i+s.length),m!=-1&&(_=Math.min(u(0,m),_)));var p=1<<s.length-1;m=-1;for(var f,g,E=s.length+a.length,h,y=0;y<s.length;y++){for(f=0,g=E;f<g;)u(y,i+g)<=_?f=g:E=g,g=Math.floor((E-f)/2+f);E=g;var b=Math.max(1,i-g+1),v=Math.min(i+g,a.length)+s.length,w=Array(v+2);w[v+1]=(1<<y)-1;for(var P=v;P>=b;P--){var R=l[a.charAt(P-1)];if(y===0?w[P]=(w[P+1]<<1|1)&R:w[P]=(w[P+1]<<1|1)&R|((h[P+1]|h[P])<<1|1)|h[P+1],w[P]&p){var O=u(y,P-1);if(O<=_)if(_=O,m=P-1,m>i)b=Math.max(1,2*i-m);else break}}if(u(y+1,i)>_)break;h=w}return m},t.prototype.match_alphabet_=function(a){for(var s={},i=0;i<a.length;i++)s[a.charAt(i)]=0;for(var i=0;i<a.length;i++)s[a.charAt(i)]|=1<<a.length-i-1;return s},t.prototype.patch_addContext_=function(a,s){if(s.length!=0){if(a.start2===null)throw Error("patch not initialized");for(var i=s.substring(a.start2,a.start2+a.length1),l=0;s.indexOf(i)!=s.lastIndexOf(i)&&i.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)l+=this.Patch_Margin,i=s.substring(a.start2-l,a.start2+a.length1+l);l+=this.Patch_Margin;var c=s.substring(a.start2-l,a.start2);c&&a.diffs.unshift(new t.Diff(o,c));var u=s.substring(a.start2+a.length1,a.start2+a.length1+l);u&&a.diffs.push(new t.Diff(o,u)),a.start1-=c.length,a.start2-=c.length,a.length1+=c.length+u.length,a.length2+=c.length+u.length}},t.prototype.patch_make=function(a,s,i){var l,c;
51if(typeof a=="string"&&typeof s=="string"&&typeof i>"u")l=a,c=this.diff_main(l,s,!0),c.length>2&&(this.diff_cleanupSemantic(c),this.diff_cleanupEfficiency(c));else if(a&&typeof a=="object"&&typeof s>"u"&&typeof i>"u")c=a,l=this.diff_text1(c);else if(typeof a=="string"&&s&&typeof s=="object"&&typeof i>"u")l=a,c=s;else if(typeof a=="string"&&typeof s=="string"&&i&&typeof i=="object")l=a,c=i;else throw new Error("Unknown call format to patch_make.");if(c.length===0)return[];for(var u=[],_=new t.patch_obj,m=0,p=0,f=0,g=l,E=l,h=0;h<c.length;h++){var y=c[h][0],b=c[h][1];switch(!m&&y!==o&&(_.start1=p,_.start2=f),y){case r:_.diffs[m++]=c[h],_.length2+=b.length,E=E.substring(0,f)+b+E.substring(f);break;case n:_.length1+=b.length,_.diffs[m++]=c[h],E=E.substring(0,f)+E.substring(f+b.length);break;case o:b.length<=2*this.Patch_Margin&&m&&c.length!=h+1?(_.diffs[m++]=c[h],_.length1+=b.length,_.length2+=b.length):b.length>=2*this.Patch_Margin&&m&&(this.patch_addContext_(_,g),u.push(_),_=new t.patch_obj,m=0,g=E,p=f);break}y!==r&&(p+=b.length),y!==n&&(f+=b.length)}return m&&(this.patch_addContext_(_,g),u.push(_)),u},t.prototype.patch_deepCopy=function(a){for(var s=[],i=0;i<a.length;i++){var l=a[i],c=new t.patch_obj;c.diffs=[];for(var u=0;u<l.diffs.length;u++)c.diffs[u]=new t.Diff(l.diffs[u][0],l.diffs[u][1]);c.start1=l.start1,c.start2=l.start2,c.length1=l.length1,c.length2=l.length2,s[i]=c}return s},t.prototype.patch_apply=function(a,s){if(a.length==0)return[s,[]];a=this.patch_deepCopy(a);var i=this.patch_addPadding(a);s=i+s+i,this.patch_splitMax(a);for(var l=0,c=[],u=0;u<a.length;u++){var _=a[u].start2+l,m=this.diff_text1(a[u].diffs),p,f=-1;if(m.length>this.Match_MaxBits?(p=this.match_main(s,m.substring(0,this.Match_MaxBits),_),p!=-1&&(f=this.match_main(s,m.substring(m.length-this.Match_MaxBits),_+m.length-this.Match_MaxBits),(f==-1||p>=f)&&(p=-1))):p=this.match_main(s,m,_),p==-1)c[u]=!1,l-=a[u].length2-a[u].length1;else{c[u]=!0,l=p-_;var g;if(f==-1?g=s.substring(p,p+m.length):g=s.substring(p,f+this.Match_MaxBits),m==g)s=s.substring(0,p)+this.diff_text2(a[u].diffs)+s.substring(p+m.length);else{var E=this.diff_main(m,g,!1);if(m.length>this.Match_MaxBits&&this.diff_levenshtein(E)/m.length>this.Patch_DeleteThreshold)c[u]=!1;else{this.diff_cleanupSemanticLossless(E);for(var h=0,y,b=0;b<a[u].diffs.length;b++){var v=a[u].diffs[b];v[0]!==o&&(y=this.diff_xIndex(E,h)),v[0]===r?s=s.substring(0,p+y)+v[1]+s.substring(p+y):v[0]===n&&(s=s.substring(0,p+y)+s.substring(p+this.diff_xIndex(E,h+v[1].length))),v[0]!==n&&(h+=v[1].length)}}}}}return s=s.substring(i.length,s.length-i.length),[s,c]},t.prototype.patch_addPadding=function(a){for(var s=this.Patch_Margin,i="",l=1;l<=s;l++)i+=String.fromCharCode(l);for(var l=0;l<a.length;l++)a[l].start1+=s,a[l].start2+=s;var c=a[0],u=c.diffs;if(u.length==0||u[0][0]!=o)u.unshift(new t.Diff(o,i)),c.start1-=s,c.start2-=s,c.length1+=s,c.length2+=s;else if(s>u[0][1].length){var _=s-u[0][1].length;u[0][1]=i.substring(u[0][1].length)+u[0][1],c.start1-=_,c.start2-=_,c.length1+=_,c.length2+=_}if(c=a[a.length-1],u=c.diffs,u.length==0||u[u.length-1][0]!=o)u.push(new t.Diff(o,i)),c.length1+=s,c.length2+=s;else if(s>u[u.length-1][1].length){var _=s-u[u.length-1][1].length;u[u.length-1][1]+=i.substring(0,_),c.length1+=_,c.length2+=_}return i},t.prototype.patch_splitMax=function(a){for(var s=this.Match_MaxBits,i=0;i<a.length;i++)if(!(a[i].length1<=s)){var l=a[i];a.splice(i--,1);for(var c=l.start1,u=l.start2,_="";l.diffs.length!==0;){var m=new t.patch_obj,p=!0;for(m.start1=c-_.length,m.start2=u-_.length,_!==""&&(m.length1=m.length2=_.length,m.diffs.push(new t.Diff(o,_)));l.diffs.length!==0&&m.length1<s-this.Patch_Margin;){var f=l.diffs[0][0],g=l.diffs[0][1];f===r?(m.length2+=g.length,u+=g.length,m.diffs.push(l.diffs.shift()),p=!1):f===n&&m.diffs.length==1&&m.diffs[0][0]==o&&g.length>2*s?(m.length1+=g.length,c+=g.length,p=!1,m.diffs.push(new t.Diff(f,g)),l.diffs.shift()):(g=g.substring(0,s-m.length1-this.Patch_Margin),m.length1+=g.length,c+=g.length,f===o?(m.length2+=g.length,u+=g.length):p=!1,m.diffs.push(new t.Diff(f,g)),g==l.diffs[0][1]?l.diffs.shift():l.diffs[0][1]=l.diffs[0][1].substring(g.length))}_=this.diff_text2(m.diffs),_=_.substring(_.length-this.Patch_Margin);var E=this.diff_text1(l.diffs).substring(0,this.Patch_Margin);E!==""&&(m.length1+=E.length,m.length2+=E.length,m.diffs.length!==0&&m.diffs[m.diffs.length-1][0]===o?m.diffs[m.diffs.length-1][1]+=E:m.diffs.push(new t.Diff(o,E))),p||a.splice(++i,0,m)}}},t.prototype.patch_toText=function(a){for(var s=[],i=0;i<a.length;i++)s[i]=a[i];return s.join("")},t.prototype.patch_fromText=function(a){var s=[];if(!a)return s;for(var i=a.split(`
52`),l=0,c=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;l<i.length;){var u=i[l].match(c);if(!u)throw new Error("Invalid patch string: "+i[l]);var _=new t.patch_obj;for(s.push(_),_.start1=parseInt(u[1],10),u[2]===""?(_.start1--,_.length1=1):u[2]=="0"?_.length1=0:(_.start1--,_.length1=parseInt(u[2],10)),_.start2=parseInt(u[3],10),u[4]===""?(_.start2--,_.length2=1):u[4]=="0"?_.length2=0:(_.start2--,_.length2=parseInt(u[4],10)),l++;l<i.length;){var m=i[l].charAt(0);try{var p=decodeURI(i[l].substring(1))}catch{throw new Error("Illegal escape in patch_fromText: "+p)}if(m=="-")_.diffs.push(new t.Diff(n,p));else if(m=="+")_.diffs.push(new t.Diff(r,p));else if(m==" ")_.diffs.push(new t.Diff(o,p));else{if(m=="@")break;if(m!=="")throw new Error('Invalid patch mode "'+m+'" in: '+p)}l++}}return s},t.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},t.patch_obj.prototype.toString=function(){var a,s;this.length1===0?a=this.start1+",0":this.length1==1?a=this.start1+1:a=this.start1+1+","+this.length1,this.length2===0?s=this.start2+",0":this.length2==1?s=this.start2+1:s=this.start2+1+","+this.length2;
52for(var i=["@@ -"+a+" +"+s+` @@
53`],l,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case r:l="+";break;case n:l="-";break;case o:l=" ";break}i[c+1]=l+encodeURI(this.diffs[c][1])+`
54`}return i.join("").replace(/%20/g," ")},e.exports=t,e.exports.diff_match_patch=t,e.exports.DIFF_DELETE=n,e.exports.DIFF_INSERT=r,e.exports.DIFF_EQUAL=o}(zu)),zu.exports}var L1=I1();const cV=fA(L1),dV=window.setInterval;function _V(e){var n;const t=Zl();{const r=be(((n=document.querySelector('meta[name="robots"]'))==null?void 0:n.getAttribute("content"))||""),o=t.hooks.hook("dom:rendered",()=>{var a;r.value=((a=document.querySelector('meta[name="robots"]'))==null?void 0:a.getAttribute("content"))||""});return Pr(o),r}}function O1(e){return Nn()?(nr(e),!0):!1}const hb=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const D1=Object.prototype.toString,x1=e=>D1.call(e)==="[object Object]",Kn=()=>{},S1=C1();function C1(){var e,t;return hb&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function k1(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}function V1(e,t={}){let n,r,o=Kn;const a=l=>{clearTimeout(l),o(),o=Kn};let s;return l=>{const c=Ue(e),u=Ue(t.maxWait);return n&&a(n),c<=0||u!==void 0&&u<=0?(r&&(a(r),r=null),Promise.resolve(l())):new Promise((_,m)=>{o=t.rejectOnCancel?m:_,s=l,u&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,_(s())},u)),n=setTimeout(()=>{r&&a(r),r=null,_(l())},c)})}}function Fu(e){return Array.isArray(e)?e:[e]}function mV(e,t=200,n={}){return k1(V1(t,n),e)}function M1(e,t,n){return xe(e,t,{...n,immediate:!0})}const gb=hb?window:void 0;function Zs(e){var t;const n=Ue(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Bs(...e){const t=[],n=()=>{t.forEach(i=>i()),t.length=0},r=(i,l,c,u)=>(i.addEventListener(l,c,u),()=>i.removeEventListener(l,c,u)),o=W(()=>{const i=Fu(Ue(e[0])).filter(l=>l!=null);return i.every(l=>typeof l!="string")?i:void 0}),a=M1(()=>{var i,l;return[(l=(i=o.value)==null?void 0:i.map(c=>Zs(c)))!=null?l:[gb].filter(c=>c!=null),Fu(Ue(o.value?e[1]:e[0])),Fu(H(o.value?e[2]:e[1])),Ue(o.value?e[3]:e[2])]},([i,l,c,u])=>{if(n(),!(i!=null&&i.length)||!(l!=null&&l.length)||!(c!=null&&c.length))return;const _=x1(u)?{...u}:u;t.push(...i.flatMap(m=>l.flatMap(p=>c.map(f=>r(m,p,f,_)))))},{flush:"post"}),s=()=>{a(),n()};return O1(n),s}let wp=!1;function pV(e,t,n={}){const{window:r=gb,ignore:o=[],capture:a=!0,detectIframe:s=!1,controls:i=!1}=n;if(!r)return i?{stop:Kn,cancel:Kn,trigger:Kn}:Kn;if(S1&&!wp){wp=!0;const E={passive:!0};Array.from(r.document.body.children).forEach(h=>Bs(h,"click",Kn,E)),Bs(r.document.documentElement,"click",Kn,E)}let l=!0;const c=E=>Ue(o).some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(y=>y===E.target||E.composedPath().includes(y));{const y=Zs(h);return y&&(E.target===y||E.composedPath().includes(y))}});function u(E){const h=Ue(E);return h&&h.$.subTree.shapeFlag===16}function _(E,h){const y=Ue(E),b=y.$.subTree&&y.$.subTree.children;return b==null||!Array.isArray(b)?!1:b.some(v=>v.el===h.target||h.composedPath().includes(v.el))}const m=E=>{const h=Zs(e);if(E.target!=null&&!(!(h instanceof Element)&&u(e)&&_(e,E))&&!(!h||h===E.target||E.composedPath().includes(h))){if("detail"in E&&E.detail===0&&(l=!c(E)),!l){l=!0;return}t(E)}};let p=!1;const f=[Bs(r,"click",E=>{p||(p=!0,setTimeout(()=>{p=!1},0),m(E))},{passive:!0,capture:a}),Bs(r,"pointerdown",E=>{const h=Zs(e);l=!c(E)&&!!(h&&!E.composedPath().includes(h))},{passive:!0}),s&&Bs(r,"blur",E=>{setTimeout(()=>{var h;const y=Zs(e);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(y!=null&&y.contains(r.document.activeElement))&&t(E)},0)},{passive:!0})].filter(Boolean),g=()=>f.forEach(E=>E());return i?{stop:g,cancel:()=>{l=!1},trigger:E=>{l=!0,m(E),l=!1}}:g}function Y(e,t,n){function r(i,l){var c;Object.defineProperty(i,"_zod",{value:i._zod??{},enumerable:!1}),(c=i._zod).traits??(c.traits=new Set),i._zod.traits.add(e),t(i,l);for(const u in s.prototype)u in i||Object.defineProperty(i,u,{value:s.prototype[u].bind(i)});i._zod.constr=s,i._zod.def=l}const o=(n==null?void 0:n.Parent)??Object;class a extends o{}Object.defineProperty(a,"name",{value:e});function s(i){var l;const c=n!=null&&n.Parent?new a:this;r(c,i),(l=c._zod).deferred??(l.deferred=[]);for(const u of c._zod.deferred)u();return c}return Object.defineProperty(s,"init",{value:r}),Object.defineProperty(s,Symbol.hasInstance,{value:i=>{var l,c;return n!=null&&n.Parent&&i instanceof n.Parent?!0:(c=(l=i==null?void 0:i._zod)==null?void 0:l.traits)==null?void 0:c.has(e)}}),Object.defineProperty(s,"name",{value:e}),s}
vendor: 5,184 bytes, line 54
54class hs extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class bb extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const $1={};function Ar(e){return $1}function Hc(e,t){return typeof t=="bigint"?t.toString():t}function Ud(e){return e==null}function zd(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}const Tp=Symbol("evaluating");function He(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==Tp)return r===void 0&&(r=Tp,r=n()),r},set(o){Object.defineProperty(e,t,{value:o})},configurable:!0})}const vb="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Ap(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function Bc(e){if(Ap(e)===!1)return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(Ap(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function yb(e){return Bc(e)?{...e}:e}function Fd(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function N1(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n!=null&&n.parent)&&(r._zod.parent=e),r}function ge(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if((t==null?void 0:t.message)!==void 0){if((t==null?void 0:t.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function is(e,t=0){var n;if(e.aborted===!0)return!0;for(let r=t;r<e.issues.length;r++)if(((n=e.issues[r])==null?void 0:n.continue)!==!0)return!0;return!1}function j1(e,t){return t.map(n=>{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function Xi(e){return typeof e=="string"?e:e==null?void 0:e.message}function Rr(e,t,n){var o,a,s,i,l,c;const r={...e,path:e.path??[]};if(!e.message){const u=Xi((s=(a=(o=e.inst)==null?void 0:o._zod.def)==null?void 0:a.error)==null?void 0:s.call(a,e))??Xi((i=t==null?void 0:t.error)==null?void 0:i.call(t,e))??Xi((l=n.customError)==null?void 0:l.call(n,e))??Xi((c=n.localeError)==null?void 0:c.call(n,e))??"Invalid input";r.message=u}return delete r.inst,delete r.continue,t!=null&&t.reportInput||delete r.input,r}function Hd(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function gi(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const Eb=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,Hc,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},wb=Y("$ZodError",Eb),Tb=Y("$ZodError",Eb,{Parent:Error});function U1(e,t=n=>n.message){const n={},r=[];for(const o of e.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}function z1(e,t){const n=t||function(a){return a.message},r={_errors:[]},o=a=>{for(const s of a.issues)if(s.code==="invalid_union"&&s.errors.length)s.errors.map(i=>o({issues:i}));else if(s.code==="invalid_key")o({issues:s.issues});else if(s.code==="invalid_element")o({issues:s.issues});else if(s.path.length===0)r._errors.push(n(s));else{let i=r,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(i[c]=i[c]||{_errors:[]},i[c]._errors.push(n(s))):i[c]=i[c]||{_errors:[]},i=i[c],l++}}};return o(e),r}const Bd=e=>(t,n,r,o)=>{const a=r?Object.assign(r,{async:!1}):{async:!1},s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise)throw new hs;if(s.issues.length){const i=new((o==null?void 0:o.Err)??e)(s.issues.map(l=>Rr(l,a,Ar())));throw vb(i,o==null?void 0:o.callee),i}return s.value},Wd=e=>async(t,n,r,o)=>{const a=r?Object.assign(r,{async:!0}):{async:!0};let s=t._zod.run({value:n,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){const i=new((o==null?void 0:o.Err)??e)(s.issues.map(l=>Rr(l,a,Ar())));throw vb(i,o==null?void 0:o.callee),i}return s.value},au=e=>(t,n,r)=>{const o=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},o);if(a instanceof Promise)throw new hs;return a.issues.length?{success:!1,error:new(e??wb)(a.issues.map(s=>Rr(s,o,Ar())))}:{success:!0,data:a.value}},F1=au(Tb),su=e=>async(t,n,r)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:n,issues:[]},o);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(s=>Rr(s,o,Ar())))}:{success:!0,data:a.value}},H1=su(Tb),B1=e=>(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Bd(e)(t,n,o)},W1=e=>(t,n,r)=>Bd(e)(t,n,r),q1=e=>async(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Wd(e)(t,n,o)},Z1=e=>async(t,n,r)=>Wd(e)(t,n,r),Y1=e=>(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return au(e)(t,n,o)},K1=e=>(t,n,r)=>au(e)(t,n,r),G1=e=>async(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return su(e)(t,n,o)},J1=e=>async(t,n,r)=>su(e)(t,n,r),X1=/^[cC][^\s-]{8,}
vendor: 5,212 bytes, line 54
54$/,Q1=/^[0-9a-z]+$/,ex=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,tx=/^[0-9a-vA-V]{20}$/,nx=/^[A-Za-z0-9]{27}$/,rx=/^[a-zA-Z0-9_-]{21}$/,ox=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ax=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Rp=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,sx=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ix="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function lx(){return new RegExp(ix,"u")}const ux=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,cx=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})$/,dx=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,_x=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,mx=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ab=/^[A-Za-z0-9_-]*$/,px=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,fx=/^\+(?:[0-9]){6,14}[0-9]$/,Rb="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",hx=new RegExp(`^${Rb}$`);function Pb(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function gx(e){return new RegExp(`^${Pb(e)}$`)}function bx(e){const t=Pb({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${Rb}T(?:${r})$`)}const vx=e=>{const t=e?`[\\s\\S]{${(e==null?void 0:e.minimum)??0},${(e==null?void 0:e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},yx=/^[^A-Z]*$/,Ex=/^[^a-z]*$/,yn=Y("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),wx=Y("$ZodCheckMaxLength",(e,t)=>{var n;yn.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!Ud(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<o&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const o=r.value;if(o.length<=t.maximum)return;const s=Hd(o);r.issues.push({origin:s,code:"too_big",maximum:t.maximum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),Tx=Y("$ZodCheckMinLength",(e,t)=>{var n;yn.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!Ud(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>o&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const o=r.value;if(o.length>=t.minimum)return;const s=Hd(o);r.issues.push({origin:s,code:"too_small",minimum:t.minimum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),Ax=Y("$ZodCheckLengthEquals",(e,t)=>{var n;yn.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!Ud(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag;o.minimum=t.length,o.maximum=t.length,o.length=t.length}),e._zod.check=r=>{const o=r.value,a=o.length;if(a===t.length)return;const s=Hd(o),i=a>t.length;r.issues.push({origin:s,...i?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),iu=Y("$ZodCheckStringFormat",(e,t)=>{var n,r;yn.init(e,t),e._zod.onattach.push(o=>{const a=o._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=o=>{t.pattern.lastIndex=0,!t.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:t.format,input:o.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Rx=Y("$ZodCheckRegex",(e,t)=>{iu.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Px=Y("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=yx),iu.init(e,t)}),Ix=Y("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Ex),iu.init(e,t)}),Lx=Y("$ZodCheckIncludes",(e,t)=>{yn.init(e,t);const n=Fd(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(o=>{const a=o._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=o=>{o.value.includes(t.includes,t.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input
vendor: 22,773 bytes, line 54
54:o.value,inst:e,continue:!t.abort})}}),Ox=Y("$ZodCheckStartsWith",(e,t)=>{yn.init(e,t);const n=new RegExp(`^${Fd(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),Dx=Y("$ZodCheckEndsWith",(e,t)=>{yn.init(e,t);const n=new RegExp(`.*${Fd(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),xx=Y("$ZodCheckOverwrite",(e,t)=>{yn.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}}),Sx={major:4,minor:1,patch:5},Et=Y("$ZodType",(e,t)=>{var o;var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Sx;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const a of r)for(const s of a._zod.onattach)s(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),(o=e._zod.deferred)==null||o.push(()=>{e._zod.run=e._zod.parse});else{const a=(i,l,c)=>{let u=is(i),_;for(const m of l){if(m._zod.def.when){if(!m._zod.def.when(i))continue}else if(u)continue;const p=i.issues.length,f=m._zod.check(i);if(f instanceof Promise&&(c==null?void 0:c.async)===!1)throw new hs;if(_||f instanceof Promise)_=(_??Promise.resolve()).then(async()=>{await f,i.issues.length!==p&&(u||(u=is(i,p)))});else{if(i.issues.length===p)continue;u||(u=is(i,p))}}return _?_.then(()=>i):i},s=(i,l,c)=>{if(is(i))return i.aborted=!0,i;const u=a(l,r,c);if(u instanceof Promise){if(c.async===!1)throw new hs;return u.then(_=>e._zod.parse(_,c))}return e._zod.parse(u,c)};e._zod.run=(i,l)=>{if(l.skipChecks)return e._zod.parse(i,l);if(l.direction==="backward"){const u=e._zod.parse({value:i.value,issues:[]},{...l,skipChecks:!0});return u instanceof Promise?u.then(_=>s(_,i,l)):s(u,i,l)}const c=e._zod.parse(i,l);if(c instanceof Promise){if(l.async===!1)throw new hs;return c.then(u=>a(u,r,l))}return a(c,r,l)}}e["~standard"]={validate:a=>{var s;try{const i=F1(e,a);return i.success?{value:i.data}:{issues:(s=i.error)==null?void 0:s.issues}}catch{return H1(e,a).then(l=>{var c;return l.success?{value:l.data}:{issues:(c=l.error)==null?void 0:c.issues}})}},vendor:"zod",version:1}}),qd=Y("$ZodString",(e,t)=>{var n;Et.init(e,t),e._zod.pattern=[...((n=e==null?void 0:e._zod.bag)==null?void 0:n.patterns)??[]].pop()??vx(e._zod.bag),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),We=Y("$ZodStringFormat",(e,t)=>{iu.init(e,t),qd.init(e,t)}),Cx=Y("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=ax),We.init(e,t)}),kx=Y("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Rp(r))}else t.pattern??(t.pattern=Rp());We.init(e,t)}),Vx=Y("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=sx),We.init(e,t)}),Mx=Y("$ZodURL",(e,t)=>{We.init(e,t),e._zod.check=n=>{try{const r=n.value.trim(),o=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(o.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:px.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=o.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),$x=Y("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=lx()),We.init(e,t)}),Nx=Y("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=rx),We.init(e,t)}),jx=Y("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=X1),We.init(e,t)}),Ux=Y("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Q1),We.init(e,t)}),zx=Y("$ZodULID",(e,t)=>{t.pattern??(t.pattern=ex),We.init(e,t)}),Fx=Y("$ZodXID",(e,t)=>{t.pattern??(t.pattern=tx),We.init(e,t)}),Hx=Y("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=nx),We.init(e,t)}),Bx=Y("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=bx(t)),We.init(e,t)}),Wx=Y("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=hx),We.init(e,t)}),qx=Y("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=gx(t)),We.init(e,t)}),Zx=Y("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=ox),We.init(e,t)}),Yx=Y("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=ux),We.init(e,t),e._zod.onattach.push(n=>{const r=n._zod.bag;r.format="ipv4"})}),Kx=Y("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=cx),We.init(e,t),e._zod.onattach.push(n=>{const r=n._zod.bag;r.format="ipv6"}),e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),Gx=Y("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=dx),We.init(e,t)}),Jx=Y("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=_x),We.init(e,t),e._zod.check=n=>{const[r,o]=n.value.split("/");try{if(!o)throw new Error;const a=Number(o);if(`${a}`!==o)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${r}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Ib(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Xx=Y("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=mx),We.init(e,t),e._zod.onattach.push(n=>{n._zod.bag.contentEncoding="base64"}),e._zod.check=n=>{Ib(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function Qx(e){if(!Ab.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Ib(n)}const eS=Y("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Ab),We.init(e,t),e._zod.onattach.push(n=>{n._zod.bag.contentEncoding="base64url"}),e._zod.check=n=>{Qx(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),tS=Y("$ZodE164",(e,t)=>{t.pattern??(t.pattern=fx),We.init(e,t)});function nS(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const o=JSON.parse(atob(r));return!("typ"in o&&(o==null?void 0:o.typ)!=="JWT"||!o.alg||t&&(!("alg"in o)||o.alg!==t))}catch{return!1}}const rS=Y("$ZodJWT",(e,t)=>{We.init(e,t),e._zod.check=n=>{nS(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}});function Pp(e,t,n){e.issues.length&&t.issues.push(...j1(n,e.issues)),t.value[n]=e.value}const oS=Y("$ZodArray",(e,t)=>{Et.init(e,t),e._zod.parse=(n,r)=>{const o=n.value;if(!Array.isArray(o))return n.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),n;n.value=Array(o.length);const a=[];for(let s=0;s<o.length;s++){const i=o[s],l=t.element._zod.run({value:i,issues:[]},r);l instanceof Promise?a.push(l.then(c=>Pp(c,n,s))):Pp(l,n,s)}return a.length?Promise.all(a).then(()=>n):n}});function Ip(e,t,n,r){for(const a of e)if(a.issues.length===0)return t.value=a.value,t;const o=e.filter(a=>!is(a));return o.length===1?(t.value=o[0].value,o[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(a=>a.issues.map(s=>Rr(s,r,Ar())))}),t)}const aS=Y("$ZodUnion",(e,t)=>{Et.init(e,t),He(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),He(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),He(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),He(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){const o=t.options.map(a=>a._zod.pattern);return new RegExp(`^(${o.map(a=>zd(a.source)).join("|")})$`)}});const n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(o,a)=>{if(n)return r(o,a);let s=!1;const i=[];for(const l of t.options){const c=l._zod.run({value:o.value,issues:[]},a);if(c instanceof Promise)i.push(c),s=!0;else{if(c.issues.length===0)return c;i.push(c)}}return s?Promise.all(i).then(l=>Ip(l,o,e,a)):Ip(i,o,e,a)}}),sS=Y("$ZodIntersection",(e,t)=>{Et.init(e,t),e._zod.parse=(n,r)=>{const o=n.value,a=t.left._zod.run({value:o,issues:[]},r),s=t.right._zod.run({value:o,issues:[]},r);return a instanceof Promise||s instanceof Promise?Promise.all([a,s]).then(([l,c])=>Lp(n,l,c)):Lp(n,a,s)}});function Wc(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Bc(e)&&Bc(t)){const n=Object.keys(t),r=Object.keys(e).filter(a=>n.indexOf(a)!==-1),o={...e,...t};for(const a of r){const s=Wc(e[a],t[a]);if(!s.valid)return{valid:!1,mergeErrorPath:[a,...s.mergeErrorPath]};o[a]=s.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;r<e.length;r++){const o=e[r],a=t[r],s=Wc(o,a);if(!s.valid)return{valid:!1,mergeErrorPath:[r,...s.mergeErrorPath]};n.push(s.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function Lp(e,t,n){if(t.issues.length&&e.issues.push(...t.issues),n.issues.length&&e.issues.push(...n.issues),is(e))return e;const r=Wc(t.value,n.value);if(!r.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(r.mergeErrorPath)}`);return e.value=r.data,e}const iS=Y("$ZodTransform",(e,t)=>{Et.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new bb(e.constructor.name);const o=t.transform(n.value,n);if(r.async)return(o instanceof Promise?o:Promise.resolve(o)).then(s=>(n.value=s,n));if(o instanceof Promise)throw new hs;return n.value=o,n}});function Op(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const lS=Y("$ZodOptional",(e,t)=>{Et.init(e,t),e._zod.optin="optional",e._zod.optout="optional",He(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),He(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${zd(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(a=>Op(a,n.value)):Op(o,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),uS=Y("$ZodNullable",(e,t)=>{Et.init(e,t),He(e._zod,"optin",()=>t.innerType._zod.optin),He(e._zod,"optout",()=>t.innerType._zod.optout),He(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${zd(n.source)}|null)$`):void 0}),He(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),cS=Y("$ZodDefault",(e,t)=>{Et.init(e,t),e._zod.optin="optional",He(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(a=>Dp(a,t)):Dp(o,t)}});function Dp(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const dS=Y("$ZodPrefault",(e,t)=>{Et.init(e,t),e._zod.optin="optional",He(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),_S=Y("$ZodNonOptional",(e,t)=>{Et.init(e,t),He(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(a=>xp(a,e)):xp(o,e)}});function xp(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const mS=Y("$ZodCatch",(e,t)=>{Et.init(e,t),He(e._zod,"optin",()=>t.innerType._zod.optin),He(e._zod,"optout",()=>t.innerType._zod.optout),He(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(a=>(n.value=a.value,a.issues.length&&(n.value=t.catchValue({...n,error:{issues:a.issues.map(s=>Rr(s,r,Ar()))},input:n.value}),n.issues=[]),n)):(n.value=o.value,o.issues.length&&(n.value=t.catchValue({...n,error:{issues:o.issues.map(a=>Rr(a,r,Ar()))},input:n.value}),n.issues=[]),n)}}),pS=Y("$ZodPipe",(e,t)=>{Et.init(e,t),He(e._zod,"values",()=>t.in._zod.values),He(e._zod,"optin",()=>t.in._zod.optin),He(e._zod,"optout",()=>t.out._zod.optout),He(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const a=t.out._zod.run(n,r);return a instanceof Promise?a.then(s=>Qi(s,t.in,r)):Qi(a,t.in,r)}const o=t.in._zod.run(n,r);return o instanceof Promise?o.then(a=>Qi(a,t.out,r)):Qi(o,t.out,r)}});function Qi(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const fS=Y("$ZodReadonly",(e,t)=>{Et.init(e,t),He(e._zod,"propValues",()=>t.innerType._zod.propValues),He(e._zod,"values",()=>t.innerType._zod.values),He(e._zod,"optin",()=>t.innerType._zod.optin),He(e._zod,"optout",()=>t.innerType._zod.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(Sp):Sp(o)}});function Sp(e){return e.value=Object.freeze(e.value),e}const hS=Y("$ZodCustom",(e,t)=>{yn.init(e,t),Et.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,o=t.fn(r);if(o instanceof Promise)return o.then(a=>Cp(a,n,r,e));Cp(o,n,r,e)}});function Cp(e,t,n,r){if(!e){const o={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(o.params=r._zod.def.params),t.issues.push(gi(o))}}class gS{constructor(){this._map=new Map,this._idmap=new Map}add(t,...n){const r=n[0];if(this._map.set(t,r),r&&typeof r=="object"&&"id"in r){if(this._idmap.has(r.id))throw new Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,t)}return this}clear(){return this._map=new Map,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const o={...r,...this._map.get(t)};return Object.keys(o).length?o:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function bS(){return new gS}const el=bS();function vS(e,t){return new e({type:"string",...ge(t)})}function yS(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...ge(t)})}function kp(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...ge(t)})}function ES(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...ge(t)})}function wS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...ge(t)})}function TS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...ge(t)})}function AS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...ge(t)})}function RS(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...ge(t)})}function PS(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...ge(t)})}function IS(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...ge(t)})}function LS(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...ge(t)})}function OS(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...ge(t)})}function DS(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...ge(t)})}function xS(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...ge(t)})}function SS(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...ge(t)})}function CS(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...ge(t)})}function kS(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...ge(t)})}function VS(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...ge(t)})}function MS(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...ge(t)})}function $S(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...ge(t)})}function NS(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...ge(t)})}function jS(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...ge(t)})}function US(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...ge(t)})}function zS(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...ge(t)})}function FS(e,t){return new e({type:"string",format:"date",check:"string_format",...ge(t)})}function HS(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...ge(t)})}function BS(e,t){return new e({type:"string",format:"duration",check:"string_format",...ge(t)})}function Lb(e,t){return new wx({check:"max_length",...ge(t),maximum:e})}function Cl(e,t){return new Tx({check:"min_length",...ge(t),minimum:e})}function Ob(e,t){return new Ax({check:"length_equals",...ge(t),length:e})}function WS(e,t){return new Rx({check:"string_format",format:"regex",...ge(t),pattern:e})}function qS(e){return new Px({check:"string_format",format:"lowercase",...ge(e)})}function ZS(e){return new Ix({check:"string_format",format:"uppercase",...ge(e)})}function YS(e,t){return new Lx({check:"string_format",format:"includes",...ge(t),includes:e})}function KS(e,t){return new Ox({check:"string_format",format:"starts_with",...ge(t),prefix:e})}function GS(e,t){return new Dx({check:"string_format",format:"ends_with",...ge(t),suffix:e})}function Di(e){return new xx({check:"overwrite",tx:e})}function JS(e){return Di(t=>t.normalize(e))}function XS(){return Di(e=>e.trim())}function QS(){return Di(e=>e.toLowerCase())}function eC(){return Di(e=>e.toUpperCase())}function tC(e,t,n){return new e({type:"array",element:t,...ge(n)})}function nC(e,t,n){return new e({type:"custom",check:"custom",fn:t,...ge(n)})}function rC(e){const t=oC(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(gi(r,n.value,t._zod.def));else{const o=r;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=n.value),o.inst??(o.inst=t),o.continue??(o.continue=!t._zod.def.abort),n.issues.push(gi(o))}},e(n.value,n)));return t}function oC(e,t){const n=new yn({check:"custom",...ge(t)});return n._zod.check=e,n}const aC=Y("ZodISODateTime",(e,t)=>{Bx.init(e,t),Ze.init(e,t)});function sC(e){return zS(aC,e)}const iC=Y("ZodISODate",(e,t)=>{Wx.init(e,t),Ze.init(e,t)});function lC(e){return FS(iC,e)}const uC=Y("ZodISOTime",(e,t)=>{qx.init(e,t),Ze.init(e,t)});function cC(e){return HS(uC,e)}const dC=Y("ZodISODuration",(e,t)=>{Zx.init(e,t),Ze.init(e,t)});function _C(e){return BS(dC,e)}const mC=(e,t)=>{wb.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>z1(e,n)},flatten:{value:n=>U1(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,Hc,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,Hc,2)}},isEmpty:{get(){return e.issues.length===0}}})},qt=Y("ZodError",mC,{Parent:Error}),pC=Bd(qt),fC=Wd(qt),hC=au(qt),gC=su(qt),bC=B1(qt),vC=W1(qt),yC=q1(qt),EC=Z1(qt),wC=Y1(qt),TC=K1(qt),AC=G1(qt),RC=J1(qt),Ot=Y("ZodType",(e,t)=>(Et.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),e.clone=(n,r)=>N1(e,n,r),e.brand=()=>e,e.register=(n,r)=>(n.add(e,r),e),e.parse=(n,r)=>pC(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>hC(e,n,r),e.parseAsync=async(n,r)=>fC(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>gC(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>bC(e,n,r),e.decode=(n,r)=>vC(e,n,r),e.encodeAsync=async(n,r)=>yC(e,n,r),e.decodeAsync=async(n,r)=>EC(e,n,r),e.safeEncode=(n,r)=>wC(e,n,r),e.safeDecode=(n,r)=>TC(e,n,r),e.safeEncodeAsync=async(n,r)=>AC(e,n,r),e.safeDecodeAsync=async(n,r)=>RC(e,n,r),e.refine=(n,r)=>e.check(_k(n,r)),e.superRefine=n=>e.check(mk(n)),e.overwrite=n=>e.check(Di(n)),e.optional=()=>Mp(e),e.nullable=()=>$p(e),e.nullish=()=>Mp($p(e)),e.nonoptional=n=>ak(e,n),e.array=()=>WC(e),e.or=n=>ZC([e,n]),e.and=n=>KC(e,n),e.transform=n=>Np(e,JC(n)),e.default=n=>tk(e,n),e.prefault=n=>rk(e,n),e.catch=n=>ik(e,n),e.pipe=n=>Np(e,n),e.readonly=()=>ck(e),e.describe=n=>{const r=e.clone();return el.add(r,{description:n}),r},Object.defineProperty(e,"description",{get(){var n;return(n=el.get(e))==null?void 0:n.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return el.get(e);const r=e.clone();return el.add(r,n[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),Db=Y("_ZodString",(e,t)=>{qd.init(e,t),Ot.init(e,t);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...r)=>e.check(WS(...r)),e.includes=(...r)=>e.check(YS(...r)),e.startsWith=(...r)=>e.check(KS(...r)),e.endsWith=(...r)=>e.check(GS(...r)),e.min=(...r)=>e.check(Cl(...r)),e.max=(...r)=>e.check(Lb(...r)),e.length=(...r)=>e.check(Ob(...r)),e.nonempty=(...r)=>e.check(Cl(1,...r)),e.lowercase=r=>e.check(qS(r)),e.uppercase=r=>e.check(ZS(r)),e.trim=()=>e.check(XS()),e.normalize=(...r)=>e.check(JS(...r)),e.toLowerCase=()=>e.check(QS()),e.toUpperCase=()=>e.check(eC())}),PC=Y("ZodString",(e,t)=>{qd.init(e,t),Db.init(e,t),e.email=n=>e.check(yS(IC,n)),e.url=n=>e.check(RS(LC,n)),e.jwt=n=>e.check(US(HC,n)),e.emoji=n=>e.check(PS(OC,n)),e.guid=n=>e.check(kp(Vp,n)),e.uuid=n=>e.check(ES(tl,n)),e.uuidv4=n=>e.check(wS(tl,n)),e.uuidv6=n=>e.check(TS(tl,n)),e.uuidv7=n=>e.check(AS(tl,n)),e.nanoid=n=>e.check(IS(DC,n)),e.guid=n=>e.check(kp(Vp,n)),e.cuid=n=>e.check(LS(xC,n)),e.cuid2=n=>e.check(OS(SC,n)),e.ulid=n=>e.check(DS(CC,n)),e.base64=n=>e.check($S(UC,n)),e.base64url=n=>e.check(NS(zC,n)),e.xid=n=>e.check(xS(kC,n)),e.ksuid=n=>e.check(SS(VC,n)),e.ipv4=n=>e.check(CS(MC,n)),e.ipv6=n=>e.check(kS($C,n)),e.cidrv4=n=>e.check(VS(NC,n)),e.cidrv6=n=>e.check(MS(jC,n)),e.e164=n=>e.check(jS(FC,n)),e.datetime=n=>e.check(sC(n)),e.date=n=>e.check(lC(n)),e.time=n=>e.check(cC(n)),e.duration=n=>
54e.check(_C(n))});function fV(e){return vS(PC,e)}const Ze=Y("ZodStringFormat",(e,t)=>{We.init(e,t),Db.init(e,t)}),IC=Y("ZodEmail",(e,t)=>{Vx.init(e,t),Ze.init(e,t)}),Vp=Y("ZodGUID",(e,t)=>{Cx.init(e,t),Ze.init(e,t)}),tl=Y("ZodUUID",(e,t)=>{kx.init(e,t),Ze.init(e,t)}),LC=Y("ZodURL",(e,t)=>{Mx.init(e,t),Ze.init(e,t)}),OC=Y("ZodEmoji",(e,t)=>{$x.init(e,t),Ze.init(e,t)}),DC=Y("ZodNanoID",(e,t)=>{Nx.init(e,t),Ze.init(e,t)}),xC=Y("ZodCUID",(e,t)=>{jx.init(e,t),Ze.init(e,t)}),SC=Y("ZodCUID2",(e,t)=>{Ux.init(e,t),Ze.init(e,t)}),CC=Y("ZodULID",(e,t)=>{zx.init(e,t),Ze.init(e,t)}),kC=Y("ZodXID",(e,t)=>{Fx.init(e,t),Ze.init(e,t)}),VC=Y("ZodKSUID",(e,t)=>{Hx.init(e,t),Ze.init(e,t)}),MC=Y("ZodIPv4",(e,t)=>{Yx.init(e,t),Ze.init(e,t)}),$C=Y("ZodIPv6",(e,t)=>{Kx.init(e,t),Ze.init(e,t)}),NC=Y("ZodCIDRv4",(e,t)=>{Gx.init(e,t),Ze.init(e,t)}),jC=Y("ZodCIDRv6",(e,t)=>{Jx.init(e,t),Ze.init(e,t)}),UC=Y("ZodBase64",(e,t)=>{Xx.init(e,t),Ze.init(e,t)}),zC=Y("ZodBase64URL",(e,t)=>{eS.init(e,t),Ze.init(e,t)}),FC=Y("ZodE164",(e,t)=>{tS.init(e,t),Ze.init(e,t)}),HC=Y("ZodJWT",(e,t)=>{rS.init(e,t),Ze.init(e,t)}),BC=Y("ZodArray",(e,t)=>{oS.init(e,t),Ot.init(e,t),e.element=t.element,e.min=(n,r)=>e.check(Cl(n,r)),e.nonempty=n=>e.check(Cl(1,n)),e.max=(n,r)=>e.check(Lb(n,r)),e.length=(n,r)=>e.check(Ob(n,r)),e.unwrap=()=>e.element});function WC(e,t){return tC(BC,e,t)}const qC=Y("ZodUnion",(e,t)=>{aS.init(e,t),Ot.init(e,t),e.options=t.options});function ZC(e,t){return new qC({type:"union",options:e,...ge(t)})}const YC=Y("ZodIntersection",(e,t)=>{sS.init(e,t),Ot.init(e,t)});function KC(e,t){return new YC({type:"intersection",left:e,right:t})}const GC=Y("ZodTransform",(e,t)=>{iS.init(e,t),Ot.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new bb(e.constructor.name);n.addIssue=a=>{if(typeof a=="string")n.issues.push(gi(a,n.value,t));else{const s=a;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=n.value),s.inst??(s.inst=e),n.issues.push(gi(s))}};const o=t.transform(n.value,n);return o instanceof Promise?o.then(a=>(n.value=a,n)):(n.value=o,n)}});function JC(e){return new GC({type:"transform",transform:e})}const XC=Y("ZodOptional",(e,t)=>{lS.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Mp(e){return new XC({type:"optional",innerType:e})}const QC=Y("ZodNullable",(e,t)=>{uS.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType});function $p(e){return new QC({type:"nullable",innerType:e})}const ek=Y("ZodDefault",(e,t)=>{cS.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function tk(e,t){return new ek({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():yb(t)}})}const nk=Y("ZodPrefault",(e,t)=>{dS.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType});function rk(e,t){return new nk({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():yb(t)}})}const ok=Y("ZodNonOptional",(e,t)=>{_S.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType});function ak(e,t){return new ok({type:"nonoptional",innerType:e,...ge(t)})}const sk=Y("ZodCatch",(e,t)=>{mS.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function ik(e,t){return new sk({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const lk=Y("ZodPipe",(e,t)=>{pS.init(e,t),Ot.init(e,t),e.in=t.in,e.out=t.out});function Np(e,t){return new lk({type:"pipe",in:e,out:t})}const uk=Y("ZodReadonly",(e,t)=>{fS.init(e,t),Ot.init(e,t),e.unwrap=()=>e._zod.def.innerType});function ck(e){return new uk({type:"readonly",innerType:e})}const dk=Y("ZodCustom",(e,t)=>{hS.init(e,t),Ot.init(e,t)});function _k(e,t={}){return nC(dk,e,t)}function mk(e){return rC(e)}const pk={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},fk={class:"max-w-520px text-center z-20"},hk=["textContent"],gk=["textContent"],bk={class:"flex items-center justify-center w-full"},vk={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(e){const t=e;return Ai({title:`${t.statusCode} - ${t.statusMessage} | ${t.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);
54--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(n,r)=>{const o=fg;return ue(),ye("div",pk,[r[0]||(r[0]=N("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),N("div",fk,[N("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:de(e.statusCode)},null,8,hk),N("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:de(e.description)},null,8,gk),N("div",bk,[he(o,{to:"/",class:"cursor-pointer gradient-border px-4 py-2 sm:px-6 sm:py-3 sm:text-xl text-md"},{default:jt(()=>[et(de(e.backHome),1)]),_:1})])])])}}},yk=$d(vk,[["__scopeId","data-v-06403dcb"]]),Ek=Object.freeze(Object.defineProperty({__proto__:null,default:yk},Symbol.toStringTag,{value:"Module"})),wk={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},Tk={class:"max-w-520px text-center"},Ak=["textContent"],Rk=["textContent"],Pk={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(e){const t=e;return Ai({title:`${t.statusCode} - ${t.statusMessage} | ${t.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(n,r)=>(ue(),ye("div",wk,[r[0]||(r[0]=N("div",{class:"-bottom-1/2 fixed h-1/2 left-0 right-0 spotlight"},null,-1)),N("div",Tk,[N("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:de(e.statusCode)},null,8,Ak),N("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:de(e.description)},null,8,Rk)])]))}},Ik=$d(Pk,[["__scopeId","data-v-4b6f0a29"]]),Lk=Object.freeze(Object.defineProperty({__proto__:null,default:Ik},Symbol.toStringTag,{value:"Module"}));
54export{ID as $,Ct as A,LD as B,Vk as C,Wk as D,zk as E,ze as F,Eh as G,W as H,tn as I,Yt as J,cV as K,Ir as L,xe as M,dV as N,Cn as O,Uk as P,fE as Q,jk as R,je as S,ah as T,Bk as U,Hk as V,Fk as W,Ht as X,vn as Y,u_ as Z,d as _,fA as a,oV as a0,sV as a1,_V as a2,Un as a3,dt as a4,Li as a5,ib as a6,GO as a7,ab as a8,bt as a9,eb as aA,Of as aB,gn as aC,rs as aD,os as aE,ns as aF,lb as aG,aV as aH,rV as aI,zL as aJ,Yk as aK,Rd as aL,QD as aM,Qk as aN,Mk as aO,rb as aP,Em as aQ,Sv as aR,XL as aS,od as aT,zv as aU,qk as aV,Xt as aW,uV as aa,Yv as ab,Nk as ac,Jk as ad,eD as ae,ub as af,iV as ag,lV as ah,jd as ai,ht as aj,mp as ak,Fc as al,ob as am,_e as an,n1 as ao,yD as ap,nV as aq,jL as ar,Oi as as,eV as at,tV as au,Wt as av,pV as aw,fV as ax,mV as ay,on as az,Qe as b,t1 as c,Gk as d,Zk as e,Ai as f,Kk as g,Ne as h,ye as i,N as j,he as k,et as l,H as m,fg as n,ue as o,pp as p,yt as q,$k as r,$d as s,de as t,Md as u,xy as v,jt as w,be as x,wi as y,At as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.