UNPKG

22.5 kBJavaScriptView Raw
1/*!
2 * vue-i18n-bridge v9.2.0-beta.6
3 * (c) 2021 kazuya kawaguchi
4 * Released under the MIT License.
5 */
6var VueI18nBridge=function(e,t){"use strict";const n="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,a=e=>n?Symbol(e):e,r=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),l=e=>"number"==typeof e&&isFinite(e),o=e=>"[object RegExp]"===v(e),s=e=>E(e)&&0===Object.keys(e).length;function i(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const c=Object.assign;function u(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const m=Object.prototype.hasOwnProperty;function f(e,t){return m.call(e,t)}const _=Array.isArray,g=e=>"function"==typeof e,p=e=>"string"==typeof e,b=e=>"boolean"==typeof e,d=e=>null!==e&&"object"==typeof e,h=Object.prototype.toString,v=e=>h.call(e),E=e=>"[object Object]"===v(e),k=15,L=[];L[0]={w:[0],i:[3,0],"[":[4],o:[7]},L[1]={w:[1],".":[2],"[":[4],o:[7]},L[2]={w:[2],i:[3,0],0:[3,0]},L[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},L[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},L[5]={"'":[4,0],o:8,l:[5,0]},L[6]={'"':[4,0],o:8,l:[6,0]};const N=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function T(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 I(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(N.test(t)?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)}const F=new Map;function R(e,t){return d(e)?e[t]:null}const y=e=>e,w=e=>"",A=e=>0===e.length?"":e.join(""),O=e=>null==e?"":_(e)||E(e)&&e.toString===h?JSON.stringify(e,null,2):String(e);function D(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function W(e={}){const t=e.locale,n=function(e){const t=l(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(l(e.named.count)||l(e.named.n))?l(e.named.count)?e.named.count:l(e.named.n)?e.named.n:t:t}(e),a=d(e.pluralRules)&&p(t)&&g(e.pluralRules[t])?e.pluralRules[t]:D,r=d(e.pluralRules)&&p(t)&&g(e.pluralRules[t])?D:void 0,o=e.list||[],s=e.named||{};l(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,s);function i(t){const n=g(e.messages)?e.messages(t):!!d(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):w)}const c=E(e.processor)&&g(e.processor.normalize)?e.processor.normalize:A,u=E(e.processor)&&g(e.processor.interpolate)?e.processor.interpolate:O,m={list:e=>o[e],named:e=>s[e],plural:e=>e[a(n,e.length,r)],linked:(t,n)=>{const a=i(t)(m);return p(n)?(r=n,e.modifiers?e.modifiers[r]:y)(a):a;var r},message:i,type:E(e.processor)&&p(e.processor.type)?e.processor.type:"text",interpolate:u,normalize:c};return m}function M(e,t,n){return[...new Set([n,..._(t)?t:d(t)?Object.keys(t):p(t)?[t]:[n]])]}function C(e,t,n){const a=p(n)?n:S,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let l=r.__localeChainCache.get(a);if(!l){l=[];let e=[n];for(;_(e);)e=$(l,e,t);const o=_(t)||!E(t)?t:t.default?t.default:null;e=p(o)?[o]:o,_(e)&&$(l,e,!1),r.__localeChainCache.set(a,l)}return l}function $(e,t,n){let a=!0;for(let r=0;r<t.length&&b(a);r++){p(t[r])&&(a=P(e,t[r],n))}return a}function P(e,t,n){let a;const r=t.split("-");do{a=U(e,r.join("-"),n),r.splice(-1,1)}while(r.length&&!0===a);return a}function U(e,t,n){let a=!1;if(!e.includes(t)&&(a=!0,t)){a="!"!==t[t.length-1];const r=t.replace(/!/g,"");e.push(r),(_(n)||E(n))&&n[r]&&(a=n[r])}return a}const S="en-US";let V,j;let G=0;function H(e={}){const t=p(e.version)?e.version:"9.2.0-beta.6",n=p(e.locale)?e.locale:S,a=_(e.fallbackLocale)||E(e.fallbackLocale)||p(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:n,r=E(e.messages)?e.messages:{[n]:{}},l=E(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=E(e.numberFormats)?e.numberFormats:{[n]:{}},u=c({},e.modifiers||{},{upper:e=>p(e)?e.toUpperCase():e,lower:e=>p(e)?e.toLowerCase():e,capitalize:e=>p(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}),m=e.pluralRules||{},f=g(e.missing)?e.missing:null,h=!b(e.missingWarn)&&!o(e.missingWarn)||e.missingWarn,v=!b(e.fallbackWarn)&&!o(e.fallbackWarn)||e.fallbackWarn,k=!!e.fallbackFormat,L=!!e.unresolving,N=g(e.postTranslation)?e.postTranslation:null,T=E(e.processor)?e.processor:null,I=!b(e.warnHtmlMessage)||e.warnHtmlMessage,F=!!e.escapeParameter,y=g(e.messageCompiler)?e.messageCompiler:undefined,w=g(e.messageResolver)?e.messageResolver:V||R,A=g(e.localeFallbacker)?e.localeFallbacker:j||M,O=g(e.onWarn)?e.onWarn:i,D=e,W=d(D.__datetimeFormatters)?D.__datetimeFormatters:new Map,C=d(D.__numberFormatters)?D.__numberFormatters:new Map,$=d(D.__meta)?D.__meta:{};G++;const P={version:t,cid:G,locale:n,fallbackLocale:a,messages:r,modifiers:u,pluralRules:m,missing:f,missingWarn:h,fallbackWarn:v,fallbackFormat:k,unresolving:L,postTranslation:N,processor:T,warnHtmlMessage:I,escapeParameter:F,messageCompiler:y,messageResolver:w,localeFallbacker:A,onWarn:O,__meta:$};return P.datetimeFormats=l,P.numberFormats=s,P.__datetimeFormatters=W,P.__numberFormatters=C,P}function B(e,t,n,a,r){const{missing:l}=e;if(null!==l){const a=l(e,n,t,r);return p(a)?a:t}return t}function x(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}let X=k;const Y=()=>X++,z={INVALID_ARGUMENT:X,INVALID_DATE_ARGUMENT:Y(),INVALID_ISO_DATE_ARGUMENT:Y(),__EXTEND_POINT__:Y()},J=()=>"",K=e=>g(e);function q(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,fallbackLocale:o,messages:s}=e,[i,c]=Z(...t),m=(b(c.missingWarn),b(c.fallbackWarn),b(c.escapeParameter)?c.escapeParameter:e.escapeParameter),f=!!c.resolvedMessage,h=p(c.default)||b(c.default)?b(c.default)?i:c.default:n?i:"",v=n||""!==h,E=p(c.locale)?c.locale:e.locale;m&&function(e){_(e.list)?e.list=e.list.map((e=>p(e)?u(e):e)):d(e.named)&&Object.keys(e.named).forEach((t=>{p(e.named[t])&&(e.named[t]=u(e.named[t]))}))}(c);let[k,L,N]=f?[i,E,s[E]||{}]:function(e,t,n,a,r,l){const{messages:o,messageResolver:s,localeFallbacker:i}=e,c=i(e,a,n);let u,m={},f=null;const _="translate";for(let n=0;n<c.length&&(u=c[n],m=o[u]||{},null===(f=s(m,t))&&(f=m[t]),!p(f)&&!g(f));n++){const n=B(e,t,u,0,_);n!==t&&(f=n)}return[f,u,m]}(e,i,E,o),T=i;if(f||p(k)||K(k)||v&&(k=h,T=k),!(f||(p(k)||K(k))&&p(L)))return r?-1:i;let I=!1;const F=K(k)?k:Q(e,i,L,k,T,(()=>{I=!0}));if(I)return k;const R=function(e,t,n){return t(n)}(0,F,W(function(e,t,n,a){const{modifiers:r,pluralRules:o,messageResolver:s}=e,i={locale:t,modifiers:r,pluralRules:o,messages:a=>{const r=s(n,a);if(p(r)){let n=!1;const l=Q(e,a,t,r,a,(()=>{n=!0}));return n?J:l}return K(r)?r:J}};e.processor&&(i.processor=e.processor);a.list&&(i.list=a.list);a.named&&(i.named=a.named);l(a.plural)&&(i.pluralIndex=a.plural);return i}(e,L,N,c)));return a?a(R):R}function Q(e,t,n,a,l,o){const{messageCompiler:s,warnHtmlMessage:i}=e;if(K(a)){const e=a;return e.locale=e.locale||n,e.key=e.key||t,e}const c=s(a,function(e,t,n,a,l,o){return{warnHtmlMessage:l,onError:e=>{throw o&&o(e),e},onCacheKey:e=>((e,t,n)=>r({l:e,k:t,s:n}))(t,n,e)}}(0,n,l,0,i,o));return c.locale=n,c.key=t,c.source=a,c}function Z(...e){const[t,n,a]=e,r={};if(!p(t)&&!l(t)&&!K(t))throw Error(z.INVALID_ARGUMENT);const o=l(t)?String(t):(K(t),t);return l(n)?r.plural=n:p(n)?r.default=n:E(n)&&!s(n)?r.named=n:_(n)&&(r.list=n),l(a)?r.plural=a:p(a)?r.default=a:E(a)&&c(r,a),[o,r]}function ee(e,...t){const{datetimeFormats:n,unresolving:a,fallbackLocale:r,localeFallbacker:l}=e,{__datetimeFormatters:o}=e,[i,u,m,f]=te(...t);b(m.missingWarn);b(m.fallbackWarn);const _=!!m.part,g=p(m.locale)?m.locale:e.locale,d=l(e,r,g);if(!p(i)||""===i)return new Intl.DateTimeFormat(g).format(u);let h,v={},k=null;for(let t=0;t<d.length&&(h=d[t],v=n[h]||{},k=v[i],!E(k));t++)B(e,i,h,0,"datetime format");if(!E(k)||!p(h))return a?-1:i;let L=`${h}__${i}`;s(f)||(L=`${L}__${JSON.stringify(f)}`);let N=o.get(L);return N||(N=new Intl.DateTimeFormat(h,c({},k,f)),o.set(L,N)),_?N.formatToParts(u):N.format(u)}function te(...e){const[t,n,a,r]=e;let o,s={},i={};if(p(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Error(z.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();o=new Date(n);try{o.toISOString()}catch(e){throw Error(z.INVALID_ISO_DATE_ARGUMENT)}}else if("[object Date]"===v(t)){if(isNaN(t.getTime()))throw Error(z.INVALID_DATE_ARGUMENT);o=t}else{if(!l(t))throw Error(z.INVALID_ARGUMENT);o=t}return p(n)?s.key=n:E(n)&&(s=n),p(a)?s.locale=a:E(a)&&(i=a),E(r)&&(i=r),[s.key||"",o,s,i]}function ne(e,t,n){const a=e;for(const e in n){const n=`${t}__${e}`;a.__datetimeFormatters.has(n)&&a.__datetimeFormatters.delete(n)}}function ae(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,localeFallbacker:l}=e,{__numberFormatters:o}=e,[i,u,m,f]=re(...t);b(m.missingWarn);b(m.fallbackWarn);const _=!!m.part,g=p(m.locale)?m.locale:e.locale,d=l(e,r,g);if(!p(i)||""===i)return new Intl.NumberFormat(g).format(u);let h,v={},k=null;for(let t=0;t<d.length&&(h=d[t],v=n[h]||{},k=v[i],!E(k));t++)B(e,i,h,0,"number format");if(!E(k)||!p(h))return a?-1:i;let L=`${h}__${i}`;s(f)||(L=`${L}__${JSON.stringify(f)}`);let N=o.get(L);return N||(N=new Intl.NumberFormat(h,c({},k,f)),o.set(L,N)),_?N.formatToParts(u):N.format(u)}function re(...e){const[t,n,a,r]=e;let o={},s={};if(!l(t))throw Error(z.INVALID_ARGUMENT);const i=t;return p(n)?o.key=n:E(n)&&(o=n),p(a)?o.locale=a:E(a)&&(s=a),E(r)&&(s=r),[o.key||"",i,o,s]}function le(e,t,n){const a=e;for(const e in n){const n=`${t}__${e}`;a.__numberFormatters.has(n)&&a.__numberFormatters.delete(n)}}const oe="9.2.0-beta.6";let se=k;const ie=()=>se++,ce={UNEXPECTED_RETURN_TYPE:se,INVALID_ARGUMENT:ie(),MUST_BE_CALL_SETUP_TOP:ie(),NOT_INSLALLED:ie(),NOT_AVAILABLE_IN_LEGACY_MODE:ie(),REQUIRED_VALUE:ie(),INVALID_VALUE:ie(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:ie(),NOT_INSLALLED_WITH_PROVIDE:ie(),UNEXPECTED_ERROR:ie(),NOT_COMPATIBLE_LEGACY_VUE_I18N:ie(),BRIDGE_SUPPORT_VUE_2_ONLY:ie(),__EXTEND_POINT__:ie()},ue=a("__setPluralRules"),me=a("__legacyVueI18n");function fe(e){return null!=e&&null!=e.version&&(Number(e.version.split(".")[0])||-1)>=8}function _e(e){if(!d(e))return e;for(const t in e)if(f(e,t))if(t.includes(".")){const n=t.split("."),a=n.length-1;let r=e;for(let e=0;e<a;e++)n[e]in r||(r[n[e]]={}),r=r[n[e]];r[n[a]]=e[t],delete e[t],d(r[n[a]])&&_e(r[n[a]])}else d(e[t])&&_e(e[t]);return e}function ge(e,t){const{messages:n,__i18n:a,messageResolver:r,flatJson:l}=t,o=E(n)?n:_(a)?{}:{[e]:{}};if(_(a)&&a.forEach((({locale:e,resource:t})=>{e?(o[e]=o[e]||{},be(t,o[e])):be(t,o)})),null==r&&l)for(const e in o)f(o,e)&&_e(o[e]);return o}const pe=e=>!d(e)||_(e);function be(e,t){if(pe(e)||pe(t))throw Error(ce.INVALID_VALUE);for(const n in e)f(e,n)&&(pe(e[n])||pe(t[n])?t[n]=e[n]:be(e[n],t[n]))}let de=0;function he(e){return(n,a,r,l)=>e(a,r,t.getCurrentInstance()||void 0,l)}function ve(e={},n){const{__root:a}=e,r=void 0===a;let s=!b(e.inheritLocale)||e.inheritLocale;const i=t.ref(a&&s?a.locale.value:p(e.locale)?e.locale:S),u=t.ref(a&&s?a.fallbackLocale.value:p(e.fallbackLocale)||_(e.fallbackLocale)||E(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:i.value),m=t.ref(ge(i.value,e)),f=t.ref(E(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),h=t.ref(E(e.numberFormats)?e.numberFormats:{[i.value]:{}});let v=a?a.missingWarn:!b(e.missingWarn)&&!o(e.missingWarn)||e.missingWarn,k=a?a.fallbackWarn:!b(e.fallbackWarn)&&!o(e.fallbackWarn)||e.fallbackWarn,L=a?a.fallbackRoot:!b(e.fallbackRoot)||e.fallbackRoot,N=!!e.fallbackFormat,T=g(e.missing)?e.missing:null,I=g(e.missing)?he(e.missing):null,F=g(e.postTranslation)?e.postTranslation:null,R=!b(e.warnHtmlMessage)||e.warnHtmlMessage,y=!!e.escapeParameter;const w=a?a.modifiers:E(e.modifiers)?e.modifiers:{};let A,O,D=e.pluralRules||a&&a.pluralRules;{fe(n);const e={locale:i.value,fallbackLocale:u.value,messages:m.value,dateTimeFormats:f.value,numberFormats:h.value,modifiers:w,missing:T,fallbackRoot:L,postTranslation:F,pluralizationRules:D,escapeParameterHtml:y,sync:s,silentFallbackWarn:b(k)?!k:k,silentTranslationWarn:b(v)?!v:v,formatFallbackMessages:b(N)?!N:N,warnHtmlInMessage:b(R)&&R?"warn":"off"};A=new n(e)}O=function(){const t={version:oe,locale:i.value,fallbackLocale:u.value,messages:m.value,modifiers:w,pluralRules:D,missing:null===I?void 0:I,missingWarn:v,fallbackWarn:k,fallbackFormat:N,unresolving:!0,postTranslation:null===F?void 0:F,warnHtmlMessage:R,escapeParameter:y,messageResolver:e.messageResolver,__meta:{framework:"vue"}};return t.datetimeFormats=f.value,t.numberFormats=h.value,t.__datetimeFormatters=E(O)?O.__datetimeFormatters:void 0,t.__numberFormatters=E(O)?O.__numberFormatters:void 0,H(t)}(),x(O,i.value,u.value);const W=t.computed({get:()=>i.value,set:e=>{i.value=e,A&&(A.locale=e),O.locale=i.value}}),M=t.computed({get:()=>u.value,set:e=>{u.value=e,A&&(A.fallbackLocale=e),O.fallbackLocale=u.value,x(O,i.value,e)}}),$=t.computed((()=>m.value)),P=t.computed((()=>f.value)),U=t.computed((()=>h.value));function V(e,t,n,r,o,s){let i;if(i=e(O),l(i)&&-1===i){const[e,n]=t();return a&&L?r(a):o(e)}if(s(i))return i;throw Error(ce.UNEXPECTED_RETURN_TYPE)}function j(...e){return V((t=>Reflect.apply(q,null,[t,...e])),(()=>Z(...e)),0,(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>p(e)))}function G(e){return m.value[e]||{}}de++,a&&(t.watch(a.locale,(e=>{s&&(i.value=e,A&&(A.locale=e),O.locale=e,x(O,i.value,u.value))})),t.watch(a.fallbackLocale,(e=>{s&&(u.value=e,A&&(A.fallbackLocale=e),O.fallbackLocale=e,x(O,i.value,u.value))})));const B={id:de,locale:W,fallbackLocale:M,get inheritLocale(){return s},set inheritLocale(e){s=e,A&&(A._sync=e),e&&a&&(i.value=a.locale.value,u.value=a.fallbackLocale.value,A&&(A.locale=a.locale.value,A.fallbackLocale=a.fallbackLocale.value),x(O,i.value,u.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:$,get modifiers(){return w},get pluralRules(){return D||{}},get isGlobal(){return r},get missingWarn(){return v},set missingWarn(e){v=e,O.missingWarn=v},get fallbackWarn(){return k},set fallbackWarn(e){k=e,O.fallbackWarn=k},get fallbackRoot(){return L},set fallbackRoot(e){L=e},get fallbackFormat(){return N},set fallbackFormat(e){N=e,O.fallbackFormat=N},get warnHtmlMessage(){return R},set warnHtmlMessage(e){R=e,O.warnHtmlMessage=e},get escapeParameter(){return y},set escapeParameter(e){y=e,O.escapeParameter=e},t:j,getLocaleMessage:G,setLocaleMessage:function(e,t){m.value[e]=t,A&&A.setLocaleMessage(e,t),O.messages=m.value},mergeLocaleMessage:function(e,t){m.value[e]=m.value[e]||{},A&&A.mergeLocaleMessage(e,t),be(t,m.value[e]),O.messages=m.value},getPostTranslationHandler:function(){return g(F)?F:null},setPostTranslationHandler:function(e){F=e,O.postTranslation=e},getMissingHandler:function(){return T},setMissingHandler:function(e){null!==e&&(I=he(e)),T=e,O.missing=I},[ue]:function(e){D=e,O.pluralRules=D}};return B.datetimeFormats=P,B.numberFormats=U,B.rt=function(...e){const[t,n,a]=e;if(a&&!d(a))throw Error(ce.INVALID_ARGUMENT);return j(t,n,c({resolvedMessage:!0},a||{}))},B.te=function(e,t){const n=G(p(t)?t:i.value);return null!==O.messageResolver(n,e)},B.tm=function(e){const t=function(e){let t=null;const n=C(O,u.value,i.value);for(let a=0;a<n.length;a++){const r=O.messageResolver(m.value[n[a]]||{},e);if(null!=r){t=r;break}}return t}(e);return null!=t?t:a&&a.tm(e)||{}},B.d=function(...e){return V((t=>Reflect.apply(ee,null,[t,...e])),(()=>te(...e)),0,(t=>Reflect.apply(t.d,t,[...e])),(()=>""),(e=>p(e)))},B.n=function(...e){return V((t=>Reflect.apply(ae,null,[t,...e])),(()=>re(...e)),0,(t=>Reflect.apply(t.n,t,[...e])),(()=>""),(e=>p(e)))},B.getDateTimeFormat=function(e){return f.value[e]||{}},B.setDateTimeFormat=function(e,t){f.value[e]=t,A&&A.setDateTimeFormat(e,t),O.datetimeFormats=f.value,ne(O,e,t)},B.mergeDateTimeFormat=function(e,t){f.value[e]=c(f.value[e]||{},t),A&&A.mergeDateTimeFormat(e,t),O.datetimeFormats=f.value,ne(O,e,t)},B.getNumberFormat=function(e){return h.value[e]||{}},B.setNumberFormat=function(e,t){h.value[e]=t,A&&A.setNumberFormat(e,t),O.numberFormats=h.value,le(O,e,t)},B.mergeNumberFormat=function(e,t){h.value[e]=c(h.value[e]||{},t),A&&A.mergeNumberFormat(e,t),O.numberFormats=h.value,le(O,e,t)},B[me]=A,B}let Ee=null,ke=null;return V=function(e,t){if(!d(e))return null;let n=F.get(t);if(n||(n=function(e){const t=[];let n,a,r,l,o,s,i,c=-1,u=0,m=0;const f=[];function _(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,r="\\"+t,f[0](),!0}for(f[0]=()=>{void 0===a?a=r:a+=r},f[1]=()=>{void 0!==a&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),m++},f[3]=()=>{if(m>0)m--,u=4,f[0]();else{if(m=0,void 0===a)return!1;if(a=I(a),!1===a)return!1;f[1]()}};null!==u;)if(c++,n=e[c],"\\"!==n||!_()){if(l=T(n),i=L[u],o=i[l]||i.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(s=f[o[1]],s&&(r=n,!1===s())))return;if(7===u)return t}}(t),n&&F.set(t,n)),!n)return null;const a=n.length;let r=e,l=0;for(;l<a;){const e=r[n[l]];if(void 0===e)return null;r=e,l++}return r},j=C,e.I18nInjectionKey=a("global-vue-i18n"),e.VERSION=oe,e.createI18n=function(e={},t){if(ke)return ke;Ee=t;const n=!b(e.legacy)||e.legacy,r=new Map,l=function(e,t,n){if(!fe(n))throw Error(ce.NOT_COMPATIBLE_LEGACY_VUE_I18N);return ve(e,n)}(e,0,t);a("");{const e=l[me];Object.defineProperty(e,"global",{get:()=>l}),Object.defineProperty(e,"mode",{get:()=>n?"legacy":"composition"}),Object.defineProperty(e,"__instances",{get:()=>r}),Object.defineProperty(e,"install",{value:t=>{if(2!==(t&&t.version&&Number(t.version.split(".")[0])||-1))throw Error(ce.BRIDGE_SUPPORT_VUE_2_ONLY);t.mixin(function(e,t){return{beforeCreate(){const n=this.$options;if(!n.__VUE18N__INSTANCE__)if(n.i18n=n.i18n||(n.__i18n?{}:null),this._i18nBridgeRoot=e,"composition"!==e.mode)if(n.i18n){if(n.i18n instanceof t){if(n.__i18n)try{const e=n.i18n&&n.i18n.messages?n.i18n.messages:{};n.__i18n.forEach((t=>be(e,JSON.parse(t)))),Object.keys(e).forEach((t=>{n.i18n.mergeLocaleMessage(t,e[t])}))}catch(e){}this._i18n=n.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(E(n.i18n)){const e=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof t?this.$root.$i18n:null;if(e&&(n.i18n.root=this.$root,n.i18n.formatter=e.formatter,n.i18n.fallbackLocale=e.fallbackLocale,n.i18n.formatFallbackMessages=e.formatFallbackMessages,n.i18n.silentTranslationWarn=e.silentTranslationWarn,n.i18n.silentFallbackWarn=e.silentFallbackWarn,n.i18n.pluralizationRules=e.pluralizationRules,n.i18n.preserveDirectiveContent=e.preserveDirectiveContent),n.__i18n)try{const e=n.i18n&&n.i18n.messages?n.i18n.messages:{};n.__i18n.forEach((t=>be(e,JSON.parse(t)))),n.i18n.messages=e}catch(e){}const{sharedMessages:a}=n.i18n;a&&E(a)&&be(n.i18n.messages,a),this._i18n=new t(n.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===n.i18n.sync||n.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),e&&e.onComponentInstanceCreated(this._i18n)}}else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof t?this._i18n=this.$root.$i18n:n.parent&&n.parent.$i18n&&n.parent.$i18n instanceof t&&(this._i18n=n.parent.$i18n);else this._i18n=e},beforeMount(){const e=this.$options;e.__VUE18N__INSTANCE__||(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof t||E(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof t||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof t)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0))},beforeDestroy(){if(this.$options.__VUE18N__INSTANCE__)return;if(this._i18nBridgeRoot)return void delete this._i18nBridgeRoot;if("composition"===e.mode)return void delete this._i18n;if(!this._i18n)return;const t=this;this.$nextTick((()=>{t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}}(e,Ee))}});const t={__getInstance:function(e){return r.get(e)||null},__setInstance:function(e,t){r.set(e,t)},__deleteInstance:function(e){r.delete(e)}};return Object.keys(t).forEach((n=>Object.defineProperty(e,n,{value:t[n]}))),ke=e,e}},e.useI18n=function(e={}){const n=t.getCurrentInstance();if(null==n)throw Error(ce.MUST_BE_CALL_SETUP_TOP);if(null==Ee||null==ke)throw Error(ce.NOT_INSLALLED);const a=function(e){{const t=e.proxy;if(null==t)throw Error(ce.UNEXPECTED_ERROR);const n=t._i18nBridgeRoot;if(!n)throw Error(ce.NOT_INSLALLED);return n}}(n),r=function(e){return e.global}(a),l=function(e){return e.proxy.$options}(n),o=function(e,t){return s(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,l);if("global"===o)return function(e,t,n){let a=d(t.messages)?t.messages:{};"__i18nGlobal"in n&&(a=ge(e.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const r=Object.keys(a);r.length&&r.forEach((t=>{e.mergeLocaleMessage(t,a[t])}));if(d(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(d(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}(r,e,l),r;if("parent"===o){let e=function(e,t){let n=null;const a=t.root;let r=t.parent;for(;null!=r;){const t=e;if("composition"===e.mode)n=t.__getInstance(r);else{const e=t.__getInstance(r);null!=e&&(n=e.__composer)}if(null!=n)break;if(a===r)break;r=r.parent}return n}(a,n);return null==e&&(e=r),e}if("legacy"===a.mode)throw Error(ce.NOT_AVAILABLE_IN_LEGACY_MODE);const i=a;let u=i.__getInstance(n);if(null==u){const a=c({},e);"__i18n"in l&&(a.__i18n=l.__i18n),r&&(a.__root=r),u=ve(a,Ee),function(e,n,a){{const r=n.proxy;if(null==r)throw Error(ce.UNEXPECTED_ERROR);const l=a[me];if(l===e)throw Error(ce.UNEXPECTED_ERROR);r._i18n=l,r._i18n_bridge=!0,r._i18nWatcher=r._i18n.watchI18nData(),r._i18n._sync&&(r._localeWatcher=r._i18n.watchLocale());let o=!1;t.onBeforeMount((()=>{r._i18n.subscribeDataChanging(r),o=!0}),n),t.onUnmounted((()=>{o&&(r._i18n.unsubscribeDataChanging(r),o=!1),r._i18nWatcher&&(r._i18nWatcher(),r._i18n.destroyVM(),delete r._i18nWatcher),r._localeWatcher&&(r._localeWatcher(),delete r._localeWatcher),delete r._i18n_bridge,delete r._i18n}),n)}}(i,n,u),i.__setInstance(n,u)}return u},Object.defineProperty(e,"__esModule",{value:!0}),e}({},VueCompositionAPI);