UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

8 lines (7 loc) 15.2 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("../../shared/dist/shared.esm-bundler.js"),t=require("../../message-compiler/dist/message-compiler.esm-bundler.js"),n=require("../../devtools-if/dist/devtools-if.esm-bundler.js"); /*! * core-base v9.2.2 * (c) 2022 kazuya kawaguchi * Released under the MIT License. */ const r=[];r[0]={w:[0],i:[3,0],"[":[4],o:[7]},r[1]={w:[1],".":[2],"[":[4],o:[7]},r[2]={w:[2],i:[3,0],0:[3,0]},r[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},r[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},r[5]={"'":[4,0],o:8,l:[5,0]},r[6]={'"':[4,0],o:8,l:[6,0]};const s=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function i(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 a(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,s.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}function o(e){const t=[];let n,s,o,l,c,u,m,g=-1,f=0,p=0;const _=[];function b(){const t=e[g+1];if(5===f&&"'"===t||6===f&&'"'===t)return g++,o="\\"+t,_[0](),!0}for(_[0]=()=>{void 0===s?s=o:s+=o},_[1]=()=>{void 0!==s&&(t.push(s),s=void 0)},_[2]=()=>{_[0](),p++},_[3]=()=>{if(p>0)p--,f=4,_[0]();else{if(p=0,void 0===s)return!1;if(s=a(s),!1===s)return!1;_[1]()}};null!==f;)if(g++,n=e[g],"\\"!==n||!b()){if(l=i(n),m=r[f],c=m[l]||m.l||8,8===c)return;if(f=c[0],void 0!==c[1]&&(u=_[c[1]],u&&(o=n,!1===u())))return;if(7===f)return t}}const l=new Map;function c(t,n){return e.isObject(t)?t[n]:null}const u=e=>e,m=e=>"",g=e=>0===e.length?"":e.join(""),f=e.toDisplayString;function p(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function _(t={}){const n=t.locale,r=function(t){const n=e.isNumber(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(e.isNumber(t.named.count)||e.isNumber(t.named.n))?e.isNumber(t.named.count)?t.named.count:e.isNumber(t.named.n)?t.named.n:n:n}(t),s=e.isObject(t.pluralRules)&&e.isString(n)&&e.isFunction(t.pluralRules[n])?t.pluralRules[n]:p,i=e.isObject(t.pluralRules)&&e.isString(n)&&e.isFunction(t.pluralRules[n])?p:void 0,a=t.list||[],o=t.named||{};e.isNumber(t.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(r,o);function l(n){const r=e.isFunction(t.messages)?t.messages(n):!!e.isObject(t.messages)&&t.messages[n];return r||(t.parent?t.parent.message(n):m)}const c=e.isPlainObject(t.processor)&&e.isFunction(t.processor.normalize)?t.processor.normalize:g,_=e.isPlainObject(t.processor)&&e.isFunction(t.processor.interpolate)?t.processor.interpolate:f,b={list:e=>a[e],named:e=>o[e],plural:e=>e[s(r,e.length,i)],linked:(n,...r)=>{const[s,i]=r;let a="text",o="";1===r.length?e.isObject(s)?(o=s.modifier||o,a=s.type||a):e.isString(s)&&(o=s||o):2===r.length&&(e.isString(s)&&(o=s||o),e.isString(i)&&(a=i||a));let c=l(n)(b);return"vnode"===a&&e.isArray(c)&&o&&(c=c[0]),o?(m=o,t.modifiers?t.modifiers[m]:u)(c,a):c;var m},message:l,type:e.isPlainObject(t.processor)&&e.isString(t.processor.type)?t.processor.type:"text",interpolate:_,normalize:c};return b}let b=null;function d(e,t,r){b&&b.emit(n.IntlifyDevToolsHooks.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:r})}const O=S(n.IntlifyDevToolsHooks.FunctionTranslate);function S(e){return t=>b&&b.emit(e,t)}function T(t,n,r){return[...new Set([r,...e.isArray(n)?n:e.isObject(n)?Object.keys(n):e.isString(n)?[n]:[r]])]}function F(t,n,r){let s=!0;for(let i=0;i<n.length&&e.isBoolean(s);i++){const a=n[i];e.isString(a)&&(s=N(t,n[i],r))}return s}function N(e,t,n){let r;const s=t.split("-");do{r=h(e,s.join("-"),n),s.splice(-1,1)}while(s.length&&!0===r);return r}function h(t,n,r){let s=!1;if(!t.includes(n)&&(s=!0,n)){s="!"!==n[n.length-1];const i=n.replace(/!/g,"");t.push(i),(e.isArray(r)||e.isPlainObject(r))&&r[i]&&(s=r[i])}return s}const A="en-US",E=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let x,k,y;let C=null;const D=()=>C;let I=null;let j=0;function L(t,n,r,s,i){const{missing:a,onWarn:o}=t;if(null!==a){const s=a(t,r,n,i);return e.isString(s)?s:n}return n}const M=e=>e;let v=Object.create(null);let R=t.CompileErrorCodes.__EXTEND_POINT__;const P=()=>++R,W={INVALID_ARGUMENT:R,INVALID_DATE_ARGUMENT:P(),INVALID_ISO_DATE_ARGUMENT:P(),__EXTEND_POINT__:P()};function w(e){return t.createCompileError(e,null,void 0)}const V=()=>"",U=t=>e.isFunction(t);function $(t,n,r,s,i,a){const{messages:o,onWarn:l,messageResolver:c,localeFallbacker:u}=t,m=u(t,s,r);let g,f={},p=null;for(let _=0;_<m.length&&(g=m[_],f=o[g]||{},null===(p=c(f,n))&&(p=f[n]),!e.isString(p)&&!e.isFunction(p));_++){const e=L(t,n,g,0,"translate");e!==n&&(p=e)}return[p,g,f]}function B(t,n,r,s,i,a){const{messageCompiler:o,warnHtmlMessage:l}=t;if(U(s)){const e=s;return e.locale=e.locale||r,e.key=e.key||n,e}if(null==o){const e=()=>s;return e.locale=r,e.key=n,e}const c=o(s,function(t,n,r,s,i,a){return{warnHtmlMessage:i,onError:e=>{throw a&&a(e),e},onCacheKey:t=>e.generateFormatCacheKey(n,r,t)}}(0,r,i,0,l,a));return c.locale=r,c.key=n,c.source=s,c}function G(...t){const[n,r,s]=t,i={};if(!e.isString(n)&&!e.isNumber(n)&&!U(n))throw w(W.INVALID_ARGUMENT);const a=e.isNumber(n)?String(n):(U(n),n);return e.isNumber(r)?i.plural=r:e.isString(r)?i.default=r:e.isPlainObject(r)&&!e.isEmptyObject(r)?i.named=r:e.isArray(r)&&(i.list=r),e.isNumber(s)?i.plural=s:e.isString(s)?i.default=s:e.isPlainObject(s)&&e.assign(i,s),[a,i]}const H=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function K(...t){const[n,r,s,i]=t,a={};let o,l={};if(e.isString(n)){const e=n.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw w(W.INVALID_ISO_DATE_ARGUMENT);const t=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(t);try{o.toISOString()}catch(c){throw w(W.INVALID_ISO_DATE_ARGUMENT)}}else if(e.isDate(n)){if(isNaN(n.getTime()))throw w(W.INVALID_DATE_ARGUMENT);o=n}else{if(!e.isNumber(n))throw w(W.INVALID_ARGUMENT);o=n}return e.isString(r)?a.key=r:e.isPlainObject(r)&&Object.keys(r).forEach((e=>{H.includes(e)?l[e]=r[e]:a[e]=r[e]})),e.isString(s)?a.locale=s:e.isPlainObject(s)&&(l=s),e.isPlainObject(i)&&(l=i),[a.key||"",o,a,l]}const Y=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function z(...t){const[n,r,s,i]=t,a={};let o={};if(!e.isNumber(n))throw w(W.INVALID_ARGUMENT);const l=n;return e.isString(r)?a.key=r:e.isPlainObject(r)&&Object.keys(r).forEach((e=>{Y.includes(e)?o[e]=r[e]:a[e]=r[e]})),e.isString(s)?a.locale=s:e.isPlainObject(s)&&(o=s),e.isPlainObject(i)&&(o=i),[a.key||"",l,a,o]}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(e.getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1),exports.CompileErrorCodes=t.CompileErrorCodes,exports.createCompileError=t.createCompileError,exports.CoreErrorCodes=W,exports.CoreWarnCodes={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7},exports.DATETIME_FORMAT_OPTIONS_KEYS=H,exports.DEFAULT_LOCALE=A,exports.DEFAULT_MESSAGE_DATA_TYPE="text",exports.MISSING_RESOLVE_VALUE="",exports.NOT_REOSLVED=-1,exports.NUMBER_FORMAT_OPTIONS_KEYS=Y,exports.VERSION="9.2.2",exports.clearDateTimeFormat=function(e,t,n){const r=e;for(const s in n){const e=`${t}__${s}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}},exports.clearNumberFormat=function(e,t,n){const r=e;for(const s in n){const e=`${t}__${s}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}},exports.compileToFunction=function(e,n={}){{const r=(n.onCacheKey||M)(e),s=v[r];if(s)return s;let i=!1;const a=n.onError||t.defaultOnError;n.onError=e=>{i=!0,a(e)};const{code:o}=t.baseCompile(e,n),l=new Function(`return ${o}`)();return i?l:v[r]=l}},exports.createCoreContext=function(t={}){const n=e.isString(t.version)?t.version:"9.2.2",r=e.isString(t.locale)?t.locale:A,s=e.isArray(t.fallbackLocale)||e.isPlainObject(t.fallbackLocale)||e.isString(t.fallbackLocale)||!1===t.fallbackLocale?t.fallbackLocale:r,i=e.isPlainObject(t.messages)?t.messages:{[r]:{}},a=e.isPlainObject(t.datetimeFormats)?t.datetimeFormats:{[r]:{}},o=e.isPlainObject(t.numberFormats)?t.numberFormats:{[r]:{}},l=e.assign({},t.modifiers||{},{upper:(t,n)=>"text"===n&&e.isString(t)?t.toUpperCase():"vnode"===n&&e.isObject(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,n)=>"text"===n&&e.isString(t)?t.toLowerCase():"vnode"===n&&e.isObject(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,n)=>"text"===n&&e.isString(t)?E(t):"vnode"===n&&e.isObject(t)&&"__v_isVNode"in t?E(t.children):t}),u=t.pluralRules||{},m=e.isFunction(t.missing)?t.missing:null,g=!e.isBoolean(t.missingWarn)&&!e.isRegExp(t.missingWarn)||t.missingWarn,f=!e.isBoolean(t.fallbackWarn)&&!e.isRegExp(t.fallbackWarn)||t.fallbackWarn,p=!!t.fallbackFormat,_=!!t.unresolving,b=e.isFunction(t.postTranslation)?t.postTranslation:null,O=e.isPlainObject(t.processor)?t.processor:null,S=!e.isBoolean(t.warnHtmlMessage)||t.warnHtmlMessage,F=!!t.escapeParameter,N=e.isFunction(t.messageCompiler)?t.messageCompiler:x,h=e.isFunction(t.messageResolver)?t.messageResolver:k||c,C=e.isFunction(t.localeFallbacker)?t.localeFallbacker:y||T,D=e.isObject(t.fallbackContext)?t.fallbackContext:void 0,I=e.isFunction(t.onWarn)?t.onWarn:e.warn,L=t,M=e.isObject(L.__datetimeFormatters)?L.__datetimeFormatters:new Map,v=e.isObject(L.__numberFormatters)?L.__numberFormatters:new Map,R=e.isObject(L.__meta)?L.__meta:{};j++;const P={version:n,cid:j,locale:r,fallbackLocale:s,messages:i,modifiers:l,pluralRules:u,missing:m,missingWarn:g,fallbackWarn:f,fallbackFormat:p,unresolving:_,postTranslation:b,processor:O,warnHtmlMessage:S,escapeParameter:F,messageCompiler:N,messageResolver:h,localeFallbacker:C,fallbackContext:D,onWarn:I,__meta:R};return P.datetimeFormats=a,P.numberFormats=o,P.__datetimeFormatters=M,P.__numberFormatters=v,__INTLIFY_PROD_DEVTOOLS__&&d(P,n,R),P},exports.createCoreError=w,exports.createMessageContext=_,exports.datetime=function(t,...n){const{datetimeFormats:r,unresolving:s,fallbackLocale:i,onWarn:a,localeFallbacker:o}=t,{__datetimeFormatters:l}=t,[c,u,m,g]=K(...n);e.isBoolean(m.missingWarn)?m.missingWarn:t.missingWarn,e.isBoolean(m.fallbackWarn)?m.fallbackWarn:t.fallbackWarn;const f=!!m.part,p=e.isString(m.locale)?m.locale:t.locale,_=o(t,i,p);if(!e.isString(c)||""===c)return new Intl.DateTimeFormat(p,g).format(u);let b,d={},O=null;for(let F=0;F<_.length&&(b=_[F],d=r[b]||{},O=d[c],!e.isPlainObject(O));F++)L(t,c,b,0,"datetime format");if(!e.isPlainObject(O)||!e.isString(b))return s?-1:c;let S=`${b}__${c}`;e.isEmptyObject(g)||(S=`${S}__${JSON.stringify(g)}`);let T=l.get(S);return T||(T=new Intl.DateTimeFormat(b,e.assign({},O,g)),l.set(S,T)),f?T.formatToParts(u):T.format(u)},exports.fallbackWithLocaleChain=function(t,n,r){const s=e.isString(r)?r:A,i=t;i.__localeChainCache||(i.__localeChainCache=new Map);let a=i.__localeChainCache.get(s);if(!a){a=[];let t=[r];for(;e.isArray(t);)t=F(a,t,n);const o=e.isArray(n)||!e.isPlainObject(n)?n:n.default?n.default:null;t=e.isString(o)?[o]:o,e.isArray(t)&&F(a,t,!1),i.__localeChainCache.set(s,a)}return a},exports.fallbackWithSimple=T,exports.getAdditionalMeta=D,exports.getFallbackContext=()=>I,exports.handleMissing=L,exports.initI18nDevTools=d,exports.isMessageFunction=U,exports.number=function(t,...n){const{numberFormats:r,unresolving:s,fallbackLocale:i,onWarn:a,localeFallbacker:o}=t,{__numberFormatters:l}=t,[c,u,m,g]=z(...n);e.isBoolean(m.missingWarn)?m.missingWarn:t.missingWarn,e.isBoolean(m.fallbackWarn)?m.fallbackWarn:t.fallbackWarn;const f=!!m.part,p=e.isString(m.locale)?m.locale:t.locale,_=o(t,i,p);if(!e.isString(c)||""===c)return new Intl.NumberFormat(p,g).format(u);let b,d={},O=null;for(let F=0;F<_.length&&(b=_[F],d=r[b]||{},O=d[c],!e.isPlainObject(O));F++)L(t,c,b,0,"number format");if(!e.isPlainObject(O)||!e.isString(b))return s?-1:c;let S=`${b}__${c}`;e.isEmptyObject(g)||(S=`${S}__${JSON.stringify(g)}`);let T=l.get(S);return T||(T=new Intl.NumberFormat(b,e.assign({},O,g)),l.set(S,T)),f?T.formatToParts(u):T.format(u)},exports.parse=o,exports.parseDateTimeArgs=K,exports.parseNumberArgs=z,exports.parseTranslateArgs=G,exports.registerLocaleFallbacker=function(e){y=e},exports.registerMessageCompiler=function(e){x=e},exports.registerMessageResolver=function(e){k=e},exports.resolveValue=function(t,n){if(!e.isObject(t))return null;let r=l.get(n);if(r||(r=o(n),r&&l.set(n,r)),!r)return null;const s=r.length;let i=t,a=0;for(;a<s;){const e=i[r[a]];if(void 0===e)return null;i=e,a++}return i},exports.resolveWithKeyValue=c,exports.setAdditionalMeta=e=>{C=e},exports.setDevToolsHook=function(e){b=e},exports.setFallbackContext=e=>{I=e},exports.translate=function(t,...n){const{fallbackFormat:r,postTranslation:s,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:l}=t,[c,u]=G(...n),m=e.isBoolean(u.missingWarn)?u.missingWarn:t.missingWarn,g=e.isBoolean(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn,f=e.isBoolean(u.escapeParameter)?u.escapeParameter:t.escapeParameter,p=!!u.resolvedMessage,b=e.isString(u.default)||e.isBoolean(u.default)?e.isBoolean(u.default)?a?c:()=>c:u.default:r?a?c:()=>c:"",d=r||""!==b,S=e.isString(u.locale)?u.locale:t.locale;f&&function(t){e.isArray(t.list)?t.list=t.list.map((t=>e.isString(t)?e.escapeHtml(t):t)):e.isObject(t.named)&&Object.keys(t.named).forEach((n=>{e.isString(t.named[n])&&(t.named[n]=e.escapeHtml(t.named[n]))}))}(u);let[T,F,N]=p?[c,S,l[S]||{}]:$(t,c,S,o,g,m),h=T,A=c;if(p||e.isString(h)||U(h)||d&&(h=b,A=h),!(p||(e.isString(h)||U(h))&&e.isString(F)))return i?-1:c;let E=!1;const x=U(h)?h:B(t,c,F,h,A,(()=>{E=!0}));if(E)return h;const k=function(t,n,r,s){const{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:l,fallbackWarn:c,missingWarn:u,fallbackContext:m}=t,g=s=>{let i=o(r,s);if(null==i&&m){const[,,e]=$(m,s,n,l,c,u);i=o(e,s)}if(e.isString(i)){let e=!1;const r=B(t,s,n,i,s,(()=>{e=!0}));return e?V:r}return U(i)?i:V},f={locale:n,modifiers:i,pluralRules:a,messages:g};t.processor&&(f.processor=t.processor);s.list&&(f.list=s.list);s.named&&(f.named=s.named);e.isNumber(s.plural)&&(f.pluralIndex=s.plural);return f}(t,F,N,u),y=function(e,t,n){return t(n)}(0,x,_(k)),C=s?s(y,c):y;if(__INTLIFY_PROD_DEVTOOLS__){const n={timestamp:Date.now(),key:e.isString(c)?c:U(h)?h.key:"",locale:F||(U(h)?h.locale:""),format:e.isString(h)?h:U(h)?h.source:"",message:C};n.meta=e.assign({},t.__meta,D()||{}),O(n)}return C},exports.translateDevTools=O,exports.updateFallbackLocale=function(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)};