UNPKG

vue-i18n

Version:
7 lines (6 loc) 37.3 kB
/*! * vue-i18n v11.4.12 * (c) 2026 kazuya kawaguchi * Released under the MIT License. */ var VueI18n=function(e,t){"use strict";function n(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}var r=n(t);const a="undefined"!=typeof window,l=(e,t=!1)=>t?Symbol.for(e):Symbol(e),o=(e,t,n)=>s({l:e,k:t,s:n}),s=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),c=e=>"number"==typeof e&&isFinite(e),i=e=>"[object Date]"===T(e),u=e=>"[object RegExp]"===T(e),m=e=>L(e)&&0===Object.keys(e).length,f=Object.assign,_=Object.create,p=(e=null)=>_(e),g=Object.prototype.hasOwnProperty;function d(e,t){return g.call(e,t)}const b=Array.isArray,h=e=>"function"==typeof e,v=e=>"string"==typeof e,k=e=>"boolean"==typeof e,E=e=>null!==e&&"object"==typeof e,y=e=>E(e)&&h(e.then)&&h(e.catch),F=Object.prototype.toString,T=e=>F.call(e),L=e=>"[object Object]"===T(e);function I(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}function R(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}const O=/^javascript:/i,w=/^(?:href|src|action|formaction)$/i,N=/&#(?:x([0-9a-f]+)|(\d+));?/gi,W=/&(?:Tab|NewLine);/g,C=/&colon;?/gi,M=/[\u0000-\u0020\u007f-\u009f]/g,P=/(?:^|[\s"'<>/])on\w+\s*=\s*["']?[^"'>]+["']?/i,D=/(^|[\s"'<>/])on(\w+\s*=)/gi,$=/(^|[\s"'<>/])((?:href|src|action|formaction)\s*=\s*)([^\s"'=<>`]+)/gi;function S(e,t,n){const r=t||n;if(!r)return e;const a=Number.parseInt(r,t?16:10);return a<=127?String.fromCharCode(a):e}function x(e){const t=e.replace(N,S).replace(W,"").replace(C,":").replace(M,"");return O.test(t)}function A(e,t){if(w.test(e)&&x(t))return"about:blank";const n="style"===e.toLowerCase()?function(e){const t=/url\s*\(/gi;let n,r="",a=0;for(;null!==(n=t.exec(e));){const l=n.index,o=t.lastIndex-1;let s=o+1,c=1,i=null;for(;s<e.length;s++){const t=e[s];if(i)t===i&&(i=null);else if('"'===t||"'"===t)i=t;else if("("===t)c++;else if(")"===t&&(c--,0===c))break}if(0!==c)break;const u=e.slice(o+1,s).trim(),m=u.startsWith('"')&&u.endsWith('"')||u.startsWith("'")&&u.endsWith("'")?u.slice(1,-1).trim():u;r+=e.slice(a,l),r+=x(m)?"url(about:blank)":e.slice(l,s+1),a=s+1}return r+e.slice(a)}(t):t;return function(e){return e.replace(/&(?![a-z0-9#]{2,6};)/gi,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}(n)}const U=e=>!E(e)||b(e);function j(e,t){if(U(e)||U(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach((r=>{if("__proto__"===r)return;const a=e[r];if(b(a)){const e=[];e.length=a.length,t[r]=e,n.push({src:a,des:e})}else E(a)?(E(t[r])&&!b(t[r])||(t[r]=p()),n.push({src:a,des:t[r]})):t[r]=a}))}}function H(e){return E(e)&&0===B(e)&&(d(e,"b")||d(e,"body"))}const V=["b","body"];const G=["c","cases"];const z=["s","static"];const Y=["i","items"];const X=["t","type"];function B(e){return Q(e,X)}const J=["v","value"];function q(e,t){const n=Q(e,J);if(null!=n)return n;throw te(t)}const K=["m","modifier"];const Z=["k","key"];function Q(e,t,n){for(let r=0;r<t.length;r++){const n=t[r];if(d(e,n)&&null!=e[n])return e[n]}return n}const ee=[...V,...G,...z,...Y,...Z,...K,...J,...X];function te(e){return new Error(`unhandled node type: ${e}`)}function ne(e){return t=>function(e,t){const n=(r=t,Q(r,V));var r;if(null==n)throw te(0);if(1===B(n)){const t=function(e){return Q(e,G,[])}(n);return e.plural(t.reduce(((t,n)=>[...t,re(e,n)]),[]))}return re(e,n)}(t,e)}function re(e,t){const n=function(e){return Q(e,z)}(t);if(null!=n)return"text"===e.type?n:e.normalize([n]);{const n=function(e){return Q(e,Y,[])}(t).reduce(((t,n)=>[...t,ae(e,n)]),[]);return e.normalize(n)}}function ae(e,t){const n=B(t);switch(n){case 3:case 9:case 7:case 8:return q(t,n);case 4:{const r=t;if(d(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(d(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw te(n)}case 5:{const r=t;if(d(r,"i")&&c(r.i))return e.interpolate(e.list(r.i));if(d(r,"index")&&c(r.index))return e.interpolate(e.list(r.index));throw te(n)}case 6:{const n=t,r=function(e){return Q(e,K)}(n),a=function(e){const t=Q(e,Z);if(t)return t;throw te(6)}(n);return e.linked(ae(e,a),r?ae(e,r):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}let le=p();const oe={INVALID_ARGUMENT:17,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};function se(e,t){return null!=t.locale?ie(t.locale):ie(e.locale)}let ce;function ie(e){if(v(e))return e;if(h(e)){if(e.resolvedOnce&&null!=ce)return ce;if("Function"===e.constructor.name){const t=e();if(y(t))throw Error(oe.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return ce=t}throw Error(oe.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Error(oe.NOT_SUPPORT_LOCALE_TYPE)}function ue(e,t,n){return[...new Set([n,...b(t)?t:E(t)?Object.keys(t).filter((e=>"default"!==e)):v(t)?[t]:[n]])]}function me(e,t,n){const r=v(n)?n:Fe,a=e;let l;E(t)?(a.__localeChainObjectCache||(a.__localeChainObjectCache=new WeakMap),l=a.__localeChainObjectCache.get(t),l||(l=new Map,a.__localeChainObjectCache.set(t,l))):(a.__localeChainCache||(a.__localeChainCache=new Map),l=a.__localeChainCache.get(t),l||(l=new Map,a.__localeChainCache.set(t,l)));const o=l.get(r);if(o)return o;const s=[];let c=[n];for(;b(c);)c=fe(s,c,t);const i=b(t)||!L(t)?t:t.default?t.default:null;return c=v(i)?[i]:i,b(c)&&fe(s,c,!1),l.set(r,s),s}function fe(e,t,n){let r=!0;for(let a=0;a<t.length&&k(r);a++){const l=t[a];v(l)&&(r=_e(e,t[a],n))}return r}function _e(e,t,n){let r;const a=t.split("-");do{r=pe(e,a.join("-"),n),a.splice(-1,1)}while(a.length&&!0===r);return r}function pe(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r="!"!==t[t.length-1];const a=t.replace(/!/g,"");e.push(a),(b(n)||L(n))&&n[a]&&(r=n[a])}return r}const ge=[];ge[0]={w:[0],i:[3,0],"[":[4],o:[7]},ge[1]={w:[1],".":[2],"[":[4],o:[7]},ge[2]={w:[2],i:[3,0],0:[3,0]},ge[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},ge[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},ge[5]={"'":[4,0],o:8,l:[5,0]},ge[6]={'"':[4,0],o:8,l:[6,0]};const de=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function be(e){if(null==e)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 he(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,de.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const ve=new Map;function ke(e,t){return E(e)?e[t]:null}const Ee="11.4.12",ye=-1,Fe="en-US",Te="",Le=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Ie,Re,Oe;let we=null;const Ne=e=>{we=e},We=()=>we;let Ce=0;function Me(e={}){const t=h(e.onWarn)?e.onWarn:I,n=v(e.version)?e.version:Ee,r=v(e.locale)||h(e.locale)?e.locale:Fe,a=h(r)?Fe:r,l=b(e.fallbackLocale)||L(e.fallbackLocale)||v(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:a,o=L(e.messages)?e.messages:Pe(a),s=L(e.datetimeFormats)?e.datetimeFormats:Pe(a),c=L(e.numberFormats)?e.numberFormats:Pe(a),i=f(p(),e.modifiers,{upper:(e,t)=>"text"===t&&v(e)?e.toUpperCase():"vnode"===t&&E(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&v(e)?e.toLowerCase():"vnode"===t&&E(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&v(e)?Le(e):"vnode"===t&&E(e)&&"__v_isVNode"in e?Le(e.children):e}),m=e.pluralRules||p(),_=h(e.missing)?e.missing:null,g=!k(e.missingWarn)&&!u(e.missingWarn)||e.missingWarn,d=!k(e.fallbackWarn)&&!u(e.fallbackWarn)||e.fallbackWarn,y=!!e.fallbackFormat,F=!!e.unresolving,T=h(e.postTranslation)?e.postTranslation:null,R=L(e.processor)?e.processor:null,O=!k(e.warnHtmlMessage)||e.warnHtmlMessage,w=!!e.escapeParameter,N=h(e.messageCompiler)?e.messageCompiler:Ie,W=h(e.messageResolver)?e.messageResolver:Re||ke,C=h(e.localeFallbacker)?e.localeFallbacker:Oe||ue,M=E(e.fallbackContext)?e.fallbackContext:void 0,P=e,D=E(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,$=E(P.__numberFormatters)?P.__numberFormatters:new Map,S=E(P.__meta)?P.__meta:{};Ce++;const x={version:n,cid:Ce,locale:r,fallbackLocale:l,messages:o,modifiers:i,pluralRules:m,missing:_,missingWarn:g,fallbackWarn:d,fallbackFormat:y,unresolving:F,postTranslation:T,processor:R,warnHtmlMessage:O,escapeParameter:w,messageCompiler:N,messageResolver:W,localeFallbacker:C,fallbackContext:M,onWarn:t,__meta:S};return x.datetimeFormats=s,x.numberFormats=c,x.__datetimeFormatters=D,x.__numberFormatters=$,x}const Pe=e=>({[e]:p()});function De(e,t,n,r,a){const{missing:l,onWarn:o}=e;if(null!==l){const r=l(e,n,t,a);return v(r)?r:t}return t}function $e(e,t){const n=e;E(t)?n.__localeChainObjectCache?.delete(t):n.__localeChainCache?.delete(t)}function Se(e,t,n){$e(e,n),e.fallbackContext&&$e(e.fallbackContext,n),e.localeFallbacker(e,n,t)}function xe(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let l=n+1;l<t.length;l++)if(r=e,a=t[l],r!==a&&r.split("-")[0]===a.split("-")[0])return!0;var r,a;return!1}function Ae(e,t,n,r,a,l,o){const{fallbackLocale:s,localeFallbacker:c,onWarn:i}=e,u=c(e,s,n);for(let m=0;m<u.length;m++){const n=u[m],a=(r[n]||{})[t];if(L(a)&&v(n))return n;De(e,t,n,0,o)}return null}function Ue(e,t,n){let r=`${e}__${t}`;return L(n)&&!m(n)&&(r=`${r}__${JSON.stringify(n)}`),r}function je(e,t,n){for(const r in n){const n=`${t}__${r}`;for(const t of e.keys())(t===n||t.startsWith(`${n}__`))&&e.delete(t)}}function He(e,t,n,r){const[,a,l,o]=e;let s=n;return v(a)?t.key=a:L(a)&&Object.keys(a).forEach((e=>{r.includes(e)?s[e]=a[e]:t[e]=a[e]})),v(l)?t.locale=l:L(l)&&(s=l),L(o)&&(s=o),s}function Ve(e,...t){const{datetimeFormats:n,unresolving:r,onWarn:a}=e,{__datetimeFormatters:l}=e;if(!v(t[0])&&!i(t[0])&&!c(t[0]))return Te;const[o,s,u,m]=ze(...t),_=(k(u.missingWarn)?u.missingWarn:e.missingWarn,k(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,!!u.part),p=se(e,u);if(!v(o)||""===o){const e=new Intl.DateTimeFormat(p.replace(/!/g,""),m);return _?e.formatToParts(s):e.format(s)}const g=Ae(e,o,p,n,0,0,"datetime format");if(!v(g))return r?ye:o;const d=n[g][o],b=Ue(g,o,m);let h=l.get(b);return h||(h=new Intl.DateTimeFormat(g,f({},d,m)),l.set(b,h)),_?h.formatToParts(s):h.format(s)}const Ge=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ze(...e){const[t]=e,n=p(),r=p();let a;if(v(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Error(oe.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();a=new Date(n);try{a.toISOString()}catch{throw Error(oe.INVALID_ISO_DATE_ARGUMENT)}}else if(i(t)){if(isNaN(t.getTime()))throw Error(oe.INVALID_DATE_ARGUMENT);a=t}else{if(!c(t))throw Error(oe.INVALID_ARGUMENT);a=t}const l=He(e,n,r,Ge);return[n.key||"",a,n,l]}function Ye(e,t,n){je(e.__datetimeFormatters,t,n)}function Xe(e,...t){const{numberFormats:n,unresolving:r,onWarn:a}=e,{__numberFormatters:l}=e;if(!c(t[0]))return Te;const[o,s,i,u]=Je(...t),m=(k(i.missingWarn)?i.missingWarn:e.missingWarn,k(i.fallbackWarn)?i.fallbackWarn:e.fallbackWarn,!!i.part),_=se(e,i);if(!v(o)||""===o){const e=new Intl.NumberFormat(_.replace(/!/g,""),u);return m?e.formatToParts(s):e.format(s)}const p=Ae(e,o,_,n,0,0,"number format");if(!v(p))return r?ye:o;const g=n[p][o],d=Ue(p,o,u);let b=l.get(d);return b||(b=new Intl.NumberFormat(p,f({},g,u)),l.set(d,b)),m?b.formatToParts(s):b.format(s)}const Be=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Je(...e){const[t]=e,n=p(),r=p();if(!c(t))throw Error(oe.INVALID_ARGUMENT);const a=t,l=He(e,n,r,Be);return[n.key||"",a,n,l]}function qe(e,t,n){je(e.__numberFormatters,t,n)}const Ke=e=>e,Ze=e=>"",Qe="text",et=e=>0===e.length?"":function(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}(e),tt=e=>null==e?"":b(e)||L(e)&&e.toString===F?JSON.stringify(e,null,2):String(e);function nt(e,t){return e=Math.abs(e),2===t?1===e?0:1:Math.min(e,2)}function rt(e={}){const t=e.locale,n=function(e){const t=c(e.pluralIndex)?e.pluralIndex:-1;return c(e.named?.count)?e.named.count:c(e.named?.n)?e.named.n:t}(e),r=v(t)&&h(e.pluralRules?.[t])?e.pluralRules[t]:nt,a=r===nt?void 0:nt,l=e.list||[],o=e.named||p();c(e.pluralIndex)&&(o.count||=e.pluralIndex,o.n||=e.pluralIndex);function s(t,n){const r=h(e.messages)?e.messages(t,!!n):!!E(e.messages)&&e.messages[t];return r||(e.parent?e.parent.message(t):Ze)}const i=h(e.processor?.normalize)?e.processor.normalize:et,u=h(e.processor?.interpolate)?e.processor.interpolate:tt,m={list:e=>l[e],named:e=>o[e],plural:e=>e[r(n,e.length,a)],linked:(t,...n)=>{const[r,a]=n;let l="text",o="";1===n.length?E(r)?(o=r.modifier||o,l=r.type||l):v(r)&&(o=r||o):2===n.length&&(v(r)&&(o=r||o),v(a)&&(l=a||l));const c=s(t,!0)(m),i=""===c||void 0===c?t:c,u="vnode"===l&&b(i)&&o?i[0]:i;return o?(f=o,e.modifiers?e.modifiers[f]:Ke)(u,l):u;var f},message:s,type:v(e.processor?.type)?e.processor.type:Qe,interpolate:u,normalize:i,values:f(p(),l,o)};return m}const at=()=>"",lt=e=>h(e);function ot(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:l,fallbackLocale:o,messages:s}=e,[i,u]=it(...t),m=k(u.missingWarn)?u.missingWarn:e.missingWarn,f=k(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,_=k(u.escapeParameter)?u.escapeParameter:e.escapeParameter,g=!!u.resolvedMessage,d=v(u.default)||k(u.default)?k(u.default)?l?i:()=>i:u.default:n?l?i:()=>i:null,y=n||null!=d&&(v(d)||h(d)),F=se(e,u);_&&function(e){b(e.list)?e.list=e.list.map((e=>v(e)?R(e):e)):E(e.named)&&Object.keys(e.named).forEach((t=>{v(e.named[t])&&(e.named[t]=R(e.named[t]))}))}(u);let[T,L,I]=g?[i,F,s[F]||p()]:st(e,i,F,o,f,m),O=T,w=i;if(g||v(O)||H(O)||lt(O)||y&&(O=d,w=O),!(g||(v(O)||H(O)||lt(O))&&v(L)))return a?ye:i;let N=!1;const W=lt(O)?O:ct(e,i,L,O,w,(()=>{N=!0}));if(N)return O;const C=function(e,t,n,r){const{modifiers:a,pluralRules:l,messageResolver:o,fallbackLocale:s,fallbackWarn:i,missingWarn:u,fallbackContext:m}=e,f=(r,a)=>{let l=o(n,r);if(null==l&&(m||a)){const[n,,a]=st(m||e,r,t,s,i,u);l=n??o(a,r)}if(v(l)||H(l)){let n=!1;const a=ct(e,r,t,l,r,(()=>{n=!0}));return n?at:a}return lt(l)?l:at},_={locale:t,modifiers:a,pluralRules:l,messages:f};e.processor&&(_.processor=e.processor);r.list&&(_.list=r.list);r.named&&(_.named=r.named);c(r.plural)&&(_.pluralIndex=r.plural);return _}(e,L,I,u),M=function(e,t,n){const r=t(n);return r}(0,W,rt(C));let S=r?r(M,i):M;var U;return _&&v(S)&&(U=(U=(U=S).replace(/([\w:-]+)\s*=\s*"([^"]*)"/g,((e,t,n)=>`${t}="${A(t,n)}"`))).replace(/([\w:-]+)\s*=\s*'([^']*)'/g,((e,t,n)=>`${t}='${A(t,n)}'`)),P.test(U)&&(U=U.replace(D,"$1&#111;n$2")),S=U.replace($,((e,t,n,r)=>x(r)?`${t}${n}about:blank`:e))),S}function st(e,t,n,r,a,l){const{messages:o,onWarn:s,messageResolver:c,localeFallbacker:i}=e,u=i(e,r,n);let m,f=p(),_=null;for(let g=0;g<u.length&&(m=u[g],f=o[m]||p(),null===(_=c(f,t))&&(_=f[t]),!(v(_)||H(_)||lt(_)));g++)if(!xe(m,u)){const n=De(e,t,m,0,"translate");n!==t&&(_=n)}return[_,m,f]}function ct(e,t,n,r,a,l){const{messageCompiler:s,warnHtmlMessage:c}=e;if(lt(r)){const e=r;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==s){const e=()=>r;return e.locale=n,e.key=t,e}const i=s(r,function(e,t,n,r,a,l){return{locale:t,key:n,warnHtmlMessage:a,onError:e=>{throw l&&l(e),e},onCacheKey:e=>o(t,n,e)}}(0,n,a,0,c,l));return i.locale=n,i.key=t,i.source=r,i}function it(...e){const[t,n,r]=e,a=p();if(!(v(t)||c(t)||lt(t)||H(t)))throw Error(oe.INVALID_ARGUMENT);const l=c(t)?String(t):(lt(t),t);return c(n)?a.plural=n:v(n)?a.default=n:L(n)&&!m(n)?a.named=n:b(n)&&(a.list=n),c(r)?a.plural=r:v(r)?a.default=r:L(r)&&f(a,r),[l,a]}const ut="11.4.12",mt={UNEXPECTED_RETURN_TYPE:24,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,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34},ft=l("__translateVNode"),_t=l("__datetimeParts"),pt=l("__numberParts"),gt=l("__setPluralRules"),dt=l("__injectWithOption"),bt=l("__dispose");function ht(e){if(!E(e))return e;if(H(e))return e;for(const t in e)if(d(e,t))if(t.includes(".")){const n=t.split("."),r=n.length-1;let a=e,l=!1;for(let e=0;e<r;e++){if("__proto__"===n[e])throw new Error(`unsafe key: ${n[e]}`);if(n[e]in a||(a[n[e]]=p()),!E(a[n[e]])){l=!0;break}a=a[n[e]]}if(l||(H(a)?ee.includes(n[r])||delete e[t]:(a[n[r]]=e[t],delete e[t])),!H(a)){const e=a[n[r]];E(e)&&ht(e)}}else E(e[t])&&ht(e[t]);return e}function vt(e,t){const{messages:n,__i18n:r,messageResolver:a,flatJson:l}=t,o=L(n)?n:b(r)?p():{[e]:p()};if(b(r)&&r.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(o[t]=o[t]||p(),j(n,o[t])):j(n,o)}else v(e)&&j(JSON.parse(e),o)})),null==a&&l)for(const s in o)d(o,s)&&ht(o[s]);return o}function kt(e){return e.type}function Et(e,t,n){let r=E(t.messages)?t.messages:p();"__i18nGlobal"in n&&(r=vt(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);if(a.length&&a.forEach((t=>{e.mergeLocaleMessage(t,r[t])})),E(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(E(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function yt(e){return t.createVNode(t.Text,null,e,0)}function Ft(){{const e="currentInstance";return e in r?r[e]:t.getCurrentInstance()}}const Tt=()=>[],Lt=()=>!1;let It=0;function Rt(e){return(t,n,r,a)=>e(n,r,Ft()||void 0,a)}function Ot(e={}){const{__root:n,__injectWithOption:r}=e,l=void 0===n,o=e.flatJson,s=a?t.ref:t.shallowRef;let i=!k(e.inheritLocale)||e.inheritLocale;const m=s(n&&i?n.locale.value:v(e.locale)?e.locale:Fe),_=s(n&&i?n.fallbackLocale.value:v(e.fallbackLocale)||b(e.fallbackLocale)||L(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:m.value),p=s(vt(m.value,e)),g=s(L(e.datetimeFormats)?e.datetimeFormats:{[m.value]:{}}),y=s(L(e.numberFormats)?e.numberFormats:{[m.value]:{}});let F=n?n.missingWarn:!k(e.missingWarn)&&!u(e.missingWarn)||e.missingWarn,T=n?n.fallbackWarn:!k(e.fallbackWarn)&&!u(e.fallbackWarn)||e.fallbackWarn,I=n?n.fallbackRoot:!k(e.fallbackRoot)||e.fallbackRoot,R=!!e.fallbackFormat,O=h(e.missing)?e.missing:null,w=h(e.missing)?Rt(e.missing):null,N=h(e.postTranslation)?e.postTranslation:null,W=n?n.warnHtmlMessage:!k(e.warnHtmlMessage)||e.warnHtmlMessage,C=!!e.escapeParameter;const M=n?n.modifiers:L(e.modifiers)?e.modifiers:{};let P,D=e.pluralRules||n&&n.pluralRules;P=(()=>{l&&Ne(null);const t={version:ut,locale:m.value,fallbackLocale:_.value,messages:p.value,modifiers:M,pluralRules:D,missing:null===w?void 0:w,missingWarn:F,fallbackWarn:T,fallbackFormat:R,unresolving:!0,postTranslation:null===N?void 0:N,warnHtmlMessage:W,escapeParameter:C,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=g.value,t.numberFormats=y.value,t.__datetimeFormatters=L(P)?P.__datetimeFormatters:void 0,t.__numberFormatters=L(P)?P.__numberFormatters:void 0;const n=Me(t);return l&&Ne(n),n})(),Se(P,m.value,_.value);const $=t.computed({get:()=>m.value,set:e=>{P.locale=e,m.value=e}});function S(e){l||(P.fallbackContext=n?We():void 0);try{Se(P,m.value,e)}finally{l||(P.fallbackContext=void 0)}}const x=t.computed({get:()=>_.value,set:e=>{_.value=e,P.fallbackLocale=_.value,S(_.value)}}),A=t.computed((()=>p.value)),U=t.computed((()=>g.value)),V=t.computed((()=>y.value));const G=(e,t,r,a,o,s)=>{let i;m.value,_.value,p.value,g.value,y.value;try{0,l||(P.fallbackContext=n?We():void 0),i=e(P)}finally{l||(P.fallbackContext=void 0)}if("translate exists"!==r&&c(i)&&i===ye||"translate exists"===r&&!i){const[e,r]=t();return n&&I?a(n):o(e)}if(s(i))return i;throw Error(mt.UNEXPECTED_RETURN_TYPE)};function z(...e){return G((t=>Reflect.apply(ot,null,[t,...e])),(()=>it(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>v(e)))}const Y={normalize:function(e){return e.map((e=>v(e)||c(e)||k(e)?yt(String(e)):e))},interpolate:e=>e,type:"vnode"};function X(e){return p.value[e]||{}}It++,t.watch(_,(()=>S(_.value)),{deep:!0,flush:"sync"}),n&&a&&(t.watch(n.locale,(e=>{i&&(m.value=e,P.locale=e,Se(P,m.value,_.value))})),t.watch(n.fallbackLocale,(e=>{i&&(_.value=e,P.fallbackLocale=_.value,Se(P,m.value,_.value))})));const B={id:It,locale:$,fallbackLocale:x,get inheritLocale(){return i},set inheritLocale(e){i=e,e&&n&&($.value=n.locale.value,x.value=n.fallbackLocale.value)},get availableLocales(){return Object.keys(p.value).sort()},messages:A,get modifiers(){return M},get pluralRules(){return D||{}},get isGlobal(){return l},get missingWarn(){return F},set missingWarn(e){F=e,P.missingWarn=F},get fallbackWarn(){return T},set fallbackWarn(e){T=e,P.fallbackWarn=T},get fallbackRoot(){return I},set fallbackRoot(e){I=e},get fallbackFormat(){return R},set fallbackFormat(e){R=e,P.fallbackFormat=R},get warnHtmlMessage(){return W},set warnHtmlMessage(e){W=e,P.warnHtmlMessage=e},get escapeParameter(){return C},set escapeParameter(e){C=e,P.escapeParameter=e},t:z,getLocaleMessage:X,setLocaleMessage:function(e,t){if(o){const n={[e]:t};for(const e in n)d(n,e)&&ht(n[e]);t=n[e]}p.value[e]=t,P.messages=p.value},mergeLocaleMessage:function(e,t){p.value[e]=p.value[e]||{};const n={[e]:t};if(o)for(const r in n)d(n,r)&&ht(n[r]);j(t=n[e],p.value[e]),P.messages=p.value},getPostTranslationHandler:function(){return h(N)?N:null},setPostTranslationHandler:function(e){N=e,P.postTranslation=e},getMissingHandler:function(){return O},setMissingHandler:function(e){null!==e&&(w=Rt(e)),O=e,P.missing=w},[gt]:function(e){D=e,P.pluralRules=D}};return B.datetimeFormats=U,B.numberFormats=V,B.rt=function(...e){const[t,n,r]=e;if(r&&!E(r))throw Error(mt.INVALID_ARGUMENT);return z(t,n,f({resolvedMessage:!0},r||{}))},B.te=function(e,t){return G((()=>{if(!e)return!1;const n=v(t)?t:m.value,r=v(t)?[n]:me(P,_.value,n);for(let t=0;t<r.length;t++){const n=X(r[t]);let a=P.messageResolver(n,e);if(null===a&&(a=n[e]),H(a)||lt(a)||v(a))return!0}return!1}),(()=>[e]),"translate exists",(n=>Reflect.apply(n.te,n,[e,t])),Lt,(e=>k(e)))},B.tm=function(e){const t=function(e){let t=null;const n=me(P,_.value,m.value);for(let r=0;r<n.length;r++){const a=p.value[n[r]]||{},l=P.messageResolver(a,e);if(null!=l){t=l;break}}return t}(e);return null!=t?t:n&&n.tm(e)||{}},B.d=function(...e){return G((t=>Reflect.apply(Ve,null,[t,...e])),(()=>ze(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>Te),(e=>v(e)||b(e)))},B.n=function(...e){return G((t=>Reflect.apply(Xe,null,[t,...e])),(()=>Je(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>Te),(e=>v(e)||b(e)))},B.getDateTimeFormat=function(e){return g.value[e]||{}},B.setDateTimeFormat=function(e,t){g.value[e]=t,P.datetimeFormats=g.value,Ye(P,e,t)},B.mergeDateTimeFormat=function(e,t){g.value[e]=f(g.value[e]||{},t),P.datetimeFormats=g.value,Ye(P,e,t)},B.getNumberFormat=function(e){return y.value[e]||{}},B.setNumberFormat=function(e,t){y.value[e]=t,P.numberFormats=y.value,qe(P,e,t)},B.mergeNumberFormat=function(e,t){y.value[e]=f(y.value[e]||{},t),P.numberFormats=y.value,qe(P,e,t)},B[dt]=r,B[ft]=function(...e){return G((t=>{let n;const r=t;try{r.processor=Y,n=Reflect.apply(ot,null,[r,...e])}finally{r.processor=null}return n}),(()=>it(...e)),"translate",(t=>t[ft](...e)),(e=>[yt(e)]),(e=>b(e)))},B[_t]=function(...e){return G((t=>Reflect.apply(Ve,null,[t,...e])),(()=>ze(...e)),"datetime format",(t=>t[_t](...e)),Tt,(e=>v(e)||b(e)))},B[pt]=function(...e){return G((t=>Reflect.apply(Xe,null,[t,...e])),(()=>Je(...e)),"number format",(t=>t[pt](...e)),Tt,(e=>v(e)||b(e)))},B}function wt(e={}){const t=Ot(function(e){const t=v(e.locale)?e.locale:Fe,n=v(e.fallbackLocale)||b(e.fallbackLocale)||L(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=h(e.missing)?e.missing:void 0,a=!k(e.silentTranslationWarn)&&!u(e.silentTranslationWarn)||!e.silentTranslationWarn,l=!k(e.silentFallbackWarn)&&!u(e.silentFallbackWarn)||!e.silentFallbackWarn,o=!k(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,c=L(e.modifiers)?e.modifiers:{},i=e.pluralizationRules,m=h(e.postTranslation)?e.postTranslation:void 0,_=!v(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,p=!!e.escapeParameterHtml,g=!k(e.sync)||e.sync;let d=e.messages;if(L(e.sharedMessages)){const t=e.sharedMessages;d=Object.keys(t).reduce(((e,n)=>{const r=e[n]||(e[n]={});return f(r,t[n]),e}),d||{})}const{__i18n:E,__root:y,__injectWithOption:F}=e,T=e.datetimeFormats,I=e.numberFormats;return{locale:t,fallbackLocale:n,messages:d,flatJson:e.flatJson,datetimeFormats:T,numberFormats:I,missing:r,missingWarn:a,fallbackWarn:l,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:i,postTranslation:m,warnHtmlMessage:_,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:g,__i18n:E,__root:y,__injectWithOption:F}}(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return k(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=k(e)?!e:e},get silentFallbackWarn(){return k(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=k(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t:(...e)=>Reflect.apply(t.t,t,[...e]),rt:(...e)=>Reflect.apply(t.rt,t,[...e]),te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return r.__extender=n,r}function Nt(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[gt](t.pluralizationRules||e.pluralizationRules);const n=vt(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const Wt={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function Ct(){return t.Fragment}const Mt=t.defineComponent({name:"i18n-t",props:f({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>c(e)||!isNaN(e)}},Wt),setup(e,n){const{slots:r,attrs:a}=n,l=e.i18n||Ht({useScope:e.scope,__useComponent:!0});return()=>{const o=()=>{const a=Object.keys(r).filter((e=>"_"!==e[0])),o=p();e.locale&&(o.locale=e.locale),void 0!==e.plural&&(o.plural=v(e.plural)?+e.plural:e.plural);const s=function({slots:e},n){if(1===n.length&&"default"===n[0])return(e.default?e.default():[]).reduce(((e,n)=>[...e,...n.type===t.Fragment?n.children:[n]]),[]);return n.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),p())}(n,a);return l[ft](e.keypath,s,o)},s=f(p(),a),c=v(e.tag)||E(e.tag)?e.tag:Ct();return E(c)?t.h(c,s,{default:o}):t.h(c,s,o())}}}),Pt=Mt;function Dt(e,n,r,a){const{slots:l,attrs:o}=n;return()=>{const n=()=>{const t={part:!0};let n=p();e.locale&&(t.locale=e.locale),v(e.format)?t.key=e.format:E(e.format)&&(v(e.format.key)&&(t.key=e.format.key),n=Object.keys(e.format).reduce(((t,n)=>r.includes(n)?f(p(),t,{[n]:e.format[n]}):t),p()));const o=a(e.value,t,n);let s=[t.key];return b(o)?s=o.map(((e,t)=>{const n=l[e.type],r=n?n({[e.type]:e.value,index:t,parts:o}):[e.value];var a;return b(a=r)&&!v(a[0])&&(r[0].key=`${e.type}-${t}`),r})):v(o)&&(s=[o]),s},s=f(p(),o),c=v(e.tag)||E(e.tag)?e.tag:Ct();return E(c)?t.h(c,s,{default:n}):t.h(c,s,n())}}const $t=t.defineComponent({name:"i18n-n",props:f({value:{type:Number,required:!0},format:{type:[String,Object]}},Wt),setup(e,t){const n=e.i18n||Ht({useScope:e.scope,__useComponent:!0});return Dt(e,t,Be,((...e)=>n[pt](...e)))}}),St=$t;function xt(e){const n=t=>{const{instance:n,value:r}=t;if(!n||!n.$)throw Error(mt.UNEXPECTED_ERROR);const a=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}(e,n.$),l=At(r);return[Reflect.apply(a.t,a,[...Ut(l)]),a]};return{created:(e,r)=>{const[l,o]=n(r);a&&(e.__i18nWatcher=t.watch(o.locale,(()=>{r.instance&&r.instance.$forceUpdate()}))),e.__composer=o,e.textContent=l},unmounted:e=>{a&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=At(t);e.textContent=Reflect.apply(n.t,n,[...Ut(r)])}},getSSRProps:e=>{const[t]=n(e);return{textContent:t}}}}function At(e){if(v(e))return{path:e};if(L(e)){if(!("path"in e))throw Error(mt.REQUIRED_VALUE,"path");return e}throw Error(mt.INVALID_VALUE)}function Ut(e){const{path:t,locale:n,args:r,choice:a,plural:l}=e,o={},s=r||{};return v(n)&&(o.locale=n),c(a)&&(o.plural=a),c(l)&&(o.plural=l),[t,s,o]}const jt=l("global-vue-i18n");function Ht(e={}){const n=Ft();if(null==n)throw Error(mt.MUST_BE_CALL_SETUP_TOP);if(!n.isCE&&null!=n.appContext.app&&!n.appContext.app.__VUE_I18N_SYMBOL__)throw Error(mt.NOT_INSTALLED);const r=function(e){const n=t.inject(e.isCE?jt:e.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Error(e.isCE?mt.NOT_INSTALLED_WITH_PROVIDE:mt.UNEXPECTED_ERROR);return n}(n),a=function(e){return"composition"===e.mode?e.global:e.global.__composer}(r),l=kt(n),o=function(e,t){return m(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,l);if("global"===o)return Et(a,e,l),a;if("parent"===o){let t=Vt(r,n,e.__useComponent);return null==t&&(t=a),t}if("isolated"===o){if("composition"!==r.mode)throw Error(mt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const l=r,o=f({},e),s=Vt(r,n);o.__root=s||a;const c=Ot(o);l.__composerExtend&&(c[bt]=l.__composerExtend(c));return t.getCurrentScope()&&t.onScopeDispose((()=>{const e=c[bt];e&&(e(),delete c[bt])})),c}const s=r;let c=s.__getInstance(n);if(null==c){const r=f({},e);"__i18n"in l&&(r.__i18n=l.__i18n),a&&(r.__root=a),c=Ot(r),s.__composerExtend&&(c[bt]=s.__composerExtend(c)),function(e,n,r){t.onMounted((()=>{}),n),t.onUnmounted((()=>{const t=r;e.__deleteInstance(n);const a=t[bt];a&&(a(),delete t[bt])}),n)}(s,n,c),s.__setInstance(n,c)}return c}function Vt(e,t,n=!1){let r=null;const a=t.root;let l=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=l;){const t=e;if("composition"===e.mode)r=t.__getInstance(l);else{const e=t.__getInstance(l);null!=e&&(r=e.__composer,n&&r&&!r[dt]&&(r=null))}if(null!=r)break;if(a===l)break;l=l.parent}return r}const Gt=["locale","fallbackLocale","availableLocales"],zt=["t","rt","d","n","tm","te"];const Yt=t.defineComponent({name:"i18n-d",props:f({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Wt),setup(e,t){const n=e.i18n||Ht({useScope:e.scope,__useComponent:!0});return Dt(e,t,Ge,((...e)=>n[_t](...e)))}}),Xt=Yt;return Ie=function(e,t){{const t=e.cacheKey;if(t){const n=le[t];return n||(le[t]=ne(e))}return ne(e)}},Re=function(e,t){if(!E(e))return null;let n=ve.get(t);if(n||(n=function(e){const t=[];let n,r,a,l,o,s,c,i=-1,u=0,m=0;const f=[];function _(){const t=e[i+1];if(5===u&&"'"===t||6===u&&'"'===t)return i++,a="\\"+t,f[0](),!0}for(f[0]=()=>{void 0===r?r=a:r+=a},f[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},f[2]=()=>{f[0](),m++},f[3]=()=>{if(m>0)m--,u=4,f[0]();else{if(m=0,void 0===r)return!1;if(r=he(r),!1===r)return!1;f[1]()}};null!==u;)if(i++,n=e[i],"\\"!==n||!_()){if(l=be(n),c=ge[u],o=c[l]||c.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(s=f[o[1]],s&&(a=n,!1===s())))return;if(7===u)return t}}(t),n&&ve.set(t,n)),!n)return null;const r=n.length;let a=e,l=0;for(;l<r;){const e=n[l];if(ee.includes(e)&&H(a))return null;if(!E(a))return null;if(!d(a,e))return null;const t=a[e];if(void 0===t)return null;if(h(a))return null;a=t,l++}return a},Oe=me,e.DatetimeFormat=Yt,e.I18nD=Xt,e.I18nInjectionKey=jt,e.I18nN=St,e.I18nT=Pt,e.NumberFormat=$t,e.Translation=Mt,e.VERSION=ut,e.createI18n=function(e={}){const n=!k(e.legacy)||e.legacy,r=!k(e.globalInjection)||e.globalInjection,a=new Map,[o,s]=function(e,n){const r=t.effectScope(),a=n?r.run((()=>wt(e))):r.run((()=>Ot(e)));if(null==a)throw Error(mt.UNEXPECTED_ERROR);return[r,a]}(e,n),c=l(""),i={get mode(){return n?"legacy":"composition"},async install(e,...a){if(e.__VUE_I18N_SYMBOL__=c,e.provide(e.__VUE_I18N_SYMBOL__,i),L(a[0])){const e=a[0];i.__composerExtend=e.__composerExtend,i.__vueI18nExtend=e.__vueI18nExtend}let l=null;!n&&r&&(l=function(e,n){const r=Object.create(null);Gt.forEach((e=>{const a=Object.getOwnPropertyDescriptor(n,e);if(!a)throw Error(mt.UNEXPECTED_ERROR);const l=t.isRef(a.value)?{get:()=>a.value.value,set(e){a.value.value=e}}:{get:()=>a.get&&a.get()};Object.defineProperty(r,e,l)})),e.config.globalProperties.$i18n=r,zt.forEach((t=>{const r=Object.getOwnPropertyDescriptor(n,t);if(!r||!r.value)throw Error(mt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${t}`,r)}));const a=()=>{delete e.config.globalProperties.$i18n,zt.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return a}(e,i.global)),function(e,t,...n){const r=L(n[0])?n[0]:{};(!k(r.globalInstall)||r.globalInstall)&&([Mt.name,"I18nT"].forEach((t=>e.component(t,Mt))),[$t.name,"I18nN"].forEach((t=>e.component(t,$t))),[Yt.name,"I18nD"].forEach((t=>e.component(t,Yt)))),e.directive("t",xt(t))}(e,i,...a),n&&e.mixin(function(e,t,n){return{beforeCreate(){const r=Ft();if(!r)throw Error(mt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const r=a.i18n;if(a.__i18n&&(r.__i18n=a.__i18n),r.__root=t,this===this.$root)this.$i18n=Nt(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=wt(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=Nt(e,a);else{this.$i18n=wt({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&Et(t,a,a),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const e=Ft();if(!e)throw Error(mt.UNEXPECTED_ERROR);const t=this.$i18n;t&&(delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t?.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n)}}}(s,s.__composer,i));const o=e.unmount;e.unmount=()=>{l&&l(),i.dispose(),o()}},get global(){return s},dispose(){o.stop()},__instances:a,__getInstance:function(e){return a.get(e)||null},__setInstance:function(e,t){a.set(e,t)},__deleteInstance:function(e){a.delete(e)}};return i},e.useI18n=Ht,e.vTDirective=xt,e}({},Vue);