intl-messageformat
Advanced tools
Comparing version 7.2.4 to 7.3.0
@@ -6,2 +6,19 @@ # Change Log | ||
# [7.3.0](https://github.com/formatjs/formatjs/compare/intl-messageformat@7.2.4...intl-messageformat@7.3.0) (2019-09-20) | ||
### Bug Fixes | ||
* **@formatjs/intl-pluralrules:** rm side effects array due to build complication ([f22e552](https://github.com/formatjs/formatjs/commit/f22e552)) | ||
### Features | ||
* **intl-messageformat:** mark the package as side-effects free ([a1a08ae](https://github.com/formatjs/formatjs/commit/a1a08ae)) | ||
* **intl-messageformat:** throw FormatError when trying to format plural but Intl.PluralRules is not available ([6294570](https://github.com/formatjs/formatjs/commit/6294570)) | ||
## [7.2.4](https://github.com/formatjs/formatjs/compare/intl-messageformat@7.2.3...intl-messageformat@7.2.4) (2019-09-17) | ||
@@ -8,0 +25,0 @@ |
@@ -138,2 +138,5 @@ "use strict"; | ||
if (!opt) { | ||
if (!Intl.PluralRules) { | ||
throw new FormatError("Intl.PluralRules is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-pluralrules\"\n"); | ||
} | ||
var rule = formatters | ||
@@ -140,0 +143,0 @@ .getPluralRules(locales, { type: el.pluralType }) |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).IntlMessageFormat={})}(this,function(e){"use strict";var Ot,t;function v(e){return e.type===Ot.literal}function d(e){return e.type===Ot.select}function g(e){return e.type===Ot.plural}(t=Ot||(Ot={}))[t.literal=0]="literal",t[t.argument=1]="argument",t[t.number=2]="number",t[t.date=3]="date",t[t.time=4]="time",t[t.select=5]="select",t[t.plural=6]="plural";var n,a,r=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),Ft=function(){return(Ft=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var u in t=arguments[r])Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u]);return e}).apply(this,arguments)},_t=(a=Error,r(o,a),o.buildMessage=function(e,t){function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function n(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+r(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+r(e)})}function u(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+r(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+r(e)})}function a(e){switch(e.type){case"literal":return'"'+n(e.text)+'"';case"class":var t=e.parts.map(function(e){return Array.isArray(e)?u(e[0])+"-"+u(e[1]):u(e)});return"["+(e.inverted?"^":"")+t+"]";case"any":return"any character";case"end":return"end of input";case"other":return e.description}}return"Expected "+function(e){var t,r,n=e.map(a);if(n.sort(),0<n.length){for(r=t=1;t<n.length;t++)n[t-1]!==n[t]&&(n[r]=n[t],r++);n.length=r}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(e)+" but "+((o=t)?'"'+n(o)+'"':"end of input")+" found.";var o},o);function o(e,t,r,n){var u=a.call(this)||this;return u.message=e,u.expected=t,u.found=r,u.location=n,u.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(u,o),u}var f=function(f,e){e=void 0!==e?e:{};var t,r,n,u,p={},a={start:rt},o=rt,i=function(e){return e.join("")},c=function(e){return Ft({type:Ot.literal,value:e},Ct())},s=We("argumentElement"),h="{",m=Qe("{",!1),v="}",d=Qe("}",!1),l=function(e){return Ft({type:Ot.argument,value:e},Ct())},g=We("numberSkeletonId"),y=/^['\/{}]/,A=Ve(["'","/","{","}"],!1,!1),b={type:"any"},w=We("numberSkeletonTokenOption"),x="/",C=Qe("/",!1),O=function(e){return e},F=We("numberSkeletonToken"),_=function(e,t){return{stem:e,options:t}},T=function(e){return Ft({type:0,tokens:e},Ct())},E="::",j=Qe("::",!1),M=function(e){return e},k=function(e){return e.replace(/\s*$/,"")},P=",",D=Qe(",",!1),I="number",L=Qe("number",!1),N=function(e,t,r){return Ft({type:"number"===t?Ot.number:"date"===t?Ot.date:Ot.time,style:r&&r[2],value:e},Ct())},R="'",S=Qe("'",!1),B=/^[^']/,Z=Ve(["'"],!0,!1),z=/^[^a-zA-Z'{}]/,H=Ve([["a","z"],["A","Z"],"'","{","}"],!0,!1),$=/^[a-zA-Z]/,J=Ve([["a","z"],["A","Z"]],!1,!1),U=function(e){return Ft({type:1,pattern:e},Ct())},X="date",q=Qe("date",!1),G="time",K=Qe("time",!1),Q="plural",V=Qe("plural",!1),W="selectordinal",Y=Qe("selectordinal",!1),ee="offset:",te=Qe("offset:",!1),re=function(e,t,r,n){return Ft({type:Ot.plural,pluralType:"plural"===t?"cardinal":"ordinal",value:e,offset:r?r[2]:0,options:n.reduce(function(e,t){var r=t.id,n=t.value,u=t.location;return r in e&&Ke('Duplicate option "'+r+'" in plural element: "'+qe()+'"',Ge()),e[r]={value:n,location:u},e},{})},Ct())},ne="select",ue=Qe("select",!1),ae=function(e,t){return Ft({type:Ot.select,value:e,options:t.reduce(function(e,t){var r=t.id,n=t.value,u=t.location;return r in e&&Ke('Duplicate option "'+r+'" in select element: "'+qe()+'"',Ge()),e[r]={value:n,location:u},e},{})},Ct())},oe="=",ie=Qe("=",!1),ce=function(e,t){return Ft({id:e,value:t},Ct())},se=function(e,t){return Ft({id:e,value:t},Ct())},le=We("whitespace pattern"),fe=/^[\t-\r \x85\u200E\u200F\u2028\u2029]/,pe=Ve([["\t","\r"]," "," ","","","\u2028","\u2029"],!1,!1),he=We("syntax pattern"),me=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,ve=Ve([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←",""],["─","❵"],["➔","⯿"],["⸀",""],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),de=We("optional whitespace"),ge=We("number"),ye="-",Ae=Qe("-",!1),be=function(e,t){return t?e?-t:t:0},we=We("double apostrophes"),xe="''",Ce=Qe("''",!1),Oe=function(){return"'"},Fe=/^[{}]/,_e=Ve(["{","}"],!1,!1),Te=function(e,t){return e+t.replace("''","'")},Ee=/^[^{}]/,je=Ve(["{","}"],!0,!1),Me=We("argNameOrNumber"),ke=We("argNumber"),Pe="0",De=Qe("0",!1),Ie=function(){return 0},Le=/^[1-9]/,Ne=Ve([["1","9"]],!1,!1),Re=/^[0-9]/,Se=Ve([["0","9"]],!1,!1),Be=function(e){return parseInt(e.join(""),10)},Ze=We("argName"),ze=0,He=0,$e=[{line:1,column:1}],Je=0,Ue=[],Xe=0;if(void 0!==e.startRule){if(!(e.startRule in a))throw new Error("Can't start parsing from rule \""+e.startRule+'".');o=a[e.startRule]}function qe(){return f.substring(He,ze)}function Ge(){return et(He,ze)}function Ke(e,t){throw function(e,t){return new _t(e,[],"",t)}(e,t=void 0!==t?t:et(He,ze))}function Qe(e,t){return{type:"literal",text:e,ignoreCase:t}}function Ve(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function We(e){return{type:"other",description:e}}function Ye(e){var t,r=$e[e];if(r)return r;for(t=e-1;!$e[t];)t--;for(r={line:(r=$e[t]).line,column:r.column};t<e;)10===f.charCodeAt(t)?(r.line++,r.column=1):r.column++,t++;return $e[e]=r}function et(e,t){var r=Ye(e),n=Ye(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function tt(e){ze<Je||(Je<ze&&(Je=ze,Ue=[]),Ue.push(e))}function rt(){return nt()}function nt(){var e,t;for(e=[],t=ut();t!==p;)e.push(t),t=ut();return e}function ut(){var e;return(e=function(){var e,t;e=ze,(t=at())!==p&&(He=e,t=c(t));return e=t}())===p&&(e=function(){var e,t,r,n,u;Xe++,e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));e=t!==p?(r=vt(),r!==p?(n=bt())!==p?vt()!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&tt(d)),u!==p?(He=e,t=l(n)):(ze=e,p)):(ze=e,p):(ze=e,p):(ze=e,p)):(ze=e,p);Xe--,e===p&&(t=p,0===Xe&&tt(s));return e}())===p&&(e=function(){var e;(e=function(){var e,t,r,n,u,a,o,i,c,s;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));e=t!==p?(r=vt(),r!==p?(n=bt())!==p?vt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&tt(D)),u!==p?vt()!==p?(f.substr(ze,6)===I?(a=I,ze+=6):(a=p,0===Xe&&tt(L)),a!==p?vt()!==p?(o=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&tt(D)),(o=i!==p?(c=vt())!==p?(s=function(){var e,t,r;e=ze,f.substr(ze,2)===E?(t=E,ze+=2):(t=p,0===Xe&&tt(j));e=t!==p?(r=function(){var e,t,r;if(e=ze,t=[],(r=ct())!==p)for(;r!==p;)t.push(r),r=ct();else t=p;t!==p&&(He=e,t=T(t));return e=t}(),r!==p?(He=e,t=M(r)):(ze=e,p)):(ze=e,p);e===p&&(e=ze,(t=at())!==p&&(He=e,t=k(t)),e=t);return e}())!==p?i=[i,c,s]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p?(i=vt())!==p?(125===f.charCodeAt(ze)?(c=v,ze++):(c=p,0===Xe&&tt(d)),c!==p?(He=e,t=N(n,a,o)):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p):(ze=e,p)):(ze=e,p);return e}())===p&&(e=function(){var e,t,r,n,u,a,o,i,c,s;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));e=t!==p?(r=vt(),r!==p?(n=bt())!==p?vt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&tt(D)),u!==p?vt()!==p?(f.substr(ze,4)===X?(a=X,ze+=4):(a=p,0===Xe&&tt(q)),a===p&&(f.substr(ze,4)===G?(a=G,ze+=4):(a=p,0===Xe&&tt(K))),a!==p?vt()!==p?(o=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&tt(D)),(o=i!==p?(c=vt())!==p?(s=function(){var e,t,r;e=ze,f.substr(ze,2)===E?(t=E,ze+=2):(t=p,0===Xe&&tt(j));e=t!==p?(r=function(){var e,t,r,n;t=e=ze,r=[],(n=st())===p&&(n=lt());if(n!==p)for(;n!==p;)r.push(n),(n=st())===p&&(n=lt());else r=p;t=r!==p?f.substring(t,ze):r;t!==p&&(He=e,t=U(t));return e=t}(),r!==p?(He=e,t=M(r)):(ze=e,p)):(ze=e,p);e===p&&(e=ze,(t=at())!==p&&(He=e,t=k(t)),e=t);return e}())!==p?i=[i,c,s]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p?(i=vt())!==p?(125===f.charCodeAt(ze)?(c=v,ze++):(c=p,0===Xe&&tt(d)),c!==p?(He=e,t=N(n,a,o)):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p):(ze=e,p)):(ze=e,p);return e}());return e}())===p&&(e=function(){var e,t,r,n,u,a,o,i,c,s,l;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));if(t!==p)if(vt()!==p)if((r=bt())!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&tt(D)),n!==p)if(vt()!==p)if(f.substr(ze,6)===Q?(u=Q,ze+=6):(u=p,0===Xe&&tt(V)),u===p&&(f.substr(ze,13)===W?(u=W,ze+=13):(u=p,0===Xe&&tt(Y))),u!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(a=P,ze++):(a=p,0===Xe&&tt(D)),a!==p)if(vt()!==p)if(o=ze,f.substr(ze,7)===ee?(i=ee,ze+=7):(i=p,0===Xe&&tt(te)),(o=i!==p?(c=vt())!==p?(s=dt())!==p?i=[i,c,s]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p)if((i=vt())!==p){if(c=[],(s=pt())!==p)for(;s!==p;)c.push(s),s=pt();else c=p;e=c!==p?(s=vt())!==p?(125===f.charCodeAt(ze)?(l=v,ze++):(l=p,0===Xe&&tt(d)),l!==p?(He=e,t=re(r,u,o,c)):(ze=e,p)):(ze=e,p):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;return e}())===p&&(e=function(){var e,t,r,n,u,a,o,i,c;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));if(t!==p)if(vt()!==p)if((r=bt())!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&tt(D)),n!==p)if(vt()!==p)if(f.substr(ze,6)===ne?(u=ne,ze+=6):(u=p,0===Xe&&tt(ue)),u!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(a=P,ze++):(a=p,0===Xe&&tt(D)),a!==p)if(vt()!==p){if(o=[],(i=ft())!==p)for(;i!==p;)o.push(i),i=ft();else o=p;e=o!==p?(i=vt())!==p?(125===f.charCodeAt(ze)?(c=v,ze++):(c=p,0===Xe&&tt(d)),c!==p?(He=e,t=ae(r,o)):(ze=e,p)):(ze=e,p):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;return e}()),e}function at(){var e,t,r;if(e=ze,t=[],(r=gt())===p&&(r=yt())===p&&(r=At()),r!==p)for(;r!==p;)t.push(r),(r=gt())===p&&(r=yt())===p&&(r=At());else t=p;return t!==p&&(He=e,t=i(t)),e=t}function ot(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=ht())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(A))),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=ht())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(A))),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p);else t=p;return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(g)),e}function it(){var e,t,r;return Xe++,e=ze,47===f.charCodeAt(ze)?(t=x,ze++):(t=p,0===Xe&&tt(C)),e=t!==p&&(r=ot())!==p?(He=e,t=O(r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&tt(w)),e}function ct(){var e,t,r,n;if(Xe++,e=ze,vt()!==p)if((t=ot())!==p){for(r=[],n=it();n!==p;)r.push(n),n=it();e=r!==p?(He=e,_(t,r)):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;return Xe--,e===p&&(p,0===Xe&&tt(F)),e}function st(){var e,t,r,n;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&tt(S)),t!==p){if(r=[],(n=gt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&tt(Z))),n!==p)for(;n!==p;)r.push(n),(n=gt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&tt(Z)));else r=p;e=r!==p?(39===f.charCodeAt(ze)?(n=R,ze++):(n=p,0===Xe&&tt(S)),n!==p?t=[t,r,n]:(ze=e,p)):(ze=e,p)}else ze=e,e=p;if(e===p)if(e=[],(t=gt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(H))),t!==p)for(;t!==p;)e.push(t),(t=gt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(H)));else e=p;return e}function lt(){var e,t;if(e=[],$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(J)),t!==p)for(;t!==p;)e.push(t),$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(J));else e=p;return e}function ft(){var e,t,r,n,u;return e=ze,e=vt()!==p&&(t=xt())!==p&&vt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&tt(m)),r!==p&&(n=nt())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&tt(d)),u!==p?(He=e,ce(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function pt(){var e,t,r,n,u;return e=ze,e=vt()!==p&&(t=function(){var e,t,r,n;return t=e=ze,61===f.charCodeAt(ze)?(r=oe,ze++):(r=p,0===Xe&&tt(ie)),(e=(t=r!==p&&(n=dt())!==p?r=[r,n]:(ze=t,p))!==p?f.substring(e,ze):t)===p&&(e=xt()),e}())!==p&&vt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&tt(m)),r!==p&&(n=nt())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&tt(d)),u!==p?(He=e,se(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function ht(){var e;return Xe++,fe.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&tt(pe)),Xe--,e===p&&0===Xe&&tt(le),e}function mt(){var e;return Xe++,me.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&tt(ve)),Xe--,e===p&&0===Xe&&tt(he),e}function vt(){var e,t,r;for(Xe++,e=ze,t=[],r=ht();r!==p;)t.push(r),r=ht();return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(de)),e}function dt(){var e,t,r;return Xe++,e=ze,45===f.charCodeAt(ze)?(t=ye,ze++):(t=p,0===Xe&&tt(Ae)),t===p&&(t=null),e=t!==p&&(r=wt())!==p?(He=e,t=be(t,r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&tt(ge)),e}function gt(){var e,t;return Xe++,e=ze,f.substr(ze,2)===xe?(t=xe,ze+=2):(t=p,0===Xe&&tt(Ce)),t!==p&&(He=e,t=Oe()),Xe--,(e=t)===p&&(t=p,0===Xe&&tt(we)),e}function yt(){var e,t,r,n,u,a;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&tt(S)),t!==p)if(Fe.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&tt(_e)),r!==p){for(n=ze,u=[],f.substr(ze,2)===xe?(a=xe,ze+=2):(a=p,0===Xe&&tt(Ce)),a===p&&(B.test(f.charAt(ze))?(a=f.charAt(ze),ze++):(a=p,0===Xe&&tt(Z)));a!==p;)u.push(a),f.substr(ze,2)===xe?(a=xe,ze+=2):(a=p,0===Xe&&tt(Ce)),a===p&&(B.test(f.charAt(ze))?(a=f.charAt(ze),ze++):(a=p,0===Xe&&tt(Z)));e=(n=u!==p?f.substring(n,ze):u)!==p?(39===f.charCodeAt(ze)?(u=R,ze++):(u=p,0===Xe&&tt(S)),u!==p?(He=e,t=Te(r,n)):(ze=e,p)):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;return e}function At(){var e,t;return e=ze,Ee.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(je)),e=t!==p?f.substring(e,ze):t}function bt(){var e,t;return Xe++,e=ze,(t=wt())===p&&(t=xt()),e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(Me)),e}function wt(){var e,t,r,n,u;if(Xe++,e=ze,48===f.charCodeAt(ze)?(t=Pe,ze++):(t=p,0===Xe&&tt(De)),t!==p&&(He=e,t=Ie()),(e=t)===p){if(t=e=ze,Le.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&tt(Ne)),r!==p){for(n=[],Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(Se));u!==p;)n.push(u),Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(Se));t=n!==p?r=[r,n]:(ze=t,p)}else ze=t,t=p;t!==p&&(He=e,t=Be(t)),e=t}return Xe--,e===p&&(t=p,0===Xe&&tt(ke)),e}function xt(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=ht())===p&&(u=mt()),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=ht())===p&&(u=mt()),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p);else t=p;return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(Ze)),e}function Ct(){return e&&e.captureLocation?{location:Ge()}:{}}if((t=o())!==p&&ze===f.length)return t;throw t!==p&&ze<f.length&&tt({type:"end"}),r=Ue,n=Je<f.length?f.charAt(Je):null,u=Je<f.length?et(Je,Je+1):et(Je,Je),new _t(_t.buildMessage(r,n),r,n,u)},p=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n},h=/(^|[^\\])#/g;function u(e,t){var r=f(e,t);return t&&!1===t.normalizeHashtagInPlural||function l(e){e.forEach(function(s){(g(s)||d(s))&&Object.keys(s.options).forEach(function(e){for(var t,r=s.options[e],n=-1,u=void 0,a=0;a<r.value.length;a++){var o=r.value[a];if(v(o)&&h.test(o.value)){n=a,u=o;break}}if(u){var i=u.value.replace(h,"$1{"+s.value+", number}"),c=f(i);(t=r.value).splice.apply(t,p([n,1],c))}l(r.value)})})}(r),r}var i=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n};function c(e){return JSON.stringify(e.map(function(e){return e&&"object"==typeof e?function(r){return Object.keys(r).sort().map(function(e){var t;return(t={})[e]=r[e],t})}(e):e}))}var s,l,m,y=function(a,o){return void 0===o&&(o={}),function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=c(t),u=n&&o[n];return u||(u=new((e=a).bind.apply(e,i([void 0],t))),n&&(o[n]=u)),u}},A=(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),b=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n},w=/\\#/g,x=(l=Error,A(C,l),C);function C(e,t){var r=l.call(this,e)||this;return r.variableId=t,r}function O(e,t,r,n,u,a){if(1===e.length&&v(e[0]))return[{type:0,value:e[0].value.replace(w,"#")}];for(var o=[],i=0,c=e;i<c.length;i++){var s=c[i];if(v(s))o.push({type:0,value:s.value.replace(w,"#")});else{var l=s.value;if(!(u&&l in u))throw new x('The intl string context variable "'+l+'" was not provided to the string "'+a+'"');var f=u[l];if(s.type!==Ot.argument)if(s.type!==Ot.date)if(s.type!==Ot.time)if(s.type!==Ot.number)if(d(s)){if(!(p=s.options[f]||s.options.other))throw new RangeError('Invalid values for "'+s.value+'": "'+f+'". Options are "'+Object.keys(s.options).join('", "')+'"');o.push.apply(o,O(p.value,t,r,n,u))}else if(g(s)){var p;if(!(p=s.options["="+f])){var h=r.getPluralRules(t,{type:s.pluralType}).select(f-(s.offset||0));p=s.options[h]||s.options.other}if(!p)throw new RangeError('Invalid values for "'+s.value+'": "'+f+'". Options are "'+Object.keys(s.options).join('", "')+'"');o.push.apply(o,O(p.value,t,r,n,u))}else;else{m="string"==typeof s.style?n.number[s.style]:void 0;o.push({type:0,value:r.getNumberFormat(t,m).format(f)})}else{var m="string"==typeof s.style?n.time[s.style]:void 0;o.push({type:0,value:r.getDateTimeFormat(t,m).format(f)})}else{var m="string"==typeof s.style?n.date[s.style]:void 0;o.push({type:0,value:r.getDateTimeFormat(t,m).format(f)})}else f&&"string"!=typeof f&&"number"!=typeof f||(f="string"==typeof f||"number"==typeof f?String(f):""),o.push({type:1,value:f})}}return function(e){return e.length<2?e:e.reduce(function(e,t){var r=e[e.length-1];return r&&0===r.type&&0===t.type?r.value+=t.value:e.push(t),e},[])}(o)}function F(e,t,r,n,u,a){var o=O(e,t,r,n,u,a);return 1===o.length?o[0].value:o.reduce(function(e,t){return e+t.value},"")}var _="@@",T=/@@(.*?)@@/g,E=0;function j(e,t){return e.split(T).filter(Boolean).map(function(e){return null!=t[e]?t[e]:e}).reduce(function(e,t){return e.length&&"string"==typeof t&&"string"==typeof e[e.length-1]?e[e.length-1]+=t:e.push(t),e},[])}var M=/(<([0-9a-zA-Z-_]*?)>(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/,k=Date.now()+"@@",P=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function D(e,t,r,n,u,a){var o=O(e,t,r,n,u,a),i={},c=o.reduce(function(e,t){if(0===t.type)return e+t.value;var r=Date.now()+"_"+ ++E;return i[r]=t.value,e+(_+r)+_},"");if(!M.test(c))return j(c,i);if(!u)throw new x("Message has placeholders but no values was given");if("undefined"==typeof DOMParser)throw new x("Cannot format XML message without DOMParser");m||(m=new DOMParser);var s=m.parseFromString('<formatted-message id="'+k+'">'+c+"</formatted-message>","text/html").getElementById(k);if(!s)throw new x("Malformed HTML message "+c);var l=Object.keys(u).filter(function(e){return!!s.getElementsByTagName(e).length});if(!l.length)return j(c,i);var f=l.filter(function(e){return e!==e.toLowerCase()});if(f.length)throw new x("HTML tag must be lowercased but the following tags are not: "+f.join(", "));return Array.prototype.slice.call(s.childNodes).reduce(function(e,t){return e.concat(function r(e,n,u){var t=e.tagName,a=e.outerHTML,o=e.textContent,i=e.childNodes;if(!t)return j(o||"",n);t=t.toLowerCase();var c=~P.indexOf(t),s=u[t];if(s&&c)throw new x(t+" is a self-closing tag and can not be used, please use another tag name.");if(!i.length)return[a];var l=Array.prototype.slice.call(i).reduce(function(e,t){return e.concat(r(t,n,u))},[]);return s?"function"==typeof s?[s.apply(void 0,l)]:[s]:b(["<"+t+">"],l,["</"+t+">"])}(t,i,u))},[])}var I=function(){return(I=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var u in t=arguments[r])Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u]);return e}).apply(this,arguments)},L=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n};function N(r,n){return n?Object.keys(r).reduce(function(e,t){return e[t]=function(r,n){return n?I(I(I({},r||{}),n||{}),Object.keys(r).reduce(function(e,t){return e[t]=I(I({},r[t]),n[t]||{}),e},{})):r}(r[t],n[t]),e},I({},r)):r}function R(e){return void 0===e&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:y(Intl.NumberFormat,e.number),getDateTimeFormat:y(Intl.DateTimeFormat,e.dateTime),getPluralRules:y(Intl.PluralRules,e.pluralRules)}}var S=(B.defaultLocale="en",B.__parse=u,B.formats={number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},B);function B(e,t,r,n){var u=this;if(void 0===t&&(t=B.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){return F(u.ast,u.locale,u.formatters,u.formats,e,u.message)},this.formatToParts=function(e){return O(u.ast,u.locale,u.formatters,u.formats,e,u.message)},this.formatHTMLMessage=function(e){return D(u.ast,u.locale,u.formatters,u.formats,e,u.message)},this.resolvedOptions=function(){return{locale:u.locale}},this.getAst=function(){return u.ast},"string"==typeof e){if(this.message=e,!B.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=B.__parse(e)}else this.ast=e;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=N(B.formats,r),this.locale=function(e){try{return L(Intl.NumberFormat.supportedLocalesOf(e,{localeMatcher:"best fit"}),Intl.DateTimeFormat.supportedLocalesOf(e,{localeMatcher:"best fit"}),Intl.PluralRules.supportedLocalesOf(e,{localeMatcher:"best fit"}))[0]}catch(e){return S.defaultLocale}}(t||[]),this.formatters=n&&n.formatters||R(this.formatterCache)}e.IntlMessageFormat=S,e.createDefaultFormatters=R,e.default=S,e.formatHTMLMessage=D,e.formatToParts=O,e.formatToString=F,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).IntlMessageFormat={})}(this,function(e){"use strict";var Ot,t;function v(e){return e.type===Ot.literal}function g(e){return e.type===Ot.select}function d(e){return e.type===Ot.plural}(t=Ot||(Ot={}))[t.literal=0]="literal",t[t.argument=1]="argument",t[t.number=2]="number",t[t.date=3]="date",t[t.time=4]="time",t[t.select=5]="select",t[t.plural=6]="plural";var n,a,r=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),Ft=function(){return(Ft=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var u in t=arguments[r])Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u]);return e}).apply(this,arguments)},_t=(a=Error,r(o,a),o.buildMessage=function(e,t){function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function n(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+r(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+r(e)})}function u(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(e){return"\\x0"+r(e)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(e){return"\\x"+r(e)})}function a(e){switch(e.type){case"literal":return'"'+n(e.text)+'"';case"class":var t=e.parts.map(function(e){return Array.isArray(e)?u(e[0])+"-"+u(e[1]):u(e)});return"["+(e.inverted?"^":"")+t+"]";case"any":return"any character";case"end":return"end of input";case"other":return e.description}}return"Expected "+function(e){var t,r,n=e.map(a);if(n.sort(),0<n.length){for(r=t=1;t<n.length;t++)n[t-1]!==n[t]&&(n[r]=n[t],r++);n.length=r}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(e)+" but "+((o=t)?'"'+n(o)+'"':"end of input")+" found.";var o},o);function o(e,t,r,n){var u=a.call(this)||this;return u.message=e,u.expected=t,u.found=r,u.location=n,u.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(u,o),u}var f=function(f,e){e=void 0!==e?e:{};var t,r,n,u,p={},a={start:rt},o=rt,i=function(e){return e.join("")},s=function(e){return Ft({type:Ot.literal,value:e},Ct())},c=We("argumentElement"),h="{",m=Qe("{",!1),v="}",g=Qe("}",!1),l=function(e){return Ft({type:Ot.argument,value:e},Ct())},d=We("numberSkeletonId"),y=/^['\/{}]/,A=Ve(["'","/","{","}"],!1,!1),b={type:"any"},w=We("numberSkeletonTokenOption"),x="/",C=Qe("/",!1),O=function(e){return e},F=We("numberSkeletonToken"),_=function(e,t){return{stem:e,options:t}},T=function(e){return Ft({type:0,tokens:e},Ct())},j="::",E=Qe("::",!1),M=function(e){return e},k=function(e){return e.replace(/\s*$/,"")},P=",",I=Qe(",",!1),D="number",L=Qe("number",!1),N=function(e,t,r){return Ft({type:"number"===t?Ot.number:"date"===t?Ot.date:Ot.time,style:r&&r[2],value:e},Ct())},R="'",S=Qe("'",!1),B=/^[^']/,Z=Ve(["'"],!0,!1),z=/^[^a-zA-Z'{}]/,H=Ve([["a","z"],["A","Z"],"'","{","}"],!0,!1),$=/^[a-zA-Z]/,J=Ve([["a","z"],["A","Z"]],!1,!1),U=function(e){return Ft({type:1,pattern:e},Ct())},X="date",q=Qe("date",!1),G="time",K=Qe("time",!1),Q="plural",V=Qe("plural",!1),W="selectordinal",Y=Qe("selectordinal",!1),ee="offset:",te=Qe("offset:",!1),re=function(e,t,r,n){return Ft({type:Ot.plural,pluralType:"plural"===t?"cardinal":"ordinal",value:e,offset:r?r[2]:0,options:n.reduce(function(e,t){var r=t.id,n=t.value,u=t.location;return r in e&&Ke('Duplicate option "'+r+'" in plural element: "'+qe()+'"',Ge()),e[r]={value:n,location:u},e},{})},Ct())},ne="select",ue=Qe("select",!1),ae=function(e,t){return Ft({type:Ot.select,value:e,options:t.reduce(function(e,t){var r=t.id,n=t.value,u=t.location;return r in e&&Ke('Duplicate option "'+r+'" in select element: "'+qe()+'"',Ge()),e[r]={value:n,location:u},e},{})},Ct())},oe="=",ie=Qe("=",!1),se=function(e,t){return Ft({id:e,value:t},Ct())},ce=function(e,t){return Ft({id:e,value:t},Ct())},le=We("whitespace pattern"),fe=/^[\t-\r \x85\u200E\u200F\u2028\u2029]/,pe=Ve([["\t","\r"]," "," ","","","\u2028","\u2029"],!1,!1),he=We("syntax pattern"),me=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,ve=Ve([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←",""],["─","❵"],["➔","⯿"],["⸀",""],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),ge=We("optional whitespace"),de=We("number"),ye="-",Ae=Qe("-",!1),be=function(e,t){return t?e?-t:t:0},we=We("double apostrophes"),xe="''",Ce=Qe("''",!1),Oe=function(){return"'"},Fe=/^[{}]/,_e=Ve(["{","}"],!1,!1),Te=function(e,t){return e+t.replace("''","'")},je=/^[^{}]/,Ee=Ve(["{","}"],!0,!1),Me=We("argNameOrNumber"),ke=We("argNumber"),Pe="0",Ie=Qe("0",!1),De=function(){return 0},Le=/^[1-9]/,Ne=Ve([["1","9"]],!1,!1),Re=/^[0-9]/,Se=Ve([["0","9"]],!1,!1),Be=function(e){return parseInt(e.join(""),10)},Ze=We("argName"),ze=0,He=0,$e=[{line:1,column:1}],Je=0,Ue=[],Xe=0;if(void 0!==e.startRule){if(!(e.startRule in a))throw new Error("Can't start parsing from rule \""+e.startRule+'".');o=a[e.startRule]}function qe(){return f.substring(He,ze)}function Ge(){return et(He,ze)}function Ke(e,t){throw function(e,t){return new _t(e,[],"",t)}(e,t=void 0!==t?t:et(He,ze))}function Qe(e,t){return{type:"literal",text:e,ignoreCase:t}}function Ve(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function We(e){return{type:"other",description:e}}function Ye(e){var t,r=$e[e];if(r)return r;for(t=e-1;!$e[t];)t--;for(r={line:(r=$e[t]).line,column:r.column};t<e;)10===f.charCodeAt(t)?(r.line++,r.column=1):r.column++,t++;return $e[e]=r}function et(e,t){var r=Ye(e),n=Ye(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function tt(e){ze<Je||(Je<ze&&(Je=ze,Ue=[]),Ue.push(e))}function rt(){return nt()}function nt(){var e,t;for(e=[],t=ut();t!==p;)e.push(t),t=ut();return e}function ut(){var e;return(e=function(){var e,t;e=ze,(t=at())!==p&&(He=e,t=s(t));return e=t}())===p&&(e=function(){var e,t,r,n,u;Xe++,e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));e=t!==p?(r=vt(),r!==p?(n=bt())!==p?vt()!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&tt(g)),u!==p?(He=e,t=l(n)):(ze=e,p)):(ze=e,p):(ze=e,p):(ze=e,p)):(ze=e,p);Xe--,e===p&&(t=p,0===Xe&&tt(c));return e}())===p&&(e=function(){var e;(e=function(){var e,t,r,n,u,a,o,i,s,c;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));e=t!==p?(r=vt(),r!==p?(n=bt())!==p?vt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&tt(I)),u!==p?vt()!==p?(f.substr(ze,6)===D?(a=D,ze+=6):(a=p,0===Xe&&tt(L)),a!==p?vt()!==p?(o=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&tt(I)),(o=i!==p?(s=vt())!==p?(c=function(){var e,t,r;e=ze,f.substr(ze,2)===j?(t=j,ze+=2):(t=p,0===Xe&&tt(E));e=t!==p?(r=function(){var e,t,r;if(e=ze,t=[],(r=st())!==p)for(;r!==p;)t.push(r),r=st();else t=p;t!==p&&(He=e,t=T(t));return e=t}(),r!==p?(He=e,t=M(r)):(ze=e,p)):(ze=e,p);e===p&&(e=ze,(t=at())!==p&&(He=e,t=k(t)),e=t);return e}())!==p?i=[i,s,c]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p?(i=vt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&tt(g)),s!==p?(He=e,t=N(n,a,o)):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p):(ze=e,p)):(ze=e,p);return e}())===p&&(e=function(){var e,t,r,n,u,a,o,i,s,c;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));e=t!==p?(r=vt(),r!==p?(n=bt())!==p?vt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&tt(I)),u!==p?vt()!==p?(f.substr(ze,4)===X?(a=X,ze+=4):(a=p,0===Xe&&tt(q)),a===p&&(f.substr(ze,4)===G?(a=G,ze+=4):(a=p,0===Xe&&tt(K))),a!==p?vt()!==p?(o=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&tt(I)),(o=i!==p?(s=vt())!==p?(c=function(){var e,t,r;e=ze,f.substr(ze,2)===j?(t=j,ze+=2):(t=p,0===Xe&&tt(E));e=t!==p?(r=function(){var e,t,r,n;t=e=ze,r=[],(n=ct())===p&&(n=lt());if(n!==p)for(;n!==p;)r.push(n),(n=ct())===p&&(n=lt());else r=p;t=r!==p?f.substring(t,ze):r;t!==p&&(He=e,t=U(t));return e=t}(),r!==p?(He=e,t=M(r)):(ze=e,p)):(ze=e,p);e===p&&(e=ze,(t=at())!==p&&(He=e,t=k(t)),e=t);return e}())!==p?i=[i,s,c]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p?(i=vt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&tt(g)),s!==p?(He=e,t=N(n,a,o)):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p)):(ze=e,p):(ze=e,p):(ze=e,p)):(ze=e,p);return e}());return e}())===p&&(e=function(){var e,t,r,n,u,a,o,i,s,c,l;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));if(t!==p)if(vt()!==p)if((r=bt())!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&tt(I)),n!==p)if(vt()!==p)if(f.substr(ze,6)===Q?(u=Q,ze+=6):(u=p,0===Xe&&tt(V)),u===p&&(f.substr(ze,13)===W?(u=W,ze+=13):(u=p,0===Xe&&tt(Y))),u!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(a=P,ze++):(a=p,0===Xe&&tt(I)),a!==p)if(vt()!==p)if(o=ze,f.substr(ze,7)===ee?(i=ee,ze+=7):(i=p,0===Xe&&tt(te)),(o=i!==p?(s=vt())!==p?(c=gt())!==p?i=[i,s,c]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p)if((i=vt())!==p){if(s=[],(c=pt())!==p)for(;c!==p;)s.push(c),c=pt();else s=p;e=s!==p?(c=vt())!==p?(125===f.charCodeAt(ze)?(l=v,ze++):(l=p,0===Xe&&tt(g)),l!==p?(He=e,t=re(r,u,o,s)):(ze=e,p)):(ze=e,p):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;return e}())===p&&(e=function(){var e,t,r,n,u,a,o,i,s;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&tt(m));if(t!==p)if(vt()!==p)if((r=bt())!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&tt(I)),n!==p)if(vt()!==p)if(f.substr(ze,6)===ne?(u=ne,ze+=6):(u=p,0===Xe&&tt(ue)),u!==p)if(vt()!==p)if(44===f.charCodeAt(ze)?(a=P,ze++):(a=p,0===Xe&&tt(I)),a!==p)if(vt()!==p){if(o=[],(i=ft())!==p)for(;i!==p;)o.push(i),i=ft();else o=p;e=o!==p?(i=vt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&tt(g)),s!==p?(He=e,t=ae(r,o)):(ze=e,p)):(ze=e,p):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;else ze=e,e=p;return e}()),e}function at(){var e,t,r;if(e=ze,t=[],(r=dt())===p&&(r=yt())===p&&(r=At()),r!==p)for(;r!==p;)t.push(r),(r=dt())===p&&(r=yt())===p&&(r=At());else t=p;return t!==p&&(He=e,t=i(t)),e=t}function ot(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=ht())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(A))),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=ht())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(A))),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p);else t=p;return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(d)),e}function it(){var e,t,r;return Xe++,e=ze,47===f.charCodeAt(ze)?(t=x,ze++):(t=p,0===Xe&&tt(C)),e=t!==p&&(r=ot())!==p?(He=e,t=O(r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&tt(w)),e}function st(){var e,t,r,n;if(Xe++,e=ze,vt()!==p)if((t=ot())!==p){for(r=[],n=it();n!==p;)r.push(n),n=it();e=r!==p?(He=e,_(t,r)):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;return Xe--,e===p&&(p,0===Xe&&tt(F)),e}function ct(){var e,t,r,n;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&tt(S)),t!==p){if(r=[],(n=dt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&tt(Z))),n!==p)for(;n!==p;)r.push(n),(n=dt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&tt(Z)));else r=p;e=r!==p?(39===f.charCodeAt(ze)?(n=R,ze++):(n=p,0===Xe&&tt(S)),n!==p?t=[t,r,n]:(ze=e,p)):(ze=e,p)}else ze=e,e=p;if(e===p)if(e=[],(t=dt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(H))),t!==p)for(;t!==p;)e.push(t),(t=dt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(H)));else e=p;return e}function lt(){var e,t;if(e=[],$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(J)),t!==p)for(;t!==p;)e.push(t),$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(J));else e=p;return e}function ft(){var e,t,r,n,u;return e=ze,e=vt()!==p&&(t=xt())!==p&&vt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&tt(m)),r!==p&&(n=nt())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&tt(g)),u!==p?(He=e,se(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function pt(){var e,t,r,n,u;return e=ze,e=vt()!==p&&(t=function(){var e,t,r,n;return t=e=ze,61===f.charCodeAt(ze)?(r=oe,ze++):(r=p,0===Xe&&tt(ie)),(e=(t=r!==p&&(n=gt())!==p?r=[r,n]:(ze=t,p))!==p?f.substring(e,ze):t)===p&&(e=xt()),e}())!==p&&vt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&tt(m)),r!==p&&(n=nt())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&tt(g)),u!==p?(He=e,ce(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function ht(){var e;return Xe++,fe.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&tt(pe)),Xe--,e===p&&0===Xe&&tt(le),e}function mt(){var e;return Xe++,me.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&tt(ve)),Xe--,e===p&&0===Xe&&tt(he),e}function vt(){var e,t,r;for(Xe++,e=ze,t=[],r=ht();r!==p;)t.push(r),r=ht();return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(ge)),e}function gt(){var e,t,r;return Xe++,e=ze,45===f.charCodeAt(ze)?(t=ye,ze++):(t=p,0===Xe&&tt(Ae)),t===p&&(t=null),e=t!==p&&(r=wt())!==p?(He=e,t=be(t,r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&tt(de)),e}function dt(){var e,t;return Xe++,e=ze,f.substr(ze,2)===xe?(t=xe,ze+=2):(t=p,0===Xe&&tt(Ce)),t!==p&&(He=e,t=Oe()),Xe--,(e=t)===p&&(t=p,0===Xe&&tt(we)),e}function yt(){var e,t,r,n,u,a;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&tt(S)),t!==p)if(Fe.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&tt(_e)),r!==p){for(n=ze,u=[],f.substr(ze,2)===xe?(a=xe,ze+=2):(a=p,0===Xe&&tt(Ce)),a===p&&(B.test(f.charAt(ze))?(a=f.charAt(ze),ze++):(a=p,0===Xe&&tt(Z)));a!==p;)u.push(a),f.substr(ze,2)===xe?(a=xe,ze+=2):(a=p,0===Xe&&tt(Ce)),a===p&&(B.test(f.charAt(ze))?(a=f.charAt(ze),ze++):(a=p,0===Xe&&tt(Z)));e=(n=u!==p?f.substring(n,ze):u)!==p?(39===f.charCodeAt(ze)?(u=R,ze++):(u=p,0===Xe&&tt(S)),u!==p?(He=e,t=Te(r,n)):(ze=e,p)):(ze=e,p)}else ze=e,e=p;else ze=e,e=p;return e}function At(){var e,t;return e=ze,je.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&tt(Ee)),e=t!==p?f.substring(e,ze):t}function bt(){var e,t;return Xe++,e=ze,(t=wt())===p&&(t=xt()),e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(Me)),e}function wt(){var e,t,r,n,u;if(Xe++,e=ze,48===f.charCodeAt(ze)?(t=Pe,ze++):(t=p,0===Xe&&tt(Ie)),t!==p&&(He=e,t=De()),(e=t)===p){if(t=e=ze,Le.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&tt(Ne)),r!==p){for(n=[],Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(Se));u!==p;)n.push(u),Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(Se));t=n!==p?r=[r,n]:(ze=t,p)}else ze=t,t=p;t!==p&&(He=e,t=Be(t)),e=t}return Xe--,e===p&&(t=p,0===Xe&&tt(ke)),e}function xt(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=ht())===p&&(u=mt()),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=ht())===p&&(u=mt()),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&tt(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p);else t=p;return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&tt(Ze)),e}function Ct(){return e&&e.captureLocation?{location:Ge()}:{}}if((t=o())!==p&&ze===f.length)return t;throw t!==p&&ze<f.length&&tt({type:"end"}),r=Ue,n=Je<f.length?f.charAt(Je):null,u=Je<f.length?et(Je,Je+1):et(Je,Je),new _t(_t.buildMessage(r,n),r,n,u)},p=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n},h=/(^|[^\\])#/g;function u(e,t){var r=f(e,t);return t&&!1===t.normalizeHashtagInPlural||function l(e){e.forEach(function(c){(d(c)||g(c))&&Object.keys(c.options).forEach(function(e){for(var t,r=c.options[e],n=-1,u=void 0,a=0;a<r.value.length;a++){var o=r.value[a];if(v(o)&&h.test(o.value)){n=a,u=o;break}}if(u){var i=u.value.replace(h,"$1{"+c.value+", number}"),s=f(i);(t=r.value).splice.apply(t,p([n,1],s))}l(r.value)})})}(r),r}var i=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n};function s(e){return JSON.stringify(e.map(function(e){return e&&"object"==typeof e?function(r){return Object.keys(r).sort().map(function(e){var t;return(t={})[e]=r[e],t})}(e):e}))}var c,l,m,y=function(a,o){return void 0===o&&(o={}),function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=s(t),u=n&&o[n];return u||(u=new((e=a).bind.apply(e,i([void 0],t))),n&&(o[n]=u)),u}},A=(c=function(e,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}c(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),b=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n},w=/\\#/g,x=(l=Error,A(C,l),C);function C(e,t){var r=l.call(this,e)||this;return r.variableId=t,r}function O(e,t,r,n,u,a){if(1===e.length&&v(e[0]))return[{type:0,value:e[0].value.replace(w,"#")}];for(var o=[],i=0,s=e;i<s.length;i++){var c=s[i];if(v(c))o.push({type:0,value:c.value.replace(w,"#")});else{var l=c.value;if(!(u&&l in u))throw new x('The intl string context variable "'+l+'" was not provided to the string "'+a+'"');var f=u[l];if(c.type!==Ot.argument)if(c.type!==Ot.date)if(c.type!==Ot.time)if(c.type!==Ot.number)if(g(c)){if(!(p=c.options[f]||c.options.other))throw new RangeError('Invalid values for "'+c.value+'": "'+f+'". Options are "'+Object.keys(c.options).join('", "')+'"');o.push.apply(o,O(p.value,t,r,n,u))}else if(d(c)){var p;if(!(p=c.options["="+f])){if(!Intl.PluralRules)throw new x('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n');var h=r.getPluralRules(t,{type:c.pluralType}).select(f-(c.offset||0));p=c.options[h]||c.options.other}if(!p)throw new RangeError('Invalid values for "'+c.value+'": "'+f+'". Options are "'+Object.keys(c.options).join('", "')+'"');o.push.apply(o,O(p.value,t,r,n,u))}else;else{m="string"==typeof c.style?n.number[c.style]:void 0;o.push({type:0,value:r.getNumberFormat(t,m).format(f)})}else{var m="string"==typeof c.style?n.time[c.style]:void 0;o.push({type:0,value:r.getDateTimeFormat(t,m).format(f)})}else{var m="string"==typeof c.style?n.date[c.style]:void 0;o.push({type:0,value:r.getDateTimeFormat(t,m).format(f)})}else f&&"string"!=typeof f&&"number"!=typeof f||(f="string"==typeof f||"number"==typeof f?String(f):""),o.push({type:1,value:f})}}return function(e){return e.length<2?e:e.reduce(function(e,t){var r=e[e.length-1];return r&&0===r.type&&0===t.type?r.value+=t.value:e.push(t),e},[])}(o)}function F(e,t,r,n,u,a){var o=O(e,t,r,n,u,a);return 1===o.length?o[0].value:o.reduce(function(e,t){return e+t.value},"")}var _="@@",T=/@@(.*?)@@/g,j=0;function E(e,t){return e.split(T).filter(Boolean).map(function(e){return null!=t[e]?t[e]:e}).reduce(function(e,t){return e.length&&"string"==typeof t&&"string"==typeof e[e.length-1]?e[e.length-1]+=t:e.push(t),e},[])}var M=/(<([0-9a-zA-Z-_]*?)>(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/,k=Date.now()+"@@",P=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function I(e,t,r,n,u,a){var o=O(e,t,r,n,u,a),i={},s=o.reduce(function(e,t){if(0===t.type)return e+t.value;var r=Date.now()+"_"+ ++j;return i[r]=t.value,e+(_+r)+_},"");if(!M.test(s))return E(s,i);if(!u)throw new x("Message has placeholders but no values was given");if("undefined"==typeof DOMParser)throw new x("Cannot format XML message without DOMParser");m||(m=new DOMParser);var c=m.parseFromString('<formatted-message id="'+k+'">'+s+"</formatted-message>","text/html").getElementById(k);if(!c)throw new x("Malformed HTML message "+s);var l=Object.keys(u).filter(function(e){return!!c.getElementsByTagName(e).length});if(!l.length)return E(s,i);var f=l.filter(function(e){return e!==e.toLowerCase()});if(f.length)throw new x("HTML tag must be lowercased but the following tags are not: "+f.join(", "));return Array.prototype.slice.call(c.childNodes).reduce(function(e,t){return e.concat(function r(e,n,u){var t=e.tagName,a=e.outerHTML,o=e.textContent,i=e.childNodes;if(!t)return E(o||"",n);t=t.toLowerCase();var s=~P.indexOf(t),c=u[t];if(c&&s)throw new x(t+" is a self-closing tag and can not be used, please use another tag name.");if(!i.length)return[a];var l=Array.prototype.slice.call(i).reduce(function(e,t){return e.concat(r(t,n,u))},[]);return c?"function"==typeof c?[c.apply(void 0,l)]:[c]:b(["<"+t+">"],l,["</"+t+">"])}(t,i,u))},[])}var D=function(){return(D=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var u in t=arguments[r])Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u]);return e}).apply(this,arguments)},L=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),u=0;for(t=0;t<r;t++)for(var a=arguments[t],o=0,i=a.length;o<i;o++,u++)n[u]=a[o];return n};function N(r,n){return n?Object.keys(r).reduce(function(e,t){return e[t]=function(r,n){return n?D(D(D({},r||{}),n||{}),Object.keys(r).reduce(function(e,t){return e[t]=D(D({},r[t]),n[t]||{}),e},{})):r}(r[t],n[t]),e},D({},r)):r}function R(e){return void 0===e&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:y(Intl.NumberFormat,e.number),getDateTimeFormat:y(Intl.DateTimeFormat,e.dateTime),getPluralRules:y(Intl.PluralRules,e.pluralRules)}}var S=(B.defaultLocale="en",B.__parse=u,B.formats={number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},B);function B(e,t,r,n){var u=this;if(void 0===t&&(t=B.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){return F(u.ast,u.locale,u.formatters,u.formats,e,u.message)},this.formatToParts=function(e){return O(u.ast,u.locale,u.formatters,u.formats,e,u.message)},this.formatHTMLMessage=function(e){return I(u.ast,u.locale,u.formatters,u.formats,e,u.message)},this.resolvedOptions=function(){return{locale:u.locale}},this.getAst=function(){return u.ast},"string"==typeof e){if(this.message=e,!B.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=B.__parse(e)}else this.ast=e;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=N(B.formats,r),this.locale=function(e){try{return L(Intl.NumberFormat.supportedLocalesOf(e,{localeMatcher:"best fit"}),Intl.DateTimeFormat.supportedLocalesOf(e,{localeMatcher:"best fit"}),Intl.PluralRules.supportedLocalesOf(e,{localeMatcher:"best fit"}))[0]}catch(e){return S.defaultLocale}}(t||[]),this.formatters=n&&n.formatters||R(this.formatterCache)}e.IntlMessageFormat=S,e.createDefaultFormatters=R,e.default=S,e.formatHTMLMessage=I,e.formatToParts=O,e.formatToString=F,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=intl-messageformat.min.js.map |
@@ -136,2 +136,5 @@ var __extends = (this && this.__extends) || (function () { | ||
if (!opt) { | ||
if (!Intl.PluralRules) { | ||
throw new FormatError("Intl.PluralRules is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-pluralrules\"\n"); | ||
} | ||
var rule = formatters | ||
@@ -138,0 +141,0 @@ .getPluralRules(locales, { type: el.pluralType }) |
{ | ||
"name": "intl-messageformat", | ||
"version": "7.2.4", | ||
"version": "7.3.0", | ||
"description": "Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.", | ||
@@ -34,8 +34,9 @@ "keywords": [ | ||
"dependencies": { | ||
"intl-format-cache": "^4.1.22", | ||
"intl-messageformat-parser": "^3.1.1" | ||
"intl-format-cache": "^4.2.0", | ||
"intl-messageformat-parser": "^3.2.0" | ||
}, | ||
"devDependencies": { | ||
"@formatjs/intl-pluralrules": "^1.1.5" | ||
"@formatjs/intl-pluralrules": "^1.2.0" | ||
}, | ||
"sideEffects": false, | ||
"scripts": { | ||
@@ -56,3 +57,3 @@ "benchmark": "ts-node --project ./tsconfig.cjs.json tests/benchmark", | ||
"license": "BSD-3-Clause", | ||
"gitHead": "f275221512d2d7e8af4a10a0230a505922fcaf31" | ||
"gitHead": "3e5b09cafdf3b136d7f0f828bf4d56fa0c1a6f2c" | ||
} |
@@ -193,2 +193,7 @@ import { | ||
if (!opt) { | ||
if (!Intl.PluralRules) { | ||
throw new FormatError(`Intl.PluralRules is not available in this environment. | ||
Try polyfilling it using "@formatjs/intl-pluralrules" | ||
`); | ||
} | ||
const rule = formatters | ||
@@ -195,0 +200,0 @@ .getPluralRules(locales, {type: el.pluralType}) |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
620726
25
4952
Updatedintl-format-cache@^4.2.0