Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

intl-messageformat

Package Overview
Dependencies
Maintainers
10
Versions
268
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

intl-messageformat - npm Package Compare versions

Comparing version 7.0.0 to 7.1.0

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

# [7.1.0](https://github.com/formatjs/formatjs/compare/intl-messageformat@7.0.0...intl-messageformat@7.1.0) (2019-08-28)
### Features
* **intl-messageformat:** throw FormatError if self-closing tag is used ([#166](https://github.com/formatjs/formatjs/issues/166)) ([3e0934d](https://github.com/formatjs/formatjs/commit/3e0934d))
# [7.0.0](https://github.com/formatjs/formatjs/compare/intl-messageformat@6.1.11...intl-messageformat@7.0.0) (2019-08-26)

@@ -8,0 +19,0 @@

@@ -189,2 +189,18 @@ "use strict";

var TEMPLATE_ID = Date.now() + '@@';
var VOID_ELEMENTS = [
'area',
'base',
'br',
'col',
'embed',
'hr',
'img',
'input',
'link',
'meta',
'param',
'source',
'track',
'wbr',
];
function formatHTMLMessage(els, locales, formatters, formats, values,

@@ -240,2 +256,5 @@ // For debugging

tagName = tagName.toLowerCase();
if (~VOID_ELEMENTS.indexOf(tagName)) {
throw new FormatError(tagName + " is a self-closing tag and can not be used, please use another tag name.");
}
// Legacy HTML

@@ -242,0 +261,0 @@ if (!values[tagName]) {

2

dist/umd/intl-messageformat.min.js

@@ -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 wt,t;function v(e){return e.type===wt.literal}function d(e){return e.type===wt.argument}function g(e){return e.type===wt.number}function y(e){return e.type===wt.date}function A(e){return e.type===wt.time}function b(e){return e.type===wt.select}function w(e){return e.type===wt.plural}(t=wt||(wt={}))[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,o,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)}),Ct=function(){return(Ct=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)},xt=(o=Error,r(a,o),a.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 o(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(o);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 "+((a=t)?'"'+n(a)+'"':"end of input")+" found.";var a},a);function a(e,t,r,n){var u=o.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,a),u}var f=function(f,e){e=void 0!==e?e:{};var t,r,n,u,p={},o={start:Ye},a=Ye,i=function(e){return e.join("")},s=function(e){return Ct({type:wt.literal,value:e},bt())},c=Ke("argumentElement"),h="{",m=qe("{",!1),v="}",d=qe("}",!1),l=function(e){return Ct({type:wt.argument,value:e},bt())},g=Ke("numberSkeletonId"),y=/^['\/{}]/,A=Ge(["'","/","{","}"],!1,!1),b={type:"any"},w=Ke("numberSkeletonTokenOption"),C="/",x=qe("/",!1),F=function(e){return e},O=Ke("numberSkeletonToken"),_=function(e,t){return{stem:e,options:t}},T=function(e){return Ct({type:0,tokens:e},bt())},E="::",j=qe("::",!1),M=function(e){return e},k=function(e){return e.replace(/\s*$/,"")},P=",",D=qe(",",!1),N="number",I=qe("number",!1),L=function(e,t,r){return Ct({type:"number"===t?wt.number:"date"===t?wt.date:wt.time,style:r&&r[2],value:e},bt())},R="'",S=qe("'",!1),B=/^[^']/,Z=Ge(["'"],!0,!1),z=/^[^a-zA-Z'{}]/,H=Ge([["a","z"],["A","Z"],"'","{","}"],!0,!1),$=/^[a-zA-Z]/,J=Ge([["a","z"],["A","Z"]],!1,!1),U=function(e){return Ct({type:1,pattern:e},bt())},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 Ct({type:wt.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 e[r]={value:n,location:u},e},{})},bt())},ne="select",ue=qe("select",!1),oe=function(e,t){return Ct({type:wt.select,value:e,options:t.reduce(function(e,t){var r=t.id,n=t.value,u=t.location;return e[r]={value:n,location:u},e},{})},bt())},ae="=",ie=qe("=",!1),se=function(e,t){return Ct({id:e,value:t},bt())},ce=function(e,t){return Ct({id:e,value:t},bt())},le=Ke("whitespace pattern"),fe=/^[\t-\r \x85\u200E\u200F\u2028\u2029]/,pe=Ge([["\t","\r"]," ","…","‎","‏","\u2028","\u2029"],!1,!1),he=Ke("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=Ge([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←","⑟"],["─","❵"],["➔","⯿"],["⸀","⹿"],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),de=Ke("optional whitespace"),ge=Ke("number"),ye="-",Ae=qe("-",!1),be=function(e,t){return t?e?-t:t:0},we=Ke("double apostrophes"),Ce="''",xe=qe("''",!1),Fe=function(){return"'"},Oe=/^[{}]/,_e=Ge(["{","}"],!1,!1),Te=function(e,t){return e+t.replace("''","'")},Ee=/^[^{}]/,je=Ge(["{","}"],!0,!1),Me=Ke("argNameOrNumber"),ke=Ke("argNumber"),Pe="0",De=qe("0",!1),Ne=function(){return 0},Ie=/^[1-9]/,Le=Ge([["1","9"]],!1,!1),Re=/^[0-9]/,Se=Ge([["0","9"]],!1,!1),Be=function(e){return parseInt(e.join(""),10)},Ze=Ke("argName"),ze=0,He=0,$e=[{line:1,column:1}],Je=0,Ue=[],Xe=0;if(void 0!==e.startRule){if(!(e.startRule in o))throw new Error("Can't start parsing from rule \""+e.startRule+'".');a=o[e.startRule]}function qe(e,t){return{type:"literal",text:e,ignoreCase:t}}function Ge(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function Ke(e){return{type:"other",description:e}}function Qe(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 Ve(e,t){var r=Qe(e),n=Qe(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function We(e){ze<Je||(Je<ze&&(Je=ze,Ue=[]),Ue.push(e))}function Ye(){return et()}function et(){var e,t;for(e=[],t=tt();t!==p;)e.push(t),t=tt();return e}function tt(){var e;return(e=function(){var e,t;e=ze,(t=rt())!==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&&We(m));e=t!==p?(r=pt(),r!==p?(n=gt())!==p?pt()!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&We(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&&We(c));return e}())===p&&(e=function(){var e;(e=function(){var e,t,r,n,u,o,a,i,s,c;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&We(m));e=t!==p?(r=pt(),r!==p?(n=gt())!==p?pt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&We(D)),u!==p?pt()!==p?(f.substr(ze,6)===N?(o=N,ze+=6):(o=p,0===Xe&&We(I)),o!==p?pt()!==p?(a=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&We(D)),(a=i!==p?(s=pt())!==p?(c=function(){var e,t,r;e=ze,f.substr(ze,2)===E?(t=E,ze+=2):(t=p,0===Xe&&We(j));e=t!==p?(r=function(){var e,t,r;if(e=ze,t=[],(r=ot())!==p)for(;r!==p;)t.push(r),r=ot();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=rt())!==p&&(He=e,t=k(t)),e=t);return e}())!==p?i=[i,s,c]:(ze=a,p):(ze=a,p):(ze=a,p))===p&&(a=null),a!==p?(i=pt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&We(d)),s!==p?(He=e,t=L(n,o,a)):(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,o,a,i,s,c;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&We(m));e=t!==p?(r=pt(),r!==p?(n=gt())!==p?pt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&We(D)),u!==p?pt()!==p?(f.substr(ze,4)===X?(o=X,ze+=4):(o=p,0===Xe&&We(q)),o===p&&(f.substr(ze,4)===G?(o=G,ze+=4):(o=p,0===Xe&&We(K))),o!==p?pt()!==p?(a=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&We(D)),(a=i!==p?(s=pt())!==p?(c=function(){var e,t,r;e=ze,f.substr(ze,2)===E?(t=E,ze+=2):(t=p,0===Xe&&We(j));e=t!==p?(r=function(){var e,t,r,n;t=e=ze,r=[],(n=at())===p&&(n=it());if(n!==p)for(;n!==p;)r.push(n),(n=at())===p&&(n=it());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=rt())!==p&&(He=e,t=k(t)),e=t);return e}())!==p?i=[i,s,c]:(ze=a,p):(ze=a,p):(ze=a,p))===p&&(a=null),a!==p?(i=pt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&We(d)),s!==p?(He=e,t=L(n,o,a)):(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,o,a,i,s,c,l;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&We(m));if(t!==p)if(pt()!==p)if((r=gt())!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&We(D)),n!==p)if(pt()!==p)if(f.substr(ze,6)===Q?(u=Q,ze+=6):(u=p,0===Xe&&We(V)),u===p&&(f.substr(ze,13)===W?(u=W,ze+=13):(u=p,0===Xe&&We(Y))),u!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(o=P,ze++):(o=p,0===Xe&&We(D)),o!==p)if(pt()!==p)if(a=ze,f.substr(ze,7)===ee?(i=ee,ze+=7):(i=p,0===Xe&&We(te)),(a=i!==p?(s=pt())!==p?(c=ht())!==p?i=[i,s,c]:(ze=a,p):(ze=a,p):(ze=a,p))===p&&(a=null),a!==p)if((i=pt())!==p){if(s=[],(c=ct())!==p)for(;c!==p;)s.push(c),c=ct();else s=p;e=s!==p?(c=pt())!==p?(125===f.charCodeAt(ze)?(l=v,ze++):(l=p,0===Xe&&We(d)),l!==p?(He=e,t=re(r,u,a,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,o,a,i,s;e=ze,123===f.charCodeAt(ze)?(t=h,ze++):(t=p,0===Xe&&We(m));if(t!==p)if(pt()!==p)if((r=gt())!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&We(D)),n!==p)if(pt()!==p)if(f.substr(ze,6)===ne?(u=ne,ze+=6):(u=p,0===Xe&&We(ue)),u!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(o=P,ze++):(o=p,0===Xe&&We(D)),o!==p)if(pt()!==p){if(a=[],(i=st())!==p)for(;i!==p;)a.push(i),i=st();else a=p;e=a!==p?(i=pt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&We(d)),s!==p?(He=e,t=oe(r,a)):(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 rt(){var e,t,r;if(e=ze,t=[],(r=mt())===p&&(r=vt())===p&&(r=dt()),r!==p)for(;r!==p;)t.push(r),(r=mt())===p&&(r=vt())===p&&(r=dt());else t=p;return t!==p&&(He=e,t=i(t)),e=t}function nt(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=lt())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(A))),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=lt())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(A))),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(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&&We(g)),e}function ut(){var e,t,r;return Xe++,e=ze,47===f.charCodeAt(ze)?(t=C,ze++):(t=p,0===Xe&&We(x)),e=t!==p&&(r=nt())!==p?(He=e,t=F(r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&We(w)),e}function ot(){var e,t,r,n;if(Xe++,e=ze,pt()!==p)if((t=nt())!==p){for(r=[],n=ut();n!==p;)r.push(n),n=ut();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&&We(O)),e}function at(){var e,t,r,n;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&We(S)),t!==p){if(r=[],(n=mt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&We(Z))),n!==p)for(;n!==p;)r.push(n),(n=mt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&We(Z)));else r=p;e=r!==p?(39===f.charCodeAt(ze)?(n=R,ze++):(n=p,0===Xe&&We(S)),n!==p?t=[t,r,n]:(ze=e,p)):(ze=e,p)}else ze=e,e=p;if(e===p)if(e=[],(t=mt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(H))),t!==p)for(;t!==p;)e.push(t),(t=mt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(H)));else e=p;return e}function it(){var e,t;if(e=[],$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(J)),t!==p)for(;t!==p;)e.push(t),$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(J));else e=p;return e}function st(){var e,t,r,n,u;return e=ze,e=pt()!==p&&(t=At())!==p&&pt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&We(m)),r!==p&&(n=et())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&We(d)),u!==p?(He=e,se(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function ct(){var e,t,r,n,u;return e=ze,e=pt()!==p&&(t=function(){var e,t,r,n;return t=e=ze,61===f.charCodeAt(ze)?(r=ae,ze++):(r=p,0===Xe&&We(ie)),(e=(t=r!==p&&(n=ht())!==p?r=[r,n]:(ze=t,p))!==p?f.substring(e,ze):t)===p&&(e=At()),e}())!==p&&pt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&We(m)),r!==p&&(n=et())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&We(d)),u!==p?(He=e,ce(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function lt(){var e;return Xe++,fe.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&We(pe)),Xe--,e===p&&0===Xe&&We(le),e}function ft(){var e;return Xe++,me.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&We(ve)),Xe--,e===p&&0===Xe&&We(he),e}function pt(){var e,t,r;for(Xe++,e=ze,t=[],r=lt();r!==p;)t.push(r),r=lt();return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&We(de)),e}function ht(){var e,t,r;return Xe++,e=ze,45===f.charCodeAt(ze)?(t=ye,ze++):(t=p,0===Xe&&We(Ae)),t===p&&(t=null),e=t!==p&&(r=yt())!==p?(He=e,t=be(t,r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&We(ge)),e}function mt(){var e,t;return Xe++,e=ze,f.substr(ze,2)===Ce?(t=Ce,ze+=2):(t=p,0===Xe&&We(xe)),t!==p&&(He=e,t=Fe()),Xe--,(e=t)===p&&(t=p,0===Xe&&We(we)),e}function vt(){var e,t,r,n,u,o;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&We(S)),t!==p)if(Oe.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&We(_e)),r!==p){for(n=ze,u=[],f.substr(ze,2)===Ce?(o=Ce,ze+=2):(o=p,0===Xe&&We(xe)),o===p&&(B.test(f.charAt(ze))?(o=f.charAt(ze),ze++):(o=p,0===Xe&&We(Z)));o!==p;)u.push(o),f.substr(ze,2)===Ce?(o=Ce,ze+=2):(o=p,0===Xe&&We(xe)),o===p&&(B.test(f.charAt(ze))?(o=f.charAt(ze),ze++):(o=p,0===Xe&&We(Z)));e=(n=u!==p?f.substring(n,ze):u)!==p?(39===f.charCodeAt(ze)?(u=R,ze++):(u=p,0===Xe&&We(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 dt(){var e,t;return e=ze,Ee.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(je)),e=t!==p?f.substring(e,ze):t}function gt(){var e,t;return Xe++,e=ze,(t=yt())===p&&(t=At()),e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&We(Me)),e}function yt(){var e,t,r,n,u;if(Xe++,e=ze,48===f.charCodeAt(ze)?(t=Pe,ze++):(t=p,0===Xe&&We(De)),t!==p&&(He=e,t=Ne()),(e=t)===p){if(t=e=ze,Ie.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&We(Le)),r!==p){for(n=[],Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(Se));u!==p;)n.push(u),Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(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&&We(ke)),e}function At(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=lt())===p&&(u=ft()),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=lt())===p&&(u=ft()),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(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&&We(Ze)),e}function bt(){return e&&e.captureLocation?{location:Ve(He,ze)}:{}}if((t=a())!==p&&ze===f.length)return t;throw t!==p&&ze<f.length&&We({type:"end"}),r=Ue,n=Je<f.length?f.charAt(Je):null,u=Je<f.length?Ve(Je,Je+1):Ve(Je,Je),new xt(xt.buildMessage(r,n),r,n,u)},p=/(^|[^\\])#/g;function u(e,t){var r=f(e,t);return t&&!1===t.normalizeHashtagInPlural||function l(e){e.forEach(function(c){(w(c)||b(c))&&Object.keys(c.options).forEach(function(e){for(var t,r=c.options[e],n=-1,u=void 0,o=0;o<r.value.length;o++){var a=r.value[o];if(v(a)&&p.test(a.value)){n=o,u=a;break}}if(u){var i=u.value.replace(p,"$1{"+c.value+", number}"),s=f(i);(t=r.value).splice.apply(t,[n,1].concat(s))}l(r.value)})})}(r),r}function i(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,c,h,l=function(o,a){return void 0===a&&(a={}),function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var n=i(t),u=n&&a[n];return u||(u=new((e=o).bind.apply(e,[void 0].concat(t))),n&&(a[n]=u)),u}},m=(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)}),C=/\\#/g,x=(c=Error,m(F,c),F);function F(e,t){var r=c.call(this,e)||this;return r.variableId=t,r}function O(e,t,r,n,u,o){if(1===e.length&&v(e[0]))return[{type:0,value:e[0].value.replace(C,"#")}];for(var a=[],i=0,s=e;i<s.length;i++){var c=s[i];if(v(c))a.push({type:0,value:c.value.replace(C,"#")});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 "'+o+'"');var f=u[l];if(d(c))f&&"string"!=typeof f&&"number"!=typeof f||(f="string"==typeof f||"number"==typeof f?String(f):""),a.push({type:1,value:f});else if(y(c)){var p="string"==typeof c.style?n.date[c.style]:void 0;a.push({type:0,value:r.getDateTimeFormat(t,p).format(f)})}else if(A(c)){p="string"==typeof c.style?n.time[c.style]:void 0;a.push({type:0,value:r.getDateTimeFormat(t,p).format(f)})}else if(g(c)){p="string"==typeof c.style?n.number[c.style]:void 0;a.push({type:0,value:r.getNumberFormat(t,p).format(f)})}else if(b(c)){if(!(h=c.options[f]||c.options.other))throw new RangeError('Invalid values for "'+c.value+'": "'+f+'". Options are "'+Object.keys(c.options).join('", "')+'"');a.push.apply(a,O(h.value,t,r,n,u))}else if(w(c)){var h;if(!(h=c.options["="+f])){var m=r.getPluralRules(t,{type:c.pluralType}).select(f-(c.offset||0));h=c.options[m]||c.options.other}if(!h)throw new RangeError('Invalid values for "'+c.value+'": "'+f+'". Options are "'+Object.keys(c.options).join('", "')+'"');a.push.apply(a,O(h.value,t,r,n,u))}else;}}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},[])}(a)}function _(e,t,r,n,u,o){var a=O(e,t,r,n,u,o);return 1===a.length?a[0].value:a.reduce(function(e,t){return e+t.value},"")}var T="@@",E=/@@(.*?)@@/g,j=0;function M(e,t){return e.split(E).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 k=/(<([0-9a-zA-Z-_]*?)>(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/,P=Date.now()+"@@";function D(e,t,r,n,i,u){var o=O(e,t,r,n,i,u),s={},a=o.reduce(function(e,t){if(0===t.type)return e+t.value;var r=Date.now()+"_"+ ++j;return s[r]=t.value,e+(T+r)+T},"");if(!k.test(a))return M(a,s);if(!i)throw new x("Message has placeholders but no values was given");if("undefined"==typeof DOMParser)throw new x("Cannot format XML message without DOMParser");h||(h=new DOMParser);var c=h.parseFromString('<formatted-message id="'+P+'">'+a+"</formatted-message>","text/html").getElementById(P);if(!c)throw new x("Malformed HTML message "+a);var l=Object.keys(i).filter(function(e){return!!c.getElementsByTagName(e).length});if(!l.length)return M(a,s);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){var r=t.tagName,n=t.outerHTML,u=t.textContent;if(!r){var o=M(u||"",s);return e.concat(o)}if(r=r.toLowerCase(),!i[r])return 1===(o=M(n,s)).length?e.concat([o[0]]):e.concat(o);var a=i[r];if("function"!=typeof a)return e.concat([a]);if(null==u)return e.concat([a(u||void 0)]);o=M(u,s);return e.concat([a.apply(void 0,o)])},[])}var N=function(){return(N=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)};function I(r,n){return n?Object.keys(r).reduce(function(e,t){return e[t]=function(r,n){return n?N({},r||{},n||{},Object.keys(r).reduce(function(e,t){return e[t]=N({},r[t],n[t]||{}),e},{})):r}(r[t],n[t]),e},N({},r)):r}function L(e){return void 0===e&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:l(Intl.NumberFormat,e.number),getDateTimeFormat:l(Intl.DateTimeFormat,e.dateTime),getPluralRules:l(Intl.PluralRules,e.pluralRules)}}var R=(S.defaultLocale="en",S.__parse=u,S.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"}}},S);function S(e,t,r,n){var u=this;if(void 0===t&&(t=S.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){return _(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,!S.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=S.__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=I(S.formats,r),this.locale=function(e){"string"==typeof e&&(e=[e]);try{return Intl.NumberFormat.supportedLocalesOf(e,{localeMatcher:"best fit"})[0]}catch(e){return R.defaultLocale}}(t||[]),this.formatters=n&&n.formatters||L(this.formatterCache),function r(e,n,u,o){e.filter(function(e){return!d(e)&&!v(e)}).forEach(function(t){if(y(t)){var e="string"==typeof t.style?o.date[t.style]:void 0;u.getDateTimeFormat(n,e)}A(t)&&(e="string"==typeof t.style?o.time[t.style]:void 0,u.getDateTimeFormat(n,e)),g(t)&&(e="string"==typeof t.style?o.number[t.style]:void 0,u.getNumberFormat(n,e)),b(t)&&Object.keys(t.options).forEach(function(e){return r(t.options[e].value,n,u,o)}),w(t)&&(u.getPluralRules(n,{type:t.pluralType}),Object.keys(t.options).forEach(function(e){return r(t.options[e].value,n,u,o)}))})}(this.ast,this.locale,this.formatters,this.formats)}e.IntlMessageFormat=R,e.createDefaultFormatters=L,e.default=R,e.formatHTMLMessage=D,e.formatToParts=O,e.formatToString=_,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 wt,t;function v(e){return e.type===wt.literal}function d(e){return e.type===wt.argument}function g(e){return e.type===wt.number}function y(e){return e.type===wt.date}function A(e){return e.type===wt.time}function b(e){return e.type===wt.select}function w(e){return e.type===wt.plural}(t=wt||(wt={}))[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)}),xt=function(){return(xt=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)},Ct=(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:Ye},o=Ye,i=function(e){return e.join("")},s=function(e){return xt({type:wt.literal,value:e},bt())},c=Ke("argumentElement"),h="{",m=qe("{",!1),v="}",d=qe("}",!1),l=function(e){return xt({type:wt.argument,value:e},bt())},g=Ke("numberSkeletonId"),y=/^['\/{}]/,A=Ge(["'","/","{","}"],!1,!1),b={type:"any"},w=Ke("numberSkeletonTokenOption"),x="/",C=qe("/",!1),F=function(e){return e},O=Ke("numberSkeletonToken"),_=function(e,t){return{stem:e,options:t}},T=function(e){return xt({type:0,tokens:e},bt())},E="::",j=qe("::",!1),k=function(e){return e},M=function(e){return e.replace(/\s*$/,"")},P=",",D=qe(",",!1),N="number",I=qe("number",!1),L=function(e,t,r){return xt({type:"number"===t?wt.number:"date"===t?wt.date:wt.time,style:r&&r[2],value:e},bt())},R="'",S=qe("'",!1),B=/^[^']/,Z=Ge(["'"],!0,!1),z=/^[^a-zA-Z'{}]/,H=Ge([["a","z"],["A","Z"],"'","{","}"],!0,!1),$=/^[a-zA-Z]/,J=Ge([["a","z"],["A","Z"]],!1,!1),U=function(e){return xt({type:1,pattern:e},bt())},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 xt({type:wt.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 e[r]={value:n,location:u},e},{})},bt())},ne="select",ue=qe("select",!1),ae=function(e,t){return xt({type:wt.select,value:e,options:t.reduce(function(e,t){var r=t.id,n=t.value,u=t.location;return e[r]={value:n,location:u},e},{})},bt())},oe="=",ie=qe("=",!1),se=function(e,t){return xt({id:e,value:t},bt())},ce=function(e,t){return xt({id:e,value:t},bt())},le=Ke("whitespace pattern"),fe=/^[\t-\r \x85\u200E\u200F\u2028\u2029]/,pe=Ge([["\t","\r"]," ","…","‎","‏","\u2028","\u2029"],!1,!1),he=Ke("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=Ge([["!","/"],[":","@"],["[","^"],"`",["{","~"],["¡","§"],"©","«","¬","®","°","±","¶","»","¿","×","÷",["‐","‧"],["‰","‾"],["⁁","⁓"],["⁕","⁞"],["←","⑟"],["─","❵"],["➔","⯿"],["⸀","⹿"],["、","〃"],["〈","〠"],"〰","﴾","﴿","﹅","﹆"],!1,!1),de=Ke("optional whitespace"),ge=Ke("number"),ye="-",Ae=qe("-",!1),be=function(e,t){return t?e?-t:t:0},we=Ke("double apostrophes"),xe="''",Ce=qe("''",!1),Fe=function(){return"'"},Oe=/^[{}]/,_e=Ge(["{","}"],!1,!1),Te=function(e,t){return e+t.replace("''","'")},Ee=/^[^{}]/,je=Ge(["{","}"],!0,!1),ke=Ke("argNameOrNumber"),Me=Ke("argNumber"),Pe="0",De=qe("0",!1),Ne=function(){return 0},Ie=/^[1-9]/,Le=Ge([["1","9"]],!1,!1),Re=/^[0-9]/,Se=Ge([["0","9"]],!1,!1),Be=function(e){return parseInt(e.join(""),10)},Ze=Ke("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(e,t){return{type:"literal",text:e,ignoreCase:t}}function Ge(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function Ke(e){return{type:"other",description:e}}function Qe(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 Ve(e,t){var r=Qe(e),n=Qe(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function We(e){ze<Je||(Je<ze&&(Je=ze,Ue=[]),Ue.push(e))}function Ye(){return et()}function et(){var e,t;for(e=[],t=tt();t!==p;)e.push(t),t=tt();return e}function tt(){var e;return(e=function(){var e,t;e=ze,(t=rt())!==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&&We(m));e=t!==p?(r=pt(),r!==p?(n=gt())!==p?pt()!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&We(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&&We(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&&We(m));e=t!==p?(r=pt(),r!==p?(n=gt())!==p?pt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&We(D)),u!==p?pt()!==p?(f.substr(ze,6)===N?(a=N,ze+=6):(a=p,0===Xe&&We(I)),a!==p?pt()!==p?(o=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&We(D)),(o=i!==p?(s=pt())!==p?(c=function(){var e,t,r;e=ze,f.substr(ze,2)===E?(t=E,ze+=2):(t=p,0===Xe&&We(j));e=t!==p?(r=function(){var e,t,r;if(e=ze,t=[],(r=at())!==p)for(;r!==p;)t.push(r),r=at();else t=p;t!==p&&(He=e,t=T(t));return e=t}(),r!==p?(He=e,t=k(r)):(ze=e,p)):(ze=e,p);e===p&&(e=ze,(t=rt())!==p&&(He=e,t=M(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=pt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&We(d)),s!==p?(He=e,t=L(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&&We(m));e=t!==p?(r=pt(),r!==p?(n=gt())!==p?pt()!==p?(44===f.charCodeAt(ze)?(u=P,ze++):(u=p,0===Xe&&We(D)),u!==p?pt()!==p?(f.substr(ze,4)===X?(a=X,ze+=4):(a=p,0===Xe&&We(q)),a===p&&(f.substr(ze,4)===G?(a=G,ze+=4):(a=p,0===Xe&&We(K))),a!==p?pt()!==p?(o=ze,44===f.charCodeAt(ze)?(i=P,ze++):(i=p,0===Xe&&We(D)),(o=i!==p?(s=pt())!==p?(c=function(){var e,t,r;e=ze,f.substr(ze,2)===E?(t=E,ze+=2):(t=p,0===Xe&&We(j));e=t!==p?(r=function(){var e,t,r,n;t=e=ze,r=[],(n=ot())===p&&(n=it());if(n!==p)for(;n!==p;)r.push(n),(n=ot())===p&&(n=it());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=k(r)):(ze=e,p)):(ze=e,p);e===p&&(e=ze,(t=rt())!==p&&(He=e,t=M(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=pt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&We(d)),s!==p?(He=e,t=L(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&&We(m));if(t!==p)if(pt()!==p)if((r=gt())!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&We(D)),n!==p)if(pt()!==p)if(f.substr(ze,6)===Q?(u=Q,ze+=6):(u=p,0===Xe&&We(V)),u===p&&(f.substr(ze,13)===W?(u=W,ze+=13):(u=p,0===Xe&&We(Y))),u!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(a=P,ze++):(a=p,0===Xe&&We(D)),a!==p)if(pt()!==p)if(o=ze,f.substr(ze,7)===ee?(i=ee,ze+=7):(i=p,0===Xe&&We(te)),(o=i!==p?(s=pt())!==p?(c=ht())!==p?i=[i,s,c]:(ze=o,p):(ze=o,p):(ze=o,p))===p&&(o=null),o!==p)if((i=pt())!==p){if(s=[],(c=ct())!==p)for(;c!==p;)s.push(c),c=ct();else s=p;e=s!==p?(c=pt())!==p?(125===f.charCodeAt(ze)?(l=v,ze++):(l=p,0===Xe&&We(d)),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&&We(m));if(t!==p)if(pt()!==p)if((r=gt())!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(n=P,ze++):(n=p,0===Xe&&We(D)),n!==p)if(pt()!==p)if(f.substr(ze,6)===ne?(u=ne,ze+=6):(u=p,0===Xe&&We(ue)),u!==p)if(pt()!==p)if(44===f.charCodeAt(ze)?(a=P,ze++):(a=p,0===Xe&&We(D)),a!==p)if(pt()!==p){if(o=[],(i=st())!==p)for(;i!==p;)o.push(i),i=st();else o=p;e=o!==p?(i=pt())!==p?(125===f.charCodeAt(ze)?(s=v,ze++):(s=p,0===Xe&&We(d)),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 rt(){var e,t,r;if(e=ze,t=[],(r=mt())===p&&(r=vt())===p&&(r=dt()),r!==p)for(;r!==p;)t.push(r),(r=mt())===p&&(r=vt())===p&&(r=dt());else t=p;return t!==p&&(He=e,t=i(t)),e=t}function nt(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=lt())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(A))),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=lt())===p&&(y.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(A))),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(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&&We(g)),e}function ut(){var e,t,r;return Xe++,e=ze,47===f.charCodeAt(ze)?(t=x,ze++):(t=p,0===Xe&&We(C)),e=t!==p&&(r=nt())!==p?(He=e,t=F(r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&We(w)),e}function at(){var e,t,r,n;if(Xe++,e=ze,pt()!==p)if((t=nt())!==p){for(r=[],n=ut();n!==p;)r.push(n),n=ut();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&&We(O)),e}function ot(){var e,t,r,n;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&We(S)),t!==p){if(r=[],(n=mt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&We(Z))),n!==p)for(;n!==p;)r.push(n),(n=mt())===p&&(B.test(f.charAt(ze))?(n=f.charAt(ze),ze++):(n=p,0===Xe&&We(Z)));else r=p;e=r!==p?(39===f.charCodeAt(ze)?(n=R,ze++):(n=p,0===Xe&&We(S)),n!==p?t=[t,r,n]:(ze=e,p)):(ze=e,p)}else ze=e,e=p;if(e===p)if(e=[],(t=mt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(H))),t!==p)for(;t!==p;)e.push(t),(t=mt())===p&&(z.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(H)));else e=p;return e}function it(){var e,t;if(e=[],$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(J)),t!==p)for(;t!==p;)e.push(t),$.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(J));else e=p;return e}function st(){var e,t,r,n,u;return e=ze,e=pt()!==p&&(t=At())!==p&&pt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&We(m)),r!==p&&(n=et())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&We(d)),u!==p?(He=e,se(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function ct(){var e,t,r,n,u;return e=ze,e=pt()!==p&&(t=function(){var e,t,r,n;return t=e=ze,61===f.charCodeAt(ze)?(r=oe,ze++):(r=p,0===Xe&&We(ie)),(e=(t=r!==p&&(n=ht())!==p?r=[r,n]:(ze=t,p))!==p?f.substring(e,ze):t)===p&&(e=At()),e}())!==p&&pt()!==p?(123===f.charCodeAt(ze)?(r=h,ze++):(r=p,0===Xe&&We(m)),r!==p&&(n=et())!==p?(125===f.charCodeAt(ze)?(u=v,ze++):(u=p,0===Xe&&We(d)),u!==p?(He=e,ce(t,n)):(ze=e,p)):(ze=e,p)):(ze=e,p)}function lt(){var e;return Xe++,fe.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&We(pe)),Xe--,e===p&&0===Xe&&We(le),e}function ft(){var e;return Xe++,me.test(f.charAt(ze))?(e=f.charAt(ze),ze++):(e=p,0===Xe&&We(ve)),Xe--,e===p&&0===Xe&&We(he),e}function pt(){var e,t,r;for(Xe++,e=ze,t=[],r=lt();r!==p;)t.push(r),r=lt();return e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&We(de)),e}function ht(){var e,t,r;return Xe++,e=ze,45===f.charCodeAt(ze)?(t=ye,ze++):(t=p,0===Xe&&We(Ae)),t===p&&(t=null),e=t!==p&&(r=yt())!==p?(He=e,t=be(t,r)):(ze=e,p),Xe--,e===p&&(t=p,0===Xe&&We(ge)),e}function mt(){var e,t;return Xe++,e=ze,f.substr(ze,2)===xe?(t=xe,ze+=2):(t=p,0===Xe&&We(Ce)),t!==p&&(He=e,t=Fe()),Xe--,(e=t)===p&&(t=p,0===Xe&&We(we)),e}function vt(){var e,t,r,n,u,a;if(e=ze,39===f.charCodeAt(ze)?(t=R,ze++):(t=p,0===Xe&&We(S)),t!==p)if(Oe.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&We(_e)),r!==p){for(n=ze,u=[],f.substr(ze,2)===xe?(a=xe,ze+=2):(a=p,0===Xe&&We(Ce)),a===p&&(B.test(f.charAt(ze))?(a=f.charAt(ze),ze++):(a=p,0===Xe&&We(Z)));a!==p;)u.push(a),f.substr(ze,2)===xe?(a=xe,ze+=2):(a=p,0===Xe&&We(Ce)),a===p&&(B.test(f.charAt(ze))?(a=f.charAt(ze),ze++):(a=p,0===Xe&&We(Z)));e=(n=u!==p?f.substring(n,ze):u)!==p?(39===f.charCodeAt(ze)?(u=R,ze++):(u=p,0===Xe&&We(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 dt(){var e,t;return e=ze,Ee.test(f.charAt(ze))?(t=f.charAt(ze),ze++):(t=p,0===Xe&&We(je)),e=t!==p?f.substring(e,ze):t}function gt(){var e,t;return Xe++,e=ze,(t=yt())===p&&(t=At()),e=t!==p?f.substring(e,ze):t,Xe--,e===p&&(t=p,0===Xe&&We(ke)),e}function yt(){var e,t,r,n,u;if(Xe++,e=ze,48===f.charCodeAt(ze)?(t=Pe,ze++):(t=p,0===Xe&&We(De)),t!==p&&(He=e,t=Ne()),(e=t)===p){if(t=e=ze,Ie.test(f.charAt(ze))?(r=f.charAt(ze),ze++):(r=p,0===Xe&&We(Le)),r!==p){for(n=[],Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(Se));u!==p;)n.push(u),Re.test(f.charAt(ze))?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(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&&We(Me)),e}function At(){var e,t,r,n,u;if(Xe++,t=[],n=r=e=ze,Xe++,(u=lt())===p&&(u=ft()),Xe--,(r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(b)),u!==p?n=[n,u]:(ze=r,p)):(ze=r,p))!==p)for(;r!==p;)t.push(r),n=r=ze,Xe++,(u=lt())===p&&(u=ft()),Xe--,r=(n=u===p?void 0:(ze=n,p))!==p?(f.length>ze?(u=f.charAt(ze),ze++):(u=p,0===Xe&&We(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&&We(Ze)),e}function bt(){return e&&e.captureLocation?{location:Ve(He,ze)}:{}}if((t=o())!==p&&ze===f.length)return t;throw t!==p&&ze<f.length&&We({type:"end"}),r=Ue,n=Je<f.length?f.charAt(Je):null,u=Je<f.length?Ve(Je,Je+1):Ve(Je,Je),new Ct(Ct.buildMessage(r,n),r,n,u)},p=/(^|[^\\])#/g;function u(e,t){var r=f(e,t);return t&&!1===t.normalizeHashtagInPlural||function l(e){e.forEach(function(c){(w(c)||b(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)&&p.test(o.value)){n=a,u=o;break}}if(u){var i=u.value.replace(p,"$1{"+c.value+", number}"),s=f(i);(t=r.value).splice.apply(t,[n,1].concat(s))}l(r.value)})})}(r),r}function i(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,c,h,l=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=i(t),u=n&&o[n];return u||(u=new((e=a).bind.apply(e,[void 0].concat(t))),n&&(o[n]=u)),u}},m=(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)}),x=/\\#/g,C=(c=Error,m(F,c),F);function F(e,t){var r=c.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(x,"#")}];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(x,"#")});else{var l=c.value;if(!(u&&l in u))throw new C('The intl string context variable "'+l+'" was not provided to the string "'+a+'"');var f=u[l];if(d(c))f&&"string"!=typeof f&&"number"!=typeof f||(f="string"==typeof f||"number"==typeof f?String(f):""),o.push({type:1,value:f});else if(y(c)){var p="string"==typeof c.style?n.date[c.style]:void 0;o.push({type:0,value:r.getDateTimeFormat(t,p).format(f)})}else if(A(c)){p="string"==typeof c.style?n.time[c.style]:void 0;o.push({type:0,value:r.getDateTimeFormat(t,p).format(f)})}else if(g(c)){p="string"==typeof c.style?n.number[c.style]:void 0;o.push({type:0,value:r.getNumberFormat(t,p).format(f)})}else if(b(c)){if(!(h=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(h.value,t,r,n,u))}else if(w(c)){var h;if(!(h=c.options["="+f])){var m=r.getPluralRules(t,{type:c.pluralType}).select(f-(c.offset||0));h=c.options[m]||c.options.other}if(!h)throw new RangeError('Invalid values for "'+c.value+'": "'+f+'". Options are "'+Object.keys(c.options).join('", "')+'"');o.push.apply(o,O(h.value,t,r,n,u))}else;}}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 _(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="@@",E=/@@(.*?)@@/g,j=0;function k(e,t){return e.split(E).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-_]*?\/>)/,P=Date.now()+"@@",D=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function N(e,t,r,n,i,u){var a=O(e,t,r,n,i,u),s={},o=a.reduce(function(e,t){if(0===t.type)return e+t.value;var r=Date.now()+"_"+ ++j;return s[r]=t.value,e+(T+r)+T},"");if(!M.test(o))return k(o,s);if(!i)throw new C("Message has placeholders but no values was given");if("undefined"==typeof DOMParser)throw new C("Cannot format XML message without DOMParser");h||(h=new DOMParser);var c=h.parseFromString('<formatted-message id="'+P+'">'+o+"</formatted-message>","text/html").getElementById(P);if(!c)throw new C("Malformed HTML message "+o);var l=Object.keys(i).filter(function(e){return!!c.getElementsByTagName(e).length});if(!l.length)return k(o,s);var f=l.filter(function(e){return e!==e.toLowerCase()});if(f.length)throw new C("HTML tag must be lowercased but the following tags are not: "+f.join(", "));return Array.prototype.slice.call(c.childNodes).reduce(function(e,t){var r=t.tagName,n=t.outerHTML,u=t.textContent;if(!r){var a=k(u||"",s);return e.concat(a)}if(r=r.toLowerCase(),~D.indexOf(r))throw new C(r+" is a self-closing tag and can not be used, please use another tag name.");if(!i[r])return 1===(a=k(n,s)).length?e.concat([a[0]]):e.concat(a);var o=i[r];if("function"!=typeof o)return e.concat([o]);if(null==u)return e.concat([o(u||void 0)]);a=k(u,s);return e.concat([o.apply(void 0,a)])},[])}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)};function L(r,n){return n?Object.keys(r).reduce(function(e,t){return e[t]=function(r,n){return n?I({},r||{},n||{},Object.keys(r).reduce(function(e,t){return e[t]=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:l(Intl.NumberFormat,e.number),getDateTimeFormat:l(Intl.DateTimeFormat,e.dateTime),getPluralRules:l(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 _(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 N(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=L(B.formats,r),this.locale=function(e){"string"==typeof e&&(e=[e]);try{return Intl.NumberFormat.supportedLocalesOf(e,{localeMatcher:"best fit"})[0]}catch(e){return S.defaultLocale}}(t||[]),this.formatters=n&&n.formatters||R(this.formatterCache),function r(e,n,u,a){e.filter(function(e){return!d(e)&&!v(e)}).forEach(function(t){if(y(t)){var e="string"==typeof t.style?a.date[t.style]:void 0;u.getDateTimeFormat(n,e)}A(t)&&(e="string"==typeof t.style?a.time[t.style]:void 0,u.getDateTimeFormat(n,e)),g(t)&&(e="string"==typeof t.style?a.number[t.style]:void 0,u.getNumberFormat(n,e)),b(t)&&Object.keys(t.options).forEach(function(e){return r(t.options[e].value,n,u,a)}),w(t)&&(u.getPluralRules(n,{type:t.pluralType}),Object.keys(t.options).forEach(function(e){return r(t.options[e].value,n,u,a)}))})}(this.ast,this.locale,this.formatters,this.formats)}e.IntlMessageFormat=S,e.createDefaultFormatters=R,e.default=S,e.formatHTMLMessage=N,e.formatToParts=O,e.formatToString=_,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=intl-messageformat.min.js.map

@@ -185,2 +185,18 @@ var __extends = (this && this.__extends) || (function () {

var TEMPLATE_ID = Date.now() + '@@';
var VOID_ELEMENTS = [
'area',
'base',
'br',
'col',
'embed',
'hr',
'img',
'input',
'link',
'meta',
'param',
'source',
'track',
'wbr',
];
export function formatHTMLMessage(els, locales, formatters, formats, values,

@@ -236,2 +252,5 @@ // For debugging

tagName = tagName.toLowerCase();
if (~VOID_ELEMENTS.indexOf(tagName)) {
throw new FormatError(tagName + " is a self-closing tag and can not be used, please use another tag name.");
}
// Legacy HTML

@@ -238,0 +257,0 @@ if (!values[tagName]) {

{
"name": "intl-messageformat",
"version": "7.0.0",
"version": "7.1.0",
"description": "Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.",

@@ -52,3 +52,3 @@ "keywords": [

"license": "BSD-3-Clause",
"gitHead": "c854a7276b15c65442e7e5754e7c8633e81ad1b2"
"gitHead": "c2d71f51949c68b2fe9be93581a830f7f8f208b1"
}

@@ -179,2 +179,4 @@ # Intl MessageFormat

4. HTML tags must be all lowercased since it's case-insensitive.
5. Self-closing tags can not be used as HTML tag placeholder. For e.g. `"Please click this <link>link</link>"` will not work because `<link/>` is a self-closing tag, and it can not be parsed correctly by browser `DOMParser`.
- List of self-closing tags is defined [here](https://html.spec.whatwg.org/multipage/syntax.html#void-elements).

@@ -181,0 +183,0 @@ ### User Defined Formats

@@ -279,2 +279,19 @@ import {

const VOID_ELEMENTS = [
'area',
'base',
'br',
'col',
'embed',
'hr',
'img',
'input',
'link',
'meta',
'param',
'source',
'track',
'wbr',
];
export function formatHTMLMessage(

@@ -365,2 +382,8 @@ els: MessageFormatElement[],

if (~VOID_ELEMENTS.indexOf(tagName)) {
throw new FormatError(
`${tagName} is a self-closing tag and can not be used, please use another tag name.`
);
}
// Legacy HTML

@@ -367,0 +390,0 @@ if (!values[tagName]) {

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc